discoverer: copy over result and seekable fields when copying a discoverer info
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.8.0 ===
2
3 2016-03-24  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.8.0
7
8 2016-03-08 13:22:32 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
9
10         * gst-libs/gst/pbutils/install-plugins.c:
11           install-plugins: update documentation
12           Use gst-inspect-1.0 instead of gst-inspect-0.10
13           https://bugzilla.gnome.org/show_bug.cgi?id=763316
14
15 === release 1.7.91 ===
16
17 2016-03-15 12:02:20 +0200  Sebastian Dröge <sebastian@centricular.com>
18
19         * ChangeLog:
20         * NEWS:
21         * RELEASE:
22         * configure.ac:
23         * docs/plugins/inspect/plugin-adder.xml:
24         * docs/plugins/inspect/plugin-alsa.xml:
25         * docs/plugins/inspect/plugin-app.xml:
26         * docs/plugins/inspect/plugin-audioconvert.xml:
27         * docs/plugins/inspect/plugin-audiorate.xml:
28         * docs/plugins/inspect/plugin-audioresample.xml:
29         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30         * docs/plugins/inspect/plugin-cdparanoia.xml:
31         * docs/plugins/inspect/plugin-encoding.xml:
32         * docs/plugins/inspect/plugin-gio.xml:
33         * docs/plugins/inspect/plugin-libvisual.xml:
34         * docs/plugins/inspect/plugin-ogg.xml:
35         * docs/plugins/inspect/plugin-opus.xml:
36         * docs/plugins/inspect/plugin-pango.xml:
37         * docs/plugins/inspect/plugin-playback.xml:
38         * docs/plugins/inspect/plugin-subparse.xml:
39         * docs/plugins/inspect/plugin-tcp.xml:
40         * docs/plugins/inspect/plugin-theora.xml:
41         * docs/plugins/inspect/plugin-typefindfunctions.xml:
42         * docs/plugins/inspect/plugin-videoconvert.xml:
43         * docs/plugins/inspect/plugin-videorate.xml:
44         * docs/plugins/inspect/plugin-videoscale.xml:
45         * docs/plugins/inspect/plugin-videotestsrc.xml:
46         * docs/plugins/inspect/plugin-volume.xml:
47         * docs/plugins/inspect/plugin-vorbis.xml:
48         * docs/plugins/inspect/plugin-ximagesink.xml:
49         * docs/plugins/inspect/plugin-xvimagesink.xml:
50         * gst-plugins-base.doap:
51         * win32/common/_stdint.h:
52         * win32/common/audio-enumtypes.c:
53         * win32/common/config.h:
54           Release 1.7.91
55
56 2016-03-15 11:48:09 +0200  Sebastian Dröge <sebastian@centricular.com>
57
58         * po/af.po:
59         * po/az.po:
60         * po/bg.po:
61         * po/ca.po:
62         * po/da.po:
63         * po/de.po:
64         * po/el.po:
65         * po/en_GB.po:
66         * po/eo.po:
67         * po/es.po:
68         * po/eu.po:
69         * po/fi.po:
70         * po/gl.po:
71         * po/hr.po:
72         * po/id.po:
73         * po/it.po:
74         * po/ja.po:
75         * po/lt.po:
76         * po/lv.po:
77         * po/nb.po:
78         * po/nl.po:
79         * po/or.po:
80         * po/pt_BR.po:
81         * po/ro.po:
82         * po/sk.po:
83         * po/sl.po:
84         * po/sq.po:
85         * po/tr.po:
86           Update .po files
87
88 2016-03-15 11:40:06 +0200  Sebastian Dröge <sebastian@centricular.com>
89
90         * po/cs.po:
91         * po/fr.po:
92         * po/hu.po:
93         * po/pl.po:
94         * po/ru.po:
95         * po/sr.po:
96         * po/sv.po:
97         * po/uk.po:
98         * po/vi.po:
99         * po/zh_CN.po:
100           po: Update translations
101
102 2016-03-14 17:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
103
104         * gst/playback/gstdecodebin2.c:
105           decodebin: Shut down all elements explicitly to NULL state before freeing the decode chain
106           Due to transient locked state during autoplugging, some elements might be
107           ignored by the GstBin::change_state() and might still be running. Which could
108           then cause pad-added and similar accessing decodebin state that does not exist
109           anymore, and crash.
110           https://bugzilla.gnome.org/show_bug.cgi?id=763625
111
112 2016-03-13 13:59:25 +0200  Sebastian Dröge <sebastian@centricular.com>
113
114         * gst/tcp/gstmultihandlesink.c:
115         * gst/tcp/gstmultihandlesink.h:
116         * tests/check/elements/multifdsink.c:
117         * tests/check/elements/multisocketsink.c:
118           multihandlesink: Remove useless streamheader storage
119           We don't do anything with it but always get them from the caps anyway, so
120           stop storing them and having complicated logic around that.
121           https://bugzilla.gnome.org/show_bug.cgi?id=763278
122
123 2016-03-13 10:51:30 +0200  Sebastian Dröge <sebastian@centricular.com>
124
125         * gst/tcp/gstmultihandlesink.c:
126         * gst/tcp/gstmultihandlesink.h:
127           multihandlesink: Only don't send HEADER buffers normally if they are actually streamheaders from the caps
128           And also consider HEADER buffers without DELTA_UNIT flag as sync points. This
129           fixes sync-mode=2 with mpegtsmux for example, which has no streamheaders but
130           puts the HEADER flag on its keyframes.
131           https://bugzilla.gnome.org/show_bug.cgi?id=763278
132
133 2016-03-12 19:47:47 +0200  Sebastian Dröge <sebastian@centricular.com>
134
135         * gst/playback/gstdecodebin2.c:
136           decodebin: expose_pad() is always called with lock==TRUE, simplify code
137           This basically reverts ee44337fc3e3030a5155d28b3561af157e6c6003 .
138           https://bugzilla.gnome.org/show_bug.cgi?id=763491
139
140 2016-03-12 19:46:44 +0200  Sebastian Dröge <sebastian@centricular.com>
141
142         * gst/playback/gstdecodebin2.c:
143           decodebin: Don't check twice if the decode chain is complete in pad_added_cb()
144           expose_pad() already does the same.
145           https://bugzilla.gnome.org/show_bug.cgi?id=763491
146
147 2016-03-12 19:45:26 +0200  Sebastian Dröge <sebastian@centricular.com>
148
149         * gst/playback/gstdecodebin2.c:
150           decodebin: Don't hold EXPOSE_LOCK in type_found() outside the stream lock
151           In other places we lock it the other way around, leading to possible
152           deadlocks. Also this will deadlock if analyze_pad() causes a new element to be
153           autoplugged that adds new pads on itself when its state is changed.
154           https://bugzilla.gnome.org/show_bug.cgi?id=763491
155
156 2016-03-13 10:58:54 +0200  Sebastian Dröge <sebastian@centricular.com>
157
158         * gst/tcp/gstmultioutputsink.c:
159           tcp: Remove unused file
160           It's a copy of multihandlesink, but completely outdated. Let's get rid of it
161           before it gets even more outdated.
162           https://bugzilla.gnome.org/show_bug.cgi?id=763278
163
164 2016-03-08 19:22:34 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
165
166         * ext/pango/gstbasetextoverlay.c:
167         * ext/pango/gstbasetextoverlay.h:
168           basetextoverlay: Add new properties and alignment type for unclamped absolute positions
169           Introduces [x-absolute, y-absolute] properties
170           for positioning in +/- MAX_DOUBLE range.
171           Adds new (h/v)alignment type "absolute" where coordinates
172           map the text area to be exactly inside of video canvas for [0, 0] - [1, 1]:
173           [0, 0]: Top-Lefts of video and text are aligned
174           [0.5, 0.5]: Centers are aligned
175           [1, 1]: Bottom-Rights are aligned
176           https://bugzilla.gnome.org/show_bug.cgi?id=761251
177
178 2016-03-11 13:15:03 +0000  Tim-Philipp Müller <tim@centricular.com>
179
180         * ext/pango/gstbasetextoverlay.c:
181           Revert "textoverlay: Do not limit positioning to video area."
182           This reverts commit a48daf6dd8cb69b4260a03aa7f3cdf227d4f1602.
183           This changed behaviour in a way that's not always
184           backwards-compatible.
185           https://bugzilla.gnome.org/show_bug.cgi?id=761251
186
187 2016-02-25 05:07:04 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
188
189         * win32/common/libgstfft.def:
190           win32: Add a module definitions file for gstfft
191
192 2016-03-09 09:56:52 +0000  Tim-Philipp Müller <tim@centricular.com>
193
194         * ext/theora/gsttheoradec.c:
195         * ext/theora/gsttheoradec.h:
196         * ext/theora/gsttheoraenc.c:
197         * ext/theora/gsttheoraenc.h:
198           theora: fix performance category initialisation
199           Remove unused _register() functions and look up the performance
200           debug category in a function that's actually called at some point.
201
202 2016-03-04 17:13:59 +0100  Wim Taymans <wtaymans@redhat.com>
203
204         * gst-libs/gst/audio/audio-channel-mixer.h:
205           audio-channel-mixer: improve non-interleaved flags
206           Make separate flags for non-interleaved input and output because the
207           channel mixer should be able to convert between the two layouts in the
208           future.
209
210 2016-03-04 12:12:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
211
212         * tools/gst-play.c:
213           gst-play: remove peculiar setting of invalid -v property
214
215 2016-02-05 14:14:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
216
217         * ext/ogg/gstoggdemux.c:
218           oggdemux: fix chaining causing running time to restart from 0
219           This fixes:
220           gst-play-1.0 http://relay-nyc.gameowls.com:8000/chiptune.ogg
221           https://bugzilla.gnome.org/show_bug.cgi?id=758282
222
223 2016-03-03 20:10:17 +0100  Havard Graff <havard.graff@gmail.com>
224
225         * ext/opus/gstopusdec.c:
226           opusdec: plug caps leak
227           https://bugzilla.gnome.org/show_bug.cgi?id=763059
228
229 2016-03-02 20:47:42 +0200  Sebastian Dröge <sebastian@centricular.com>
230
231         * gst/playback/gstplaysink.c:
232           Revert "playbin: use avdeinterlace for deinterlacing until deinterlace is ported"
233           This reverts commit 0615794300234e3efbcb49a524efdee11171ab4c.
234           deinterlace was ported at some point in the last 4 years and has better video
235           format support, and especially better negotiation than avdeinterlace. Having
236           avdeinterlace but not deinterlace causes various problems in zerocopy
237           scenarios.
238           https://bugzilla.gnome.org/show_bug.cgi?id=760553
239
240 2016-03-02 18:47:23 +0200  Sebastian Dröge <sebastian@centricular.com>
241
242         * gst/encoding/gstencodebin.c:
243           encodebin: Make dispose() function safe to be called multiple times
244
245 === release 1.7.90 ===
246
247 2016-03-01 18:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
248
249         * ChangeLog:
250         * NEWS:
251         * RELEASE:
252         * configure.ac:
253         * docs/plugins/gst-plugins-base-plugins.hierarchy:
254         * docs/plugins/inspect/plugin-adder.xml:
255         * docs/plugins/inspect/plugin-alsa.xml:
256         * docs/plugins/inspect/plugin-app.xml:
257         * docs/plugins/inspect/plugin-audioconvert.xml:
258         * docs/plugins/inspect/plugin-audiorate.xml:
259         * docs/plugins/inspect/plugin-audioresample.xml:
260         * docs/plugins/inspect/plugin-audiotestsrc.xml:
261         * docs/plugins/inspect/plugin-cdparanoia.xml:
262         * docs/plugins/inspect/plugin-encoding.xml:
263         * docs/plugins/inspect/plugin-gio.xml:
264         * docs/plugins/inspect/plugin-libvisual.xml:
265         * docs/plugins/inspect/plugin-ogg.xml:
266         * docs/plugins/inspect/plugin-opus.xml:
267         * docs/plugins/inspect/plugin-pango.xml:
268         * docs/plugins/inspect/plugin-playback.xml:
269         * docs/plugins/inspect/plugin-subparse.xml:
270         * docs/plugins/inspect/plugin-tcp.xml:
271         * docs/plugins/inspect/plugin-theora.xml:
272         * docs/plugins/inspect/plugin-typefindfunctions.xml:
273         * docs/plugins/inspect/plugin-videoconvert.xml:
274         * docs/plugins/inspect/plugin-videorate.xml:
275         * docs/plugins/inspect/plugin-videoscale.xml:
276         * docs/plugins/inspect/plugin-videotestsrc.xml:
277         * docs/plugins/inspect/plugin-volume.xml:
278         * docs/plugins/inspect/plugin-vorbis.xml:
279         * docs/plugins/inspect/plugin-ximagesink.xml:
280         * docs/plugins/inspect/plugin-xvimagesink.xml:
281         * gst-plugins-base.doap:
282         * win32/common/_stdint.h:
283         * win32/common/config.h:
284           Release 1.7.90
285
286 2016-03-01 16:53:05 +0200  Sebastian Dröge <sebastian@centricular.com>
287
288         * po/af.po:
289         * po/az.po:
290         * po/bg.po:
291         * po/ca.po:
292         * po/cs.po:
293         * po/da.po:
294         * po/de.po:
295         * po/el.po:
296         * po/en_GB.po:
297         * po/eo.po:
298         * po/es.po:
299         * po/eu.po:
300         * po/fi.po:
301         * po/fr.po:
302         * po/gl.po:
303         * po/hr.po:
304         * po/hu.po:
305         * po/id.po:
306         * po/it.po:
307         * po/ja.po:
308         * po/lt.po:
309         * po/lv.po:
310         * po/nb.po:
311         * po/nl.po:
312         * po/or.po:
313         * po/pl.po:
314         * po/pt_BR.po:
315         * po/ro.po:
316         * po/ru.po:
317         * po/sk.po:
318         * po/sl.po:
319         * po/sq.po:
320         * po/sr.po:
321         * po/sv.po:
322         * po/tr.po:
323         * po/uk.po:
324         * po/vi.po:
325         * po/zh_CN.po:
326           po: Update translations
327
328 2016-01-28 16:26:47 +0100  Tom Deseyn <tom.deseyn@gmail.com>
329
330         * gst/tcp/gstmultisocketsink.c:
331           multisocketsink: handle client close correctly and EWOULDBLOCK
332           Fixes 100% cpu usage when client disconnects. Commit 6db2ee56
333           would just make multisocketsink ignore reads of 0 bytes without
334           removing the client, so we'd get woken up over and over again
335           for the client.
336           Fix the original issue differently by handling the non-fatal error code.
337           https://bugzilla.gnome.org/show_bug.cgi?id=761257
338           https://bugzilla.gnome.org/show_bug.cgi?id=743834
339
340 2016-02-27 00:11:02 +0000  Tim-Philipp Müller <tim@centricular.com>
341
342         * gst-libs/gst/video/video-orc-dist.c:
343         * gst-libs/gst/video/video-orc-dist.h:
344           video: update disted orc backup file
345           https://bugzilla.gnome.org/show_bug.cgi?id=761851
346
347 2016-02-11 11:27:57 +0100  Göran Jönsson <goranjn@axis.com>
348
349         * gst-libs/gst/video/video-converter.c:
350         * gst-libs/gst/video/video-orc.orc:
351           video-converter: add direct UYVY to GRAY8 conversion function
352           https://bugzilla.gnome.org/show_bug.cgi?id=761851
353
354 2016-02-04 16:01:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
355
356         * ext/opus/gstopusdec.c:
357           opus: fix mono<->stereo up/down-mixing
358           https://bugzilla.gnome.org/show_bug.cgi?id=761588
359
360 2016-02-26 17:09:06 +0800  Lim Siew Hoon <siew.hoon.lim@intel.com>
361
362         * gst-libs/gst/pbutils/encoding-profile.c:
363           pbutils: docs: Remove the empty lines in between <refsect2> and </refsect2>
364           They are converted into <para></para> by gtk-doc...
365           https://bugzilla.gnome.org/show_bug.cgi?id=762674
366
367 2016-02-26 12:41:01 +0200  Sebastian Dröge <sebastian@centricular.com>
368
369         * common:
370           Automatic update of common submodule
371           From b64f03f to 6f2d209
372
373 2016-02-26 00:53:05 +0000  Tim-Philipp Müller <tim@centricular.com>
374
375         * ext/opus/gstopusenc.c:
376           opusenc: remove deprecated "cbr", "audio", and "constrained-vbr" properties
377           They have been replaced by "audio-type" and "bitrate-type".
378           https://bugzilla.gnome.org/show_bug.cgi?id=756282
379
380 2016-02-26 00:37:57 +0000  Tim-Philipp Müller <tim@centricular.com>
381
382         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
383         * docs/plugins/gst-plugins-base-plugins-sections.txt:
384         * docs/plugins/gst-plugins-base-plugins.args:
385         * docs/plugins/gst-plugins-base-plugins.hierarchy:
386         * docs/plugins/gst-plugins-base-plugins.interfaces:
387         * docs/plugins/inspect/plugin-opus.xml:
388           docs: add Opus to docs
389
390 2016-02-26 00:20:10 +0000  Tim-Philipp Müller <tim@centricular.com>
391
392         * configure.ac:
393         * ext/Makefile.am:
394         * ext/opus/Makefile.am:
395         * ext/opus/gstopus.c:
396         * tests/check/Makefile.am:
397         * tests/check/elements/.gitignore:
398           opus: move Opus audio decoder and encoder from -bad to -base
399           Hook into build system after moving history.
400           https://bugzilla.gnome.org/show_bug.cgi?id=756282
401
402 2016-02-25 23:51:42 +0000  Tim-Philipp Müller <tim@centricular.com>
403
404           Merge branch 'plugin-move-opus'
405           Move Opus decoder and encoder from -bad to -base.
406           https://bugzilla.gnome.org/show_bug.cgi?id=756282
407
408 2016-02-25 23:13:39 +0000  Tim-Philipp Müller <tim@centricular.com>
409
410         * tools/gst-play-1.0.1:
411         * tools/gst-play.c:
412           tools: gst-play: add 'n' and 'b' as additional shortcuts for next/previous item
413           < and > are composed with shift + something else on many keyboards
414           layouts, so don't work well when injecting them via windowing systems
415           which will send them as shift key press and separate other key, and
416           we the don't combine that to < or > properly. n/b are easier.
417
418 2016-02-26 00:02:49 +0200  Sebastian Dröge <sebastian@centricular.com>
419
420         * tests/check/Makefile.am:
421         * tests/check/libs/baseaudiovisualizer.c:
422           audiovisualizer: Use the library instead of including the source file
423           Fixes build now that the shader enum GType has moved to a different file.
424
425 2016-02-25 20:39:04 +0200  Sebastian Dröge <sebastian@centricular.com>
426
427         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
428           audiovisualizer: Let GstAudioVisualizerShader enum GType be autogenerated by glib-mkenums
429           That happens automatically already anyway.
430
431 2016-02-25 17:46:31 +0000  Tim-Philipp Müller <tim@centricular.com>
432
433         * gst-libs/gst/video/video-frame.c:
434           video: flesh out docs for gst_video_frame_map()
435
436 2016-02-25 10:47:17 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
437
438         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
439           visual: correct type name
440           Base class type name should not reference libvisual since not all child
441           elements use this. This was an oversight when merging audiovisualizers into
442           a common base class.
443
444 2016-02-24 14:05:03 +0100  Wim Taymans <wtaymans@redhat.com>
445
446         * gst-libs/gst/audio/audio-quantize.c:
447           audio-quantize: fix feedback dither
448           Make sure we allocated enough extra space in the error buffer to
449           store the feedback error.
450
451 2016-02-24 12:54:39 +0100  Wim Taymans <wtaymans@redhat.com>
452
453         * gst-libs/gst/audio/audio-converter.c:
454           audio-converter: perform dithering on the current format
455           Use the current (intermediate) format to decide how to set up dithering
456           instead of the input format.
457
458 2016-02-23 18:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
459
460         * gst-libs/gst/rtp/gstrtpbasepayload.c:
461           rtpbasepayload: Handle gst_pad_get_current_caps() returning NULL gracefully
462
463 2016-02-23 09:35:14 +0100  Edward Hervey <edward@centricular.com>
464
465         * gst/playback/gstplaysink.c:
466           Revert "playsink: Properly mark pending blocked pads"
467           This reverts commit 62053852de01fb324a915b27c00f5b8dc0f66fb3.
468           The issue that the patch fixes is only noticeable when using decodebin3,
469           which isn't yet in master.
470
471 2015-12-10 15:32:06 +0100  Adam Miartus <adam.miartus@streamunlimited.com>
472
473         * gst-libs/gst/tag/gstid3tag.c:
474           tag: id3v2: read conductor tag
475           ID3v2 features the TPE3 info frame, which contains information
476           about the conductor.
477           https://bugzilla.gnome.org/show_bug.cgi?id=762451
478
479 2016-02-20 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.com>
480
481         * ext/theora/gsttheoradec.c:
482         * gst-libs/gst/video/video-frame.c:
483         * gst/videoconvert/gstvideoconvert.c:
484         * gst/videoscale/gstvideoscale.c:
485         * sys/ximage/ximage.c:
486         * sys/ximage/ximagesink.c:
487         * sys/xvimage/xvcontext.c:
488         * sys/xvimage/xvimage.c:
489         * sys/xvimage/xvimagesink.c:
490           Fix use of undeclared core debug category symbols
491           libgstreamer currently exports some debug category
492           symbols GST_CAT_*, but those are not declared in any
493           public headers.
494           Some plugins and libgstvideo just use GST_DEBUG_CATEGORY_EXTERN()
495           to declare and use those, but that's just not right at
496           all, and it won't work on Windows with MSVC. Instead look
497           up the categories via the API.
498
499 2016-02-20 10:05:17 +0000  Tim-Philipp Müller <tim@centricular.com>
500
501         * gst-libs/gst/audio/audio.def:
502         * gst-libs/gst/audio/audio.vcproj:
503         * gst-libs/gst/audio/audiofilter.vcproj:
504         * gst-libs/gst/riff/riff.def:
505         * gst-libs/gst/riff/riff.vcproj:
506         * gst-libs/gst/video/video.vcproj:
507         * gst/adder/adder.vcproj:
508         * gst/audioconvert/audioconvert.vcproj:
509         * gst/audiorate/audiorate.vcproj:
510         * gst/tcp/tcp.vcproj:
511         * gst/typefind/typefindfunctions.vcproj:
512         * gst/videoconvert/videoconvert.vcproj:
513         * gst/videorate/videorate.vcproj:
514         * gst/videoscale/videoscale.vcproj:
515         * gst/videotestsrc/videotestsrc.vcproj:
516         * gst/volume/volume.vcproj:
517         * win32/MANIFEST:
518         * win32/vs6/grammar.dsp:
519         * win32/vs6/gst_plugins_base.dsw:
520         * win32/vs6/libgstadder.dsp:
521         * win32/vs6/libgstaudio.dsp:
522         * win32/vs6/libgstaudioconvert.dsp:
523         * win32/vs6/libgstaudiorate.dsp:
524         * win32/vs6/libgstaudioresample.dsp:
525         * win32/vs6/libgstaudioscale.dsp:
526         * win32/vs6/libgstaudiotestsrc.dsp:
527         * win32/vs6/libgstdecodebin.dsp:
528         * win32/vs6/libgstdecodebin2.dsp:
529         * win32/vs6/libgstdirectsound.dsp:
530         * win32/vs6/libgstfft.dsp:
531         * win32/vs6/libgstgdp.dsp:
532         * win32/vs6/libgstinterfaces.dsp:
533         * win32/vs6/libgstogg.dsp:
534         * win32/vs6/libgstpbutils.dsp:
535         * win32/vs6/libgstplaybin.dsp:
536         * win32/vs6/libgstriff.dsp:
537         * win32/vs6/libgstrtp.dsp:
538         * win32/vs6/libgstrtsp.dsp:
539         * win32/vs6/libgstsdp.dsp:
540         * win32/vs6/libgstsinesrc.dsp:
541         * win32/vs6/libgstsubparse.dsp:
542         * win32/vs6/libgsttag.dsp:
543         * win32/vs6/libgsttheora.dsp:
544         * win32/vs6/libgsttypefindfunctions.dsp:
545         * win32/vs6/libgstvideo.dsp:
546         * win32/vs6/libgstvideorate.dsp:
547         * win32/vs6/libgstvideoscale.dsp:
548         * win32/vs6/libgstvideotestsrc.dsp:
549         * win32/vs6/libgstvolume.dsp:
550         * win32/vs6/libgstvorbis.dsp:
551         * win32/vs7/gst-plugins-base.sln:
552         * win32/vs7/libgstadder.vcproj:
553         * win32/vs7/libgstaudio.vcproj:
554         * win32/vs7/libgstaudioconvert.vcproj:
555         * win32/vs7/libgstaudiorate.vcproj:
556         * win32/vs7/libgstaudioresample.vcproj:
557         * win32/vs7/libgstaudiotestsrc.vcproj:
558         * win32/vs7/libgstdecodebin.vcproj:
559         * win32/vs7/libgstinterfaces.vcproj:
560         * win32/vs7/libgstogg.vcproj:
561         * win32/vs7/libgstplaybin.vcproj:
562         * win32/vs7/libgstriff.vcproj:
563         * win32/vs7/libgstsubparse.vcproj:
564         * win32/vs7/libgsttag.vcproj:
565         * win32/vs7/libgsttcp.vcproj:
566         * win32/vs7/libgsttheora.vcproj:
567         * win32/vs7/libgsttypefind.vcproj:
568         * win32/vs7/libgstvideo.vcproj:
569         * win32/vs7/libgstvideorate.vcproj:
570         * win32/vs7/libgstvideoscale.vcproj:
571         * win32/vs7/libgstvideotestsrc.vcproj:
572         * win32/vs7/libgstvolume.vcproj:
573         * win32/vs7/libgstvorbis.vcproj:
574         * win32/vs8/gst-plugins-base.sln:
575         * win32/vs8/libgstadder.vcproj:
576         * win32/vs8/libgstaudio.vcproj:
577         * win32/vs8/libgstaudioconvert.vcproj:
578         * win32/vs8/libgstaudiorate.vcproj:
579         * win32/vs8/libgstaudioresample.vcproj:
580         * win32/vs8/libgstaudiotestsrc.vcproj:
581         * win32/vs8/libgstdecodebin.vcproj:
582         * win32/vs8/libgstinterfaces.vcproj:
583         * win32/vs8/libgstogg.vcproj:
584         * win32/vs8/libgstplaybin.vcproj:
585         * win32/vs8/libgstriff.vcproj:
586         * win32/vs8/libgstsubparse.vcproj:
587         * win32/vs8/libgsttag.vcproj:
588         * win32/vs8/libgsttcp.vcproj:
589         * win32/vs8/libgsttheora.vcproj:
590         * win32/vs8/libgsttypefind.vcproj:
591         * win32/vs8/libgstvideo.vcproj:
592         * win32/vs8/libgstvideorate.vcproj:
593         * win32/vs8/libgstvideoscale.vcproj:
594         * win32/vs8/libgstvideotestsrc.vcproj:
595         * win32/vs8/libgstvolume.vcproj:
596         * win32/vs8/libgstvorbis.vcproj:
597           win32: remove outdated build cruft
598           This hasn't been touched for generations, doesn't work,
599           and is just causing confusion. We also don't want to
600           maintain these files manually.
601
602 2016-02-19 12:38:24 +0200  Sebastian Dröge <sebastian@centricular.com>
603
604         * configure.ac:
605           Back to development
606
607 === release 1.7.2 ===
608
609 2016-02-19 11:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
610
611         * ChangeLog:
612         * NEWS:
613         * RELEASE:
614         * configure.ac:
615         * docs/plugins/gst-plugins-base-plugins.args:
616         * docs/plugins/gst-plugins-base-plugins.hierarchy:
617         * docs/plugins/gst-plugins-base-plugins.interfaces:
618         * docs/plugins/gst-plugins-base-plugins.prerequisites:
619         * docs/plugins/inspect/plugin-adder.xml:
620         * docs/plugins/inspect/plugin-alsa.xml:
621         * docs/plugins/inspect/plugin-app.xml:
622         * docs/plugins/inspect/plugin-audioconvert.xml:
623         * docs/plugins/inspect/plugin-audiorate.xml:
624         * docs/plugins/inspect/plugin-audioresample.xml:
625         * docs/plugins/inspect/plugin-audiotestsrc.xml:
626         * docs/plugins/inspect/plugin-cdparanoia.xml:
627         * docs/plugins/inspect/plugin-encoding.xml:
628         * docs/plugins/inspect/plugin-gio.xml:
629         * docs/plugins/inspect/plugin-libvisual.xml:
630         * docs/plugins/inspect/plugin-ogg.xml:
631         * docs/plugins/inspect/plugin-pango.xml:
632         * docs/plugins/inspect/plugin-playback.xml:
633         * docs/plugins/inspect/plugin-subparse.xml:
634         * docs/plugins/inspect/plugin-tcp.xml:
635         * docs/plugins/inspect/plugin-theora.xml:
636         * docs/plugins/inspect/plugin-typefindfunctions.xml:
637         * docs/plugins/inspect/plugin-videoconvert.xml:
638         * docs/plugins/inspect/plugin-videorate.xml:
639         * docs/plugins/inspect/plugin-videoscale.xml:
640         * docs/plugins/inspect/plugin-videotestsrc.xml:
641         * docs/plugins/inspect/plugin-volume.xml:
642         * docs/plugins/inspect/plugin-vorbis.xml:
643         * docs/plugins/inspect/plugin-ximagesink.xml:
644         * docs/plugins/inspect/plugin-xvimagesink.xml:
645         * gst-plugins-base.doap:
646         * win32/common/_stdint.h:
647         * win32/common/audio-enumtypes.c:
648         * win32/common/audio-enumtypes.h:
649         * win32/common/config.h:
650         * win32/common/video-enumtypes.c:
651           Release 1.7.2
652
653 2016-02-19 10:31:05 +0200  Sebastian Dröge <sebastian@centricular.com>
654
655         * po/af.po:
656         * po/az.po:
657         * po/bg.po:
658         * po/ca.po:
659         * po/cs.po:
660         * po/da.po:
661         * po/de.po:
662         * po/el.po:
663         * po/en_GB.po:
664         * po/eo.po:
665         * po/es.po:
666         * po/eu.po:
667         * po/fi.po:
668         * po/fr.po:
669         * po/gl.po:
670         * po/hr.po:
671         * po/hu.po:
672         * po/id.po:
673         * po/it.po:
674         * po/ja.po:
675         * po/lt.po:
676         * po/lv.po:
677         * po/nb.po:
678         * po/nl.po:
679         * po/or.po:
680         * po/pl.po:
681         * po/pt_BR.po:
682         * po/ro.po:
683         * po/ru.po:
684         * po/sk.po:
685         * po/sl.po:
686         * po/sq.po:
687         * po/sr.po:
688         * po/sv.po:
689         * po/tr.po:
690         * po/uk.po:
691         * po/vi.po:
692         * po/zh_CN.po:
693           po: Update translations
694
695 2016-02-18 14:31:28 +0000  Julien Isorce <j.isorce@samsung.com>
696
697         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
698         * pkgconfig/gstreamer-app-uninstalled.pc.in:
699         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
700         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
701         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
702         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
703         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
704         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
705         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
706         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
707         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
708         * pkgconfig/gstreamer-video-uninstalled.pc.in:
709           uninstalled.pc: add support for non libtool build systems
710           Currently the .la path is provided which requires to use libtool as
711           mentioned in the GStreamer manual section-helloworld-compilerun.html.
712           It is fine as long as the application is built using libtool.
713           So currently it is not possible to compile a GStreamer application
714           within gst-uninstalled with CMake or other build system different
715           than autotools.
716           This patch allows to do the following in gst-uninstalled env:
717           gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
718           gstreamer-video-1.0)
719           Previously it required to prepend libtool --mode=link
720           https://bugzilla.gnome.org/show_bug.cgi?id=720778
721
722 2016-01-22 18:26:01 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
723
724         * gst/typefind/gsttypefindfunctions.c:
725           typefind: strengthen check for valid H.263 picture layer
726           Avoids some false positives leading to miss identification:
727           * Prevent picture start code emulation for the first 2 bytes read
728           * Add check for valid "picture coding type" and "PB-frames mode" combination
729           Additionally, change name on confusingly named TR var to what
730           it is, the layer's PTYPE.
731           https://bugzilla.gnome.org/show_bug.cgi?id=693263
732
733 2015-11-23 15:06:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
734
735         * gst/playback/gstdecodebin2.c:
736           decodebin: return incomplete topology if decode chains' cap could not be obtained
737           When getting caps of the decode chain, in get_topology, the caps are being
738           checked if fixed or not. But get_topology will be called when the decode is
739           chain is being exposed and hence it will always be fixed. Hence removing the
740           check for fixed caps. Removing gst_pad_get_current_caps for the chain->pad, as
741           get_pad_caps will again call the same api.
742           And get_topology can return NULL value if currently shutting down the
743           pipeline, which on being passed to create message will result in assertion
744           error. Check if topology is valid before using it
745           https://bugzilla.gnome.org/show_bug.cgi?id=755918
746
747 2016-02-05 10:10:40 +0100  Havard Graff <havard.graff@gmail.com>
748
749         * gst-libs/gst/Makefile.am:
750           rtp: build audio library before rtp
751           Because audio-enumtypes.h needs to be available for
752           gstrtpbaseaudiopayload.c
753           https://bugzilla.gnome.org/show_bug.cgi?id=761949
754
755 2016-02-15 21:28:33 +0200  Sebastian Dröge <sebastian@centricular.com>
756
757         * gst/playback/gstdecodebin2.c:
758           decodebin: Fix documentation of the autoplug-query signal
759
760 2016-01-26 13:54:46 +0100  Stian Selnes <stian@pexip.com>
761
762         * gst-libs/gst/video/gstvideoencoder.c:
763         * tests/check/libs/videoencoder.c:
764           videoencoder: Fix leak when pre_push does not return OK
765           https://bugzilla.gnome.org/show_bug.cgi?id=761951
766
767 2016-02-11 19:47:04 +0100  Wim Taymans <wtaymans@redhat.com>
768
769         * gst/audioresample/resample.c:
770           resample: avoid overflows
771           Avoid overflow in rate calculation. This can cause the resampler to
772           start on the wrong phase after a rate change.
773           Avoid overflow in cubic fraction calculation. This can cause noise when
774           dealing with higher samplerates.
775
776 2016-02-11 18:01:40 +0100  Wim Taymans <wtaymans@redhat.com>
777
778         * gst/audioresample/resample_sse.h:
779           resample: fix double interpolation sse code
780           We were only reading 2 filter taps and we need to read 4 to do cubic
781           interpolation.
782
783 2016-02-10 12:48:15 +0100  Wim Taymans <wtaymans@redhat.com>
784
785         * gst-libs/gst/audio/audio-converter.c:
786           audio-converter: make a copy if we can't write in unpack
787           If we don't have writable memory, make sure to make a copy of the input
788           samples into a temporary (writable) buffer, even if we are dealing with
789           a native intermediate format that we don't need to call the unpack
790           function for.
791           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=761655
792
793 2016-02-05 19:15:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
794
795         * tests/check/Makefile.am:
796           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
797           To get the CK_DEFAULT_TIMEOUT defined for all tests.
798           Also replaces a 120 timeout that was set.
799           https://bugzilla.gnome.org/show_bug.cgi?id=761472
800
801 2016-02-05 18:03:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
802
803         * autogen.sh:
804         * common:
805           Automatic update of common submodule
806           From 86e4663 to b64f03f
807
808 2016-01-21 09:43:35 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
809
810         * ext/pango/gstbasetextoverlay.c:
811         * ext/pango/gstbasetextoverlay.h:
812           textoverlay: Expose rendering dimensions as properties.
813           In order to detect graphical user input on the
814           textoverlay, the resulting rendering properties
815           need to be exposed to applications.
816           Fixes delayx property declaration.
817           https://bugzilla.gnome.org/show_bug.cgi?id=761251
818
819 2016-01-20 15:37:44 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
820
821         * ext/pango/gstbasetextoverlay.c:
822           textoverlay: Do not limit positioning to video area.
823           The current position property is limited to X,Y positions
824           in the range of [0, 1]. This patch allows full control
825           over the overlay position, including partially outside
826           of the video area.
827           https://bugzilla.gnome.org/show_bug.cgi?id=761251
828
829 2016-02-03 16:28:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
830
831         * ext/opus/gstopusdec.c:
832           opus: fix FEC
833           FEC may only be used when PLC is enabled on the audio decoder,
834           as it relies on empty buffers to generate audio from the next
835           buffer. Hooking to the gap events doesn't work as the audio
836           decoder does not like more buffers output than it sends.
837           The length of data to generate using FEC from the next packet
838           is determined by rounding the gap duration to nearest. This
839           ensures that duration imprecision does not cause quantization
840           to 2.5 milliseconds less than available. Doing so causes the
841           Opus API to fail decoding. Such duration imprecision is common
842           in live cases.
843           The buffer to consider when determining the length of audio
844           to be decoded is the previous buffer when using FEC, and the
845           new buffer otherwise. In the FEC case, this means we determine
846           the amount of audio from the previous buffer, whether it was
847           missing or not (and get the data either from this buffer, or
848           the current one if the previous one was missing).
849
850 2016-02-02 15:20:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
851
852         * ext/opus/gstopusdec.c:
853           opusdec: fix wrong buffer being checked for missing data
854           This caused a decoding error if the resulting (wrong) buffer size
855           was passed to the Opus decoding API.
856           https://bugzilla.gnome.org/show_bug.cgi?id=758158
857
858 2016-01-28 13:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
859
860         * gst/audiorate/gstaudiorate.c:
861           audiorate: Use gst_audio_format_fill_silence() instead of memset with 0 for generating silence
862           For unsigned formats, silence is not all bits 0.
863
864 2016-01-28 13:21:33 +0100  HoonHee Lee <hoonhee.lee@lge.com>
865
866         * gst-libs/gst/audio/gstaudiodecoder.c:
867         * gst-libs/gst/video/gstvideodecoder.c:
868           audio/videodecoder: Minor cleanup of last commit
869           https://bugzilla.gnome.org/show_bug.cgi?id=761218
870
871 2016-01-28 18:06:44 +0900  HoonHee Lee <hoonhee.lee@lge.com>
872
873         * gst-libs/gst/audio/gstaudiodecoder.c:
874         * gst-libs/gst/video/gstvideodecoder.c:
875           audio/videodecoder: use gst_pad_peer_query_caps to make output caps
876           gst_pad_get_allowed_caps() will return NULL if the srcpad has no peer.
877           In that case, use gst_pad_peer_query_caps() with template caps as filter
878           to have negotiated output caps properly before forwarding GAP event.
879           https://bugzilla.gnome.org/show_bug.cgi?id=761218
880
881 2016-01-26 19:23:04 +0100  Thibault Saunier <tsaunier@gnome.org>
882
883         * gst/encoding/gstencodebin.c:
884           encodebin: Allow streamheader update when profile.allow_dynamic_output == FALSE
885           Some encoders can update the stream header through time (for example
886           vp8 might do that) but it does not strictly changes the output format.
887
888 2016-01-26 14:09:42 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
889
890         * gst-libs/gst/video/video-format.h:
891           video-format: fix GstVideoFormatInfo documentation warnings
892           Add missing ':' to tile_ws and tile_hs fields documentation to avoid
893           bad render of these two fields, mark reserved bytes as private to hide
894           field and avoid gtkdoc warning and add parameters description to
895           documented macro to avoid gtkdoc warnings.
896           https://bugzilla.gnome.org/show_bug.cgi?id=761132
897
898 2016-01-26 16:56:57 +0100  Wim Taymans <wtaymans@redhat.com>
899
900         * gst-libs/gst/audio/audio-converter.c:
901         * gst-libs/gst/audio/audio-converter.h:
902         * win32/common/libgstaudio.def:
903           audio-converter: add reset function
904
905 2016-01-26 16:36:41 +0100  Wim Taymans <wtaymans@redhat.com>
906
907         * gst-libs/gst/audio/audio-converter.c:
908           audio-converter: handle NULL input
909           Allow NULL as input to mean silence samples.
910
911 2016-01-26 17:16:52 +0100  Wim Taymans <wtaymans@redhat.com>
912
913         * gst-libs/gst/audio/audio-converter.c:
914           audio-converter: improve _update_config
915           Allow NULL config to keep the existing parameters.
916           Fix the docs.
917
918 2016-01-26 17:14:20 +0100  Wim Taymans <wtaymans@redhat.com>
919
920         * gst-libs/gst/audio/audio-converter.c:
921         * gst-libs/gst/audio/audio-converter.h:
922           audio-converter: audio-converter: make some optimized functions
923           Make optimized functions for generic and passthrough conversion.
924
925 2016-01-26 16:34:35 +0100  Wim Taymans <wtaymans@redhat.com>
926
927         * gst-libs/gst/audio/audio-quantize.c:
928         * gst-libs/gst/audio/audio-quantize.h:
929           audio-quantize: add _reset function
930           Add a reset function that clears any history.
931
932 2016-01-25 17:40:23 +0000  Tim-Philipp Müller <tim@centricular.com>
933
934         * configure.ac:
935         * m4/Makefile.am:
936         * m4/freetype2.m4:
937         * tests/examples/Makefile.am:
938           build: remove nonsensical check for freetype
939           The examples need Gtk+, nothing uses freetype directly.
940
941 2016-01-25 16:22:17 +0000  Tim-Philipp Müller <tim@centricular.com>
942
943         * tests/check/elements/libvisual.c:
944           tests: libvisual: make run faster
945           Reduce resolution, which shouldn't make any difference
946           to what's tested here. Makes test finish in less than
947           half the time it took before (8s vs. 21s).
948
949 2016-01-25 18:30:30 +0530  Arun Raghavan <git@arunraghavan.net>
950
951         * ext/alsa/gstalsasink.c:
952           alsa: Trivial doc update
953           alsasink now does more than just raw audio.
954
955 2016-01-21 18:30:40 +0200  Sebastian Dröge <sebastian@centricular.com>
956
957         * gst/playback/gstdecodebin2.c:
958           decodebin: Correctly expose pads from elements that have directly exposable pads
959           analyze_new_pad() can return a new decode chain, which might have a new
960           GstDecodePad in the end. We should use those two for expose_pad() and not the
961           original ones that were passed to analyze_new_pad().
962           This fails when having a demuxer element that has raw pads immediately or
963           if a decoder with raw caps is after an adaptive demuxer.
964           https://bugzilla.gnome.org/show_bug.cgi?id=760949
965
966 2016-01-21 16:08:46 +0100  Wim Taymans <wtaymans@redhat.com>
967
968         * gst-libs/gst/audio/audio-converter.c:
969           audio-converter: ensure correct alignment of samples
970           Make sure that the data we allocate for our temporary buffers is
971           properly aligned.
972           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=760938
973
974 2016-01-21 10:45:40 +0100  Wim Taymans <wtaymans@redhat.com>
975
976         * gst-libs/gst/video/video-color.c:
977         * gst-libs/gst/video/video-color.h:
978           video-color: add Adobe RGB primaries and transfer function
979
980 2016-01-20 10:19:34 +0100  Wim Taymans <wtaymans@redhat.com>
981
982         * gst-libs/gst/video/video-info.c:
983           video-info: enfore RGB matrix for RGB formats
984           In gst_video_info_to_caps(), make sure we end up with an RGB matrix for
985           RGB formats and warn when the GstVideoInfo colorimetry is wrong.
986           In gst_video_info_from_caps(), fix the GstVideoInfo with an RGB matrix
987           for RGB formats and warn about inconsistent caps.
988           See https://bugzilla.gnome.org/show_bug.cgi?id=759624
989
990 2016-01-20 10:02:20 +0100  Wim Taymans <wtaymans@redhat.com>
991
992         * gst-libs/gst/video/video-converter.c:
993           video-converter: ignore matrix for RGB formats
994           For RGB formats, the matrix in the colorimetry (conversion from YUV to
995           RGB) is irrelevant and we should ignore it and assume the identity
996           transform for everything we do.
997           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=759624
998
999 2016-01-19 23:26:57 +0100  Thibault Saunier <tsaunier@gnome.org>
1000
1001         * gst-libs/gst/video/gstvideoencoder.h:
1002           videoencoder: Deprecate GST_VIDEO_ENCODER_FLOW_DROPPED
1003           It was never actually supported or used
1004           https://bugzilla.gnome.org/show_bug.cgi?id=760666
1005
1006 2016-01-19 23:22:35 +0100  Thibault Saunier <tsaunier@gnome.org>
1007
1008         * gst-libs/gst/video/gstvideoencoder.c:
1009           Revert "videoencoder: Release video frame when ->handle return ERROR or DROPPED"
1010           This reverts commit 63517d0ed348784cce4ab4b295c2c0f1b78baa81.
1011           It was wrong ref counting wise and we decided to deprecated DROPPED
1012           return value
1013           https://bugzilla.gnome.org/show_bug.cgi?id=760666
1014
1015 2016-01-18 11:40:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
1016
1017         * tests/check/elements/audioconvert.c:
1018           tests:audioconvert: Fix integer overflow build error
1019           value of 32768L << 16 and 1L << 31 is 2147483648
1020           but it exceeds the positive range of int which is 2147483647
1021           resulting in integer overflow error. Use G_GINT64_CONSTANT instead of L.
1022           https://bugzilla.gnome.org/show_bug.cgi?id=760769
1023
1024 2016-01-19 12:39:22 +0530  Arun Raghavan <git@arunraghavan.net>
1025
1026         * gst-libs/gst/app/gstappsrc.c:
1027           appsrc: Minor documentation cleanup
1028
1029 2016-01-14 23:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
1030
1031         * tools/gst-play.c:
1032           tools: gst-play: allow setting of flags in serialized foo+bar format
1033           https://bugzilla.gnome.org/show_bug.cgi?id=751901
1034
1035 2015-07-02 17:58:00 +0200  Hugues Fruchet <hugues.fruchet@st.com>
1036
1037         * tools/gst-play.c:
1038           tools: gst-play: add command line options for verbose output and playbin flags
1039           https://bugzilla.gnome.org/show_bug.cgi?id=751901
1040
1041 2016-01-18 15:51:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1042
1043         * win32/common/libgstapp.def:
1044           win32: Update exports
1045
1046 2015-10-15 10:38:16 -0400  Evan Callaway <evan.callaway@ipconfigure.com>
1047
1048         * gst-libs/gst/app/gstappsink.c:
1049         * gst-libs/gst/app/gstappsink.h:
1050           Add WAIT_ON_EOS flag to gstappsink.
1051           If set, an appsink that receives an EOS will wait until all of its buffers have been processed before continuing.
1052           https://bugzilla.gnome.org/show_bug.cgi?id=756187
1053
1054 2016-01-16 10:17:50 +0100  Sebastian Dröge <sebastian@centricular.com>
1055
1056         * gst-libs/gst/audio/gstaudioencoder.c:
1057           audioencoder: Add note to the documentation about various settings being reset before set_format()
1058           It's quite unexpected behaviour that various subclass settings are just
1059           reset before set_format(). Unfortunately changing this now has the risk
1060           of breaking existing code but we should reconsider this for 2.0.
1061
1062 2016-01-09 04:35:23 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1063
1064         * gst/playback/gststreamsynchronizer.c:
1065           streamsynchronizer: Ignore flushing streams [..]
1066           [..] when resetting group start time. In GES, we are usually connected
1067           to the streamsynchronizer on one audio and one video pad.
1068           When seeking the timeline, both nlecompositions often output their flush_start
1069           before any of them has output its flush_stop.
1070           The current code, when receiving the first flush stop was using the
1071           running time of the start of the second composition, which could
1072           be pretty much anything, and means nothing at that point.
1073           This patch is thread-safe, as STREAM_SYNCHRONIZER_LOCK is taken
1074           both when setting flushing and when checking it.
1075           https://bugzilla.gnome.org/show_bug.cgi?id=750013
1076
1077 2016-01-08 18:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1078
1079         * gst/playback/gstplaybin2.c:
1080           playbin: Only append non-raw and sysmem pad template caps to the autoplug-query result
1081           Otherwise a decoder supporting GL memory will think that all downstream can
1082           support GL memory because of seeing its own template caps.
1083           https://bugzilla.gnome.org/show_bug.cgi?id=758212
1084
1085 2016-01-08 18:37:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1086
1087         * gst/playback/gstplaybin2.c:
1088           Revert "playbin: only add the template caps when the result is empty"
1089           This reverts commit 023af2d3b192f8ebf1bd4fe75a22a4adaedc1e05.
1090           https://bugzilla.gnome.org/show_bug.cgi?id=758212
1091
1092 2016-01-15 13:35:22 +0000  Thibault Saunier <tsaunier@gnome.org>
1093
1094         * gst-libs/gst/video/gstvideoencoder.c:
1095           videoencoder: Release video frame when ->handle return ERROR or DROPPED
1096           https://bugzilla.gnome.org/show_bug.cgi?id=760666
1097
1098 2016-01-15 09:50:29 +0100  Edward Hervey <edward@centricular.com>
1099
1100         * gst/playback/gstplaysink.c:
1101           playsink: Properly mark pending blocked pads
1102           When blocking input pads, we also need to properly set the appropriate
1103           pending flag.
1104           Without this, when switching stream types after initial configuration
1105           (like going from Audio+Video to Audio+Video+Sub) playsink would never
1106           wait for *all* input streams to be blocked (it would just wait for the
1107           new input pad (text in this case) to be blocked).
1108           Since the reconfiguration might introduce unlinking/relinking of elements,
1109           we need to ensure that *ALL* input streams are blocked.
1110           Failure to do so would result in having some input streams pushing data
1111           to inactive elements (returning GST_FLOW_FLUSHING) or unlinked pads
1112           (returning GST_FLOW_NOT_LINKED).
1113           A later optimization could involve only blocking the input pads that
1114           might be involved in reconfiguration. But better be safe than sorry for
1115           now :)
1116
1117 2016-01-06 10:12:43 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1118
1119         * tools/gst-device-monitor.c:
1120           gst-device-monitor: Use g_printerr instead of g_error
1121           g_error is meant to be used for programmer errors (causes an abort),
1122           not for expected runtime errors.
1123
1124 2016-01-13 16:32:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1125
1126         * gst/playback/gstsubtitleoverlay.c:
1127           subtitleoverlay: replace gst_caps_can_intersect() with is_subset()
1128           Subset check verifies also that all required fields are present
1129           and is mostly commonly used when checking if an element accepts
1130           a certain caps
1131
1132 2016-01-12 11:31:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1133
1134         * gst/playback/gstplaybin2.c:
1135           playbin: use subset check instead of intersect
1136           Elements usually require that all fields on their caps are present
1137           on the fixed caps they receive. Using intersection won't verify it,
1138           resort to using is_subset() checks.
1139           https://bugzilla.gnome.org/show_bug.cgi?id=760477
1140
1141 2016-01-12 15:56:36 +0100  Wim Taymans <wtaymans@redhat.com>
1142
1143         * gst-libs/gst/audio/audio-channel-mixer.c:
1144           audio-channel-mixer: round before truncating
1145           Round the result before truncating for int channel mixing.
1146
1147 2016-01-12 15:27:16 +0100  Wim Taymans <wtaymans@redhat.com>
1148
1149         * gst-libs/gst/audio/audio-converter.c:
1150           audio-converter: Avoid conversion when possible
1151           When the input and output formats are the same and in a possible
1152           intermediate format, avoid unpack and pack.
1153           Never do passthrough channel mixing.
1154           Only do dithering and noise shaping in S32 format
1155
1156 2016-01-12 11:43:20 +0100  Wim Taymans <wtaymans@redhat.com>
1157
1158         * gst-libs/gst/audio/audio-channel-mixer.c:
1159           audio-channel-mixer: add more formats
1160           Add support for float and int16 mixing
1161           Remove in-place processing, this simplifies things as we won't be using it.
1162           Don't do clipping for float audio formats
1163
1164 2016-01-12 11:37:17 +0100  Wim Taymans <wtaymans@redhat.com>
1165
1166         * gst-libs/gst/audio/audio-converter.c:
1167           audio-converter: improve processing loop
1168           Process as many samples as we can from the input and return the number
1169           of processed samples from the chain. This simplifies some code.
1170           Fix the IN_WRITABLE handling, don't overwrite the flags.
1171
1172 2016-01-11 18:24:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1173
1174         * gst/playback/gstsubtitleoverlay.c:
1175           subtitleoverlay: replace accept-caps with caps query
1176           Those accept caps are actually checking if downstream supports
1177           some particular caps to check if it need to negotiate a different
1178           format. Checking only the next element with accept-caps is not enough
1179           to guarantee that it is supported.
1180           Using a caps query makes it obtain the supported caps for downstream
1181           as a whole instead of only the next element.
1182
1183 2016-01-08 21:27:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1184
1185         * win32/common/libgstaudio.def:
1186           audio: Update exported symbols list
1187
1188 2016-01-08 15:05:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1189
1190         * gst/videorate/gstvideorate.c:
1191           videorate: replace accept-caps with a caps query
1192           accept-caps is only a shallow check, it needs to know
1193           whether downstream as a whole accepts the framerate
1194
1195 2016-01-08 16:08:47 +0000  Tim-Philipp Müller <tim@centricular.com>
1196
1197         * docs/libs/gst-plugins-base-libs-sections.txt:
1198           docs: fix up for GstAudioChannelMix rename as well
1199
1200 2016-01-08 17:34:50 +0100  Wim Taymans <wtaymans@redhat.com>
1201
1202         * gst-libs/gst/audio/audio-converter.c:
1203         * gst-libs/gst/audio/audio-converter.h:
1204         * gst/audioconvert/gstaudioconvert.c:
1205           audio-converter: small API tweaks
1206           Pass flags in _converter_new() so that we can configure ourselves
1207           differently depending on some options.
1208           SOURCE_WRITABLE -> IN_WRITABLE because the array is called 'in'
1209
1210 2016-01-08 17:28:31 +0100  Wim Taymans <wtaymans@redhat.com>
1211
1212         * gst-libs/gst/audio/audio-converter.c:
1213         * gst-libs/gst/audio/audio-converter.h:
1214           audio-converter: prepare API for rate changes
1215           Use the update function to update the sample rates along with the config
1216           once we implement resampling.
1217
1218 2016-01-08 17:17:44 +0100  Wim Taymans <wtaymans@redhat.com>
1219
1220         * gst-libs/gst/audio/audio-converter.c:
1221         * gst-libs/gst/audio/audio-converter.h:
1222         * gst/audioconvert/gstaudioconvert.c:
1223           audio-convert: simplify API
1224           Simplify the API, we don't need the consumed and produced output
1225           arguments. The caller needs to use the _get_in_frames/get_out_frames API
1226           to check how much input is needed and how much output will be produced.
1227
1228 2016-01-08 17:50:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1229
1230         * gst-libs/gst/audio/gstaudioutilsprivate.h:
1231         * gst-libs/gst/video/gstvideoutilsprivate.h:
1232           audio/video: Use G_GNUC_INTERNAL for internal functions
1233
1234 2016-01-08 16:22:25 +0100  Wim Taymans <wtaymans@redhat.com>
1235
1236         * gst-libs/gst/audio/Makefile.am:
1237         * gst-libs/gst/audio/audio-channel-mix.c:
1238         * gst-libs/gst/audio/audio-channel-mix.h:
1239         * gst-libs/gst/audio/audio-channel-mixer.c:
1240         * gst-libs/gst/audio/audio-channel-mixer.h:
1241         * gst-libs/gst/audio/audio-converter.c:
1242         * gst-libs/gst/audio/audio.h:
1243         * win32/common/libgstaudio.def:
1244           audio: GstAudioChannelMix -> GstAudioChannelMixer
1245           Rename the GstAudioChannelMix object to GstAudioChannelMixer because it
1246           looks better and to avoid a conflict with a library in -bad.
1247
1248 2016-01-07 15:24:25 +0200  Sebastian Dröge <sebastian@centricular.com>
1249
1250         * gst/playback/gstplaybin2.c:
1251           playbin: Use the caps query instead of accept-caps to detect if a sink accepts caps
1252           accept-caps is only for one element, caps query is recursive. Fixes playback
1253           with totem and other situations.
1254           https://bugzilla.gnome.org/show_bug.cgi?id=760234
1255
1256 2016-01-06 15:49:59 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
1257
1258         * gst-libs/gst/video/gstvideopool.c:
1259           videopool: store videoinfo after choosing the biggest buffer size
1260           Otherwise, pool could be negotiated with a size which will be different
1261           from the one used in allocation which is the GstVideoInfo.
1262           https://bugzilla.gnome.org/show_bug.cgi?id=760222
1263
1264 2016-01-06 12:14:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
1265
1266         * gst/videotestsrc/gstvideotestsrc.c:
1267           videotestsrc: add missing break in set_property switch case
1268           To avoid future issue when adding new properties.
1269           https://bugzilla.gnome.org/show_bug.cgi?id=760204
1270
1271 2016-01-06 01:04:31 +0000  Koop Mast <kwm@FreeBSD.org>
1272
1273         * tests/check/elements/audioconvert.c:
1274           tests: audioconvert: fix test compilation with clang
1275           With clang 3.7.1 on FreeBSD:
1276           elements/audioconvert.c:650:12: error: shifting a negative signed value is
1277           undefined [-Werror,-Wshift-negative-value]
1278           (-32 << 16) + (1 << 15), (-32 << 16) - (1 << 15),
1279           ~~~ ^
1280           https://bugzilla.gnome.org/show_bug.cgi?id=760134
1281
1282 2016-01-06 01:06:10 +0000  Tim-Philipp Müller <tim@centricular.com>
1283
1284         * tests/check/libs/audiodecoder.c:
1285         * tests/check/libs/audioencoder.c:
1286         * tests/check/libs/rtp.c:
1287         * tests/check/libs/rtpbasepayload.c:
1288           tests: fix indentation of various unit tests
1289
1290 2016-01-05 22:52:34 +0000  Tim-Philipp Müller <tim@centricular.com>
1291
1292         * docs/libs/gst-plugins-base-libs-docs.sgml:
1293         * docs/libs/gst-plugins-base-libs-sections.txt:
1294           docs: add new audio API
1295
1296 2016-01-03 17:21:18 +0000  Tim-Philipp Müller <tim@centricular.com>
1297
1298         * gst-libs/gst/sdp/gstmikey.h:
1299         * gst-libs/gst/video/video-overlay-composition.h:
1300           docs: remove dummy function declarations with G_INLINE_FUNCTION for gtk-doc
1301           gtk-doc can handle static inline functions just fine these days,
1302           there's no need for this stuff any more.
1303
1304 2016-01-03 10:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
1305
1306         * gst-libs/gst/riff/riff-ids.h:
1307           riff: Add missing closing parenthesis to GST_RIFF_WAVE_FORMAT_ANTEX_ADPCME
1308           Apparently this #define is unused.
1309
1310 2016-01-02 23:29:22 +0100  Stefan Sauer <ensonic@users.sf.net>
1311
1312         * gst-libs/gst/riff/riff-ids.h:
1313           riff-ids: remove trailing whitespace
1314
1315 2016-01-02 23:27:44 +0100  Stefan Sauer <ensonic@users.sf.net>
1316
1317         * gst-libs/gst/riff/riff-ids.h:
1318           riff-ids: fix two swapped ids
1319           For these fourcc ids the name and value is swapped. This was causing a warning
1320           when registering the avi ids.
1321
1322 2015-12-31 20:43:28 +0200  Sebastian Dröge <sebastian@centricular.com>
1323
1324         * gst-libs/gst/Makefile.am:
1325           sdp: Also reorder SUBDIRS to try even harder to build the RTP library first
1326
1327 2015-12-31 20:41:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1328
1329         * gst-libs/gst/Makefile.am:
1330           sdp: The SDP library depends on the RTP library now and is not independent anymore
1331           Fix up the build dependencies.
1332
1333 2015-10-07 18:50:18 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
1334
1335         * docs/libs/gst-plugins-base-libs-sections.txt:
1336         * gst-libs/gst/sdp/Makefile.am:
1337         * gst-libs/gst/sdp/gstmikey.c:
1338         * gst-libs/gst/sdp/gstmikey.h:
1339         * gst-libs/gst/sdp/gstsdpmessage.c:
1340         * gst-libs/gst/sdp/gstsdpmessage.h:
1341         * tests/check/libs/sdp.c:
1342         * win32/common/libgstsdp.def:
1343           sdp: add helper fuctions from/to sdp from/to caps
1344           <gstsdpmessage.h>
1345           GstCaps*       gst_sdp_media_get_caps_from_media   (const GstSDPMedia *media, gint pt);
1346           GstSDPResult   gst_sdp_media_set_media_from_caps   (const GstCaps* caps, GstSDPMedia *media);
1347           gchar *        gst_sdp_make_keymgmt                (const gchar *uri, const gchar *base64);
1348           GstSDPResult   gst_sdp_message_attributes_to_caps  (GstSDPMessage *msg, GstCaps *caps);
1349           GstSDPResult   gst_sdp_media_attributes_to_caps    (GstSDPMedia *media, GstCaps *caps);
1350           <gstmikey.h>
1351           GstMIKEYMessage * gst_mikey_message_new_from_caps  (GstCaps *caps);
1352           gchar *           gst_mikey_message_base64_encode  (GstMIKEYMessage* msg);
1353           https://bugzilla.gnome.org/show_bug.cgi?id=745880
1354
1355 2015-12-29 18:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1356
1357         * gst/audioconvert/gstaudioconvert.c:
1358           audioconvert: Pass pointer arrays instead of singleton pointers to gst_audio_converter_samples()
1359           In this specific case it wouldn't cause problems as we only ever access the
1360           first array element, but let's make explicit what is happening here.
1361           CID 1346530 and 1346529
1362
1363 2015-12-29 17:56:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1364
1365         * gst-libs/gst/pbutils/encoding-profile.c:
1366           encoding-profile: Check for FALSE'ness directly, not by comparing with FALSE
1367
1368 2015-12-29 17:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
1369
1370         * gst-libs/gst/pbutils/encoding-profile.c:
1371           encoding-profile: Don't use preset_name string after free
1372           When we run the loop for another time and do not have a preset name, we would
1373           try to print the preset name of a previous iteration that is already freed.
1374           Also move some other variables into the block where they are actually used
1375           to prevent similar mistakes in the future.
1376           CID 1346536
1377
1378 2015-12-29 14:40:04 +0100  Stefan Sauer <ensonic@users.sf.net>
1379
1380         * tests/check/elements/audioconvert.c:
1381           audioconvert: add a test for gap handling
1382
1383 2015-12-29 14:23:59 +0100  Stefan Sauer <ensonic@users.sf.net>
1384
1385         * gst-libs/gst/audio/audio-converter.c:
1386         * tests/check/elements/audioconvert.c:
1387           audioconvert: fix passthrough operation
1388           We did not take the sample size into account. Rearrange the tests to have more
1389           conversion test and an extra test case for passthrough operations.
1390           Fixes #759890
1391
1392 2015-12-29 11:29:31 +0000  Tim-Philipp Müller <tim@centricular.com>
1393
1394         * tools/gst-device-monitor.c:
1395           tools: gst-device-monitor: print uint properties in both decimal and hex
1396           Some values are easier to read and make sense of in hex.
1397           https://bugzilla.gnome.org//show_bug.cgi?id=759780
1398
1399 2015-11-12 14:01:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1400
1401         * gst-libs/gst/video/video-blend.c:
1402           videoblend: special case 1x1 src dims on increment computation
1403           Fix crash with 1x1 overlay pixmap
1404           https://bugzilla.gnome.org/show_bug.cgi?id=757290
1405
1406 2015-12-28 12:28:26 +0200  Sebastian Dröge <sebastian@centricular.com>
1407
1408         * gst/typefind/gsttypefindfunctions.c:
1409           typefindfunctions: Make sure that enough data is available in AAC/ADTS typefinder
1410           We would otherwise read beyond the array bounds and crash every now and then.
1411           This was introduced with 5640ba17c8db80976b7718904e4024dcfe9ee1a0.
1412           https://bugzilla.gnome.org/show_bug.cgi?id=759910
1413
1414 2015-12-27 19:41:43 +0100  Stefan Sauer <ensonic@users.sf.net>
1415
1416         * tests/check/elements/audioconvert.c:
1417           tests: remove commented code from audioconvert test
1418           This is just what we have in gst_check_buffer_data().
1419
1420 2015-12-27 19:25:20 +0100  Stefan Sauer <ensonic@users.sf.net>
1421
1422         * gst-libs/gst/audio/audio-converter.c:
1423           audio-converter: code cleanup
1424           Rename samples to num_samples, since we also have samples in chain, but that is
1425           the data pointer. Always use gzize for num_samples. Make the log output a bit
1426           more homogenous.
1427
1428 2015-12-26 11:34:47 +0000  Tim-Philipp Müller <tim@centricular.com>
1429
1430         * tools/gst-device-monitor.c:
1431           tools: gst-device-monitor: print non-string device properties too
1432
1433 2015-12-26 09:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
1434
1435         * gst-libs/gst/audio/audio-channel-mix.c:
1436         * gst-libs/gst/audio/audio-converter.c:
1437         * gst-libs/gst/audio/audio-quantize.c:
1438           audio: Fix some documentation warnings
1439           Remove/rename function parameters and skip some functions that can't
1440           be used by bindings as they are now.
1441
1442 2015-12-26 09:43:51 +0100  Sebastian Dröge <sebastian@centricular.com>
1443
1444         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
1445           videoaffinetransformmeta: Add (transfer none) annotation for return value
1446
1447 2015-12-25 11:34:10 +0100  Sebastian Dröge <sebastian@centricular.com>
1448
1449         * gst/playback/gstplaysink.c:
1450           playsink: Don't leak audio/video filters due to floating references weirdness
1451           The filters' floating references are sinked during set_property() already,
1452           which means that GstBin takes a new reference when adding the filter to it.
1453           Get rid of the additional reference after adding the filter to the bin.
1454
1455 2015-12-25 10:36:44 +0100  Sebastian Dröge <sebastian@centricular.com>
1456
1457         * gst/playback/gstplaysink.c:
1458           playsink: Allow reuse of audio/video filters by unparenting them from their bins
1459           And also recreate the chains if the filter is changing.
1460
1461 2015-12-25 10:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
1462
1463         * gst/playback/gstplaysink.c:
1464           playsink: Don't leak audio/video filters when using non-raw media
1465
1466 2015-12-24 15:27:43 +0100  Sebastian Dröge <sebastian@centricular.com>
1467
1468         * configure.ac:
1469           Back to development
1470
1471 2015-12-24 13:59:52 +0100  Sebastian Dröge <sebastian@centricular.com>
1472
1473         * gst-libs/gst/pbutils/Makefile.am:
1474           pbutils: Link to libgstbase for bytewriter and adapter
1475
1476 === release 1.7.1 ===
1477
1478 2015-12-24 13:59:15 +0100  Sebastian Dröge <sebastian@centricular.com>
1479
1480         * ChangeLog:
1481         * NEWS:
1482         * RELEASE:
1483         * configure.ac:
1484         * docs/plugins/inspect/plugin-adder.xml:
1485         * docs/plugins/inspect/plugin-alsa.xml:
1486         * docs/plugins/inspect/plugin-app.xml:
1487         * docs/plugins/inspect/plugin-audioconvert.xml:
1488         * docs/plugins/inspect/plugin-audiorate.xml:
1489         * docs/plugins/inspect/plugin-audioresample.xml:
1490         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1491         * docs/plugins/inspect/plugin-cdparanoia.xml:
1492         * docs/plugins/inspect/plugin-encoding.xml:
1493         * docs/plugins/inspect/plugin-gio.xml:
1494         * docs/plugins/inspect/plugin-libvisual.xml:
1495         * docs/plugins/inspect/plugin-ogg.xml:
1496         * docs/plugins/inspect/plugin-pango.xml:
1497         * docs/plugins/inspect/plugin-playback.xml:
1498         * docs/plugins/inspect/plugin-subparse.xml:
1499         * docs/plugins/inspect/plugin-tcp.xml:
1500         * docs/plugins/inspect/plugin-theora.xml:
1501         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1502         * docs/plugins/inspect/plugin-videoconvert.xml:
1503         * docs/plugins/inspect/plugin-videorate.xml:
1504         * docs/plugins/inspect/plugin-videoscale.xml:
1505         * docs/plugins/inspect/plugin-videotestsrc.xml:
1506         * docs/plugins/inspect/plugin-volume.xml:
1507         * docs/plugins/inspect/plugin-vorbis.xml:
1508         * docs/plugins/inspect/plugin-ximagesink.xml:
1509         * docs/plugins/inspect/plugin-xvimagesink.xml:
1510         * gst-plugins-base.doap:
1511         * win32/common/_stdint.h:
1512         * win32/common/audio-enumtypes.c:
1513         * win32/common/audio-enumtypes.h:
1514         * win32/common/config.h:
1515         * win32/common/pbutils-enumtypes.c:
1516         * win32/common/pbutils-enumtypes.h:
1517           Release 1.7.1
1518
1519 2015-12-24 13:10:08 +0100  Sebastian Dröge <sebastian@centricular.com>
1520
1521         * po/af.po:
1522         * po/az.po:
1523         * po/bg.po:
1524         * po/ca.po:
1525         * po/cs.po:
1526         * po/da.po:
1527         * po/de.po:
1528         * po/el.po:
1529         * po/en_GB.po:
1530         * po/eo.po:
1531         * po/es.po:
1532         * po/eu.po:
1533         * po/fi.po:
1534         * po/fr.po:
1535         * po/gl.po:
1536         * po/hr.po:
1537         * po/hu.po:
1538         * po/id.po:
1539         * po/it.po:
1540         * po/ja.po:
1541         * po/lt.po:
1542         * po/lv.po:
1543         * po/nb.po:
1544         * po/nl.po:
1545         * po/or.po:
1546         * po/pl.po:
1547         * po/pt_BR.po:
1548         * po/ro.po:
1549         * po/ru.po:
1550         * po/sk.po:
1551         * po/sl.po:
1552         * po/sq.po:
1553         * po/sr.po:
1554         * po/sv.po:
1555         * po/tr.po:
1556         * po/uk.po:
1557         * po/vi.po:
1558         * po/zh_CN.po:
1559           Update .po files
1560
1561 2015-12-24 12:22:04 +0100  Sebastian Dröge <sebastian@centricular.com>
1562
1563         * po/nl.po:
1564         * po/sv.po:
1565         * po/zh_CN.po:
1566           po: Update translations
1567
1568 2015-12-11 15:38:00 +0100  Thibault Saunier <tsaunier@gnome.org>
1569
1570         * gst-libs/gst/pbutils/encoding-profile.c:
1571           encodebin: Implement an encoding profile serialization format
1572           https://bugzilla.gnome.org/show_bug.cgi?id=759356
1573
1574 2015-12-21 00:43:49 +0100  Koop Mast <kwm@rainbow-runner.nl>
1575
1576         * configure.ac:
1577           configure: Make -Bsymbolic check work with clang.
1578           Update the -Bsymbolic check with the version glib has. This version
1579           works with clang.
1580           https://bugzilla.gnome.org/show_bug.cgi?id=759713
1581
1582 2015-12-03 11:53:05 +0900  Kazunori Kobayashi <kkobayas@igel.co.jp>
1583
1584         * gst-libs/gst/app/gstappsrc.c:
1585           appsrc: Clear is_eos flag when receiving the flush-stop event
1586           The EOS event can be propagated to the downstream elements when
1587           is_eos flag remains set even after leaving the flushing state.
1588           This fix allows this element to normally restart the streaming
1589           after receiving the flush event by clearing the is_eos flag.
1590           https://bugzilla.gnome.org/show_bug.cgi?id=759110
1591
1592 2015-12-16 18:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1593
1594         * tests/examples/playback/playback-test.c:
1595           examples: playback-test: remove unused variables
1596           audiosink and videosink string variables are unused
1597
1598 2015-11-30 10:28:55 +1100  Matthew Waters <matthew@centricular.com>
1599
1600         * gst/playback/gstplaybin2.c:
1601           playbin: only add the template caps when the result is empty
1602           Unconditionally adding the template caps when proxying the caps query will play
1603           havoc with decoders that attempt to choose an output format based on some caps
1604           features.  Creating a sink that does not include those caps features and a
1605           decoder/parser/etc that preferentially chooses some specific caps feature when
1606           available, will always return the decoder/parser/etc template caps and choose a
1607           feature that downstream will be unable to support.
1608           Fix by limiting the addition of the template caps to when the result is actually
1609           empty.
1610           https://bugzilla.gnome.org/show_bug.cgi?id=758212
1611
1612 2015-12-17 13:39:01 +0100  Sebastian Dröge <sebastian@centricular.com>
1613
1614         * configure.ac:
1615           configure: Don't use AG_GST_CHECK_FEATURE for checking for gio-unix-2.0
1616           It's meant to be used for external plugins that can then all be disabled via
1617           --disable-external. gio-unix-2.0 however is just an optional dependency for
1618           the TCP unit test.
1619           Also when using AG_GST_CHECK_FEATURE like this, in the --disable-external part
1620           there needs to be an AM_CONDITIONAL for the feature with FALSE.
1621
1622 2015-12-16 17:07:54 +0100  Sebastian Dröge <sebastian@centricular.com>
1623
1624         * gst/playback/gstdecodebin2.c:
1625           Revert "decodebin2: fix deadlock on chain shutdown"
1626           This reverts commit 77dc09c3a9a5e5e371e189f39b5557db440a8dc9.
1627           It can cause the FLUSH_START/STOP events to go to the sink elements, which
1628           then causes state changes and various other problems. We shouldn't really
1629           flush downstream here, the idea is to do *draining*.
1630           Apart from that the testcase for the original bug here works without this
1631           commit now.
1632
1633 2015-12-16 11:12:00 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1634
1635         * gst/tcp/gstmultifdsink.c:
1636           multifdsink: fix typo in GST_WARNING_OBJECT
1637           This should make easier to parse the debug logs.
1638           s/fnctl/fcntl
1639
1640 2014-04-10 15:36:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1641
1642         * gst/videorate/gstvideorate.c:
1643           videorate: remove dead code
1644           Since the loops increasing count from 0 are always run at least
1645           once (if count < 1), count will always be at least one when
1646           compared to the drop/dup conditions.
1647           Coverity 1139674
1648
1649 2015-12-16 10:45:48 +0100  Wim Taymans <wtaymans@redhat.com>
1650
1651         * gst-libs/gst/audio/audio-converter.c:
1652         * gst-libs/gst/audio/audio-converter.h:
1653         * win32/common/libgstaudio.def:
1654           audio-converter: rework the main processing loop
1655           Rework the main processing loop. We now create an audio processing
1656           chain from small core functions. This is very similar to how the
1657           video-converter core works and allows us to statically calculate an
1658           optimal allocation strategy for all possible combinations of operations.
1659           Make sure we support non-interleaved data everywhere.
1660           Add functions to calculate in and out frames and latency.
1661
1662 2015-12-16 10:44:16 +0100  Wim Taymans <wtaymans@redhat.com>
1663
1664         * gst/audioconvert/gstaudioconvert.c:
1665           audioconvert: clear convert object
1666
1667 2015-12-16 09:35:38 +0100  Sebastian Dröge <sebastian@centricular.com>
1668
1669         * docs/plugins/gst-plugins-base-plugins.args:
1670         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1671         * docs/plugins/gst-plugins-base-plugins.signals:
1672         * docs/plugins/inspect/plugin-adder.xml:
1673         * docs/plugins/inspect/plugin-app.xml:
1674         * docs/plugins/inspect/plugin-audioconvert.xml:
1675         * docs/plugins/inspect/plugin-audiorate.xml:
1676         * docs/plugins/inspect/plugin-audioresample.xml:
1677         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1678         * docs/plugins/inspect/plugin-cdparanoia.xml:
1679         * docs/plugins/inspect/plugin-encoding.xml:
1680         * docs/plugins/inspect/plugin-gio.xml:
1681         * docs/plugins/inspect/plugin-libvisual.xml:
1682         * docs/plugins/inspect/plugin-ogg.xml:
1683         * docs/plugins/inspect/plugin-pango.xml:
1684         * docs/plugins/inspect/plugin-playback.xml:
1685         * docs/plugins/inspect/plugin-subparse.xml:
1686         * docs/plugins/inspect/plugin-tcp.xml:
1687         * docs/plugins/inspect/plugin-theora.xml:
1688         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1689         * docs/plugins/inspect/plugin-videoconvert.xml:
1690         * docs/plugins/inspect/plugin-videorate.xml:
1691         * docs/plugins/inspect/plugin-videoscale.xml:
1692         * docs/plugins/inspect/plugin-videotestsrc.xml:
1693         * docs/plugins/inspect/plugin-volume.xml:
1694         * docs/plugins/inspect/plugin-vorbis.xml:
1695         * docs/plugins/inspect/plugin-ximagesink.xml:
1696         * docs/plugins/inspect/plugin-xvimagesink.xml:
1697           docs: update to git
1698
1699 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
1700
1701         * ext/opus/gstopusdec.c:
1702         * ext/opus/gstopusenc.c:
1703           plugins-bad: Fix example pipelines
1704           rename gst-launch --> gst-launch-1.0
1705           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
1706           fix caps in examples
1707           https://bugzilla.gnome.org/show_bug.cgi?id=759432
1708
1709 2015-12-14 13:59:02 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1710
1711         * ext/alsa/gstalsasrc.c:
1712           Revert "alsasrc: Disable HW timestamp"
1713           This reverts commit 3642e9a3913a35c00f379034780c27298d09929c.
1714
1715 2015-11-10 12:54:23 -0500  Xavier Claessens <xavier.claessens@collabora.com>
1716
1717         * gst-libs/gst/allocators/gstfdmemory.h:
1718         * gst-libs/gst/app/gstappsink.h:
1719         * gst-libs/gst/app/gstappsrc.h:
1720         * gst-libs/gst/audio/audio-info.h:
1721         * gst-libs/gst/audio/gstaudiobasesink.h:
1722         * gst-libs/gst/audio/gstaudiobasesrc.h:
1723         * gst-libs/gst/audio/gstaudiocdsrc.h:
1724         * gst-libs/gst/audio/gstaudioclock.h:
1725         * gst-libs/gst/audio/gstaudiodecoder.h:
1726         * gst-libs/gst/audio/gstaudioencoder.h:
1727         * gst-libs/gst/audio/gstaudiofilter.h:
1728         * gst-libs/gst/audio/gstaudioringbuffer.h:
1729         * gst-libs/gst/audio/gstaudiosink.h:
1730         * gst-libs/gst/audio/gstaudiosrc.h:
1731         * gst-libs/gst/pbutils/encoding-profile.h:
1732         * gst-libs/gst/pbutils/encoding-target.h:
1733         * gst-libs/gst/pbutils/gstdiscoverer.h:
1734         * gst-libs/gst/pbutils/install-plugins.h:
1735         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
1736         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
1737         * gst-libs/gst/rtp/gstrtpbasepayload.h:
1738         * gst-libs/gst/rtsp/gstrtspurl.h:
1739         * gst-libs/gst/sdp/gstmikey.h:
1740         * gst-libs/gst/sdp/gstsdpmessage.h:
1741         * gst-libs/gst/tag/gsttagdemux.h:
1742         * gst-libs/gst/tag/gsttagmux.h:
1743         * gst-libs/gst/video/colorbalancechannel.h:
1744         * gst-libs/gst/video/gstvideodecoder.h:
1745         * gst-libs/gst/video/gstvideoencoder.h:
1746         * gst-libs/gst/video/gstvideofilter.h:
1747         * gst-libs/gst/video/gstvideopool.h:
1748         * gst-libs/gst/video/gstvideosink.h:
1749         * gst-libs/gst/video/gstvideoutils.h:
1750         * gst-libs/gst/video/video-info.h:
1751         * gst-libs/gst/video/video-overlay-composition.h:
1752           base: Add g_autoptr() support to all types
1753           https://bugzilla.gnome.org/show_bug.cgi?id=754464
1754
1755 2015-09-24 18:26:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1756
1757         * ext/alsa/gstalsasrc.c:
1758           alsasrc: Disable HW timestamp
1759           This is a workaround for broken pulse module.
1760
1761 2015-12-14 19:03:33 +0100  Sebastian Dröge <sebastian@centricular.com>
1762
1763         * gst-libs/gst/rtsp/gstrtspconnection.c:
1764           rtspconnection: Properly initialize stack-allocated RTSP message to all-zeroes
1765
1766 2015-12-14 10:57:19 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
1767
1768         * gst-libs/gst/rtsp/gstrtspconnection.c:
1769           rtspconnection: Use relative URI for non-proxy tunneled requests
1770           Match the section 5.1.2 of the HTTP/1.0 spec by using relative URIs unless we
1771           are using a proxy server. Also, send Host header for compatability with
1772           HTTP/1.1 and some HTTP/1.0 servers.
1773           https://bugzilla.gnome.org/show_bug.cgi?id=758922
1774
1775 2015-12-14 09:10:16 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
1776
1777         * docs/libs/gst-plugins-base-libs-sections.txt:
1778         * gst-libs/gst/rtsp/gstrtspconnection.c:
1779         * gst-libs/gst/rtsp/gstrtspconnection.h:
1780         * win32/common/libgstrtsp.def:
1781           rtspconnection: Support authentication during tunneling setup
1782           gst_rtsp_connection_connect_with_response accepts a response pointer
1783           which it fills with the response from setup_tunneling if the
1784           connection is configured to be tunneled.  The motivation for this is to
1785           allow the caller to inspect the response header to determine if
1786           additional authentication is required so that the connection can be
1787           retried with the appropriate authentication headers.
1788           The function prototype of gst_rtsp_connection_connect has been
1789           preserved for compatability with existing code and wraps
1790           gst_rtsp_connection_connect_with_response.
1791           https://bugzilla.gnome.org/show_bug.cgi?id=749596
1792
1793 2015-12-14 13:11:21 +0100  Sebastian Dröge <sebastian@centricular.com>
1794
1795         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1796           rtpbasedepayload: Check if the packet loss event actually has timestamp and duration fields
1797           CID 1139615
1798
1799 2015-12-10 17:46:26 +0100  Wim Taymans <wtaymans@redhat.com>
1800
1801         * gst-libs/gst/audio/audio-channel-mix.c:
1802         * gst-libs/gst/audio/audio-channel-mix.h:
1803         * gst-libs/gst/audio/audio-converter.c:
1804         * gst-libs/gst/audio/audio-quantize.c:
1805         * gst-libs/gst/audio/audio-quantize.h:
1806         * gst/audioconvert/gstaudioconvert.c:
1807           audio: adapt API for non-interleaved formats
1808           Allow an array of sample blocks to be passed to the channel mix and
1809           quantizer functions to support non-interleaved formats.
1810
1811 2015-12-10 16:26:40 +0100  Wim Taymans <wtaymans@redhat.com>
1812
1813         * gst-libs/gst/audio/audio-converter.c:
1814         * gst-libs/gst/audio/audio-converter.h:
1815           audio-converter: improve API for non-interleaved formats
1816           Make it possible to pass an array of sample blocks when dealing with
1817           non-interleaved formats.
1818
1819 2015-12-12 17:49:28 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1820
1821         * gst-libs/gst/riff/riff-media.c:
1822           riff: add FourCC aliases
1823           Support media using the aliases defined in http://www.fourcc.org/ that are
1824           exact duplicates of already known codes.
1825
1826 2015-12-12 17:04:21 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1827
1828         * gst-libs/gst/riff/riff-media.c:
1829           riff: use defined FourCC
1830           Make gst_riff_create_video_caps() use the FourCC available in riff-ids.h,
1831           like gst_riff_create_audio_caps() does.
1832
1833 2015-12-11 14:42:09 +0000  Julien Isorce <j.isorce@samsung.com>
1834
1835         * gst-libs/gst/video/gstvideodecoder.c:
1836           videodecoder: add some debug around pool negotiation
1837           It lets us know easily which pool is activated or
1838           inactivated during the negotiation.
1839           https://bugzilla.gnome.org/show_bug.cgi?id=720597
1840
1841 2015-12-11 21:42:00 +0800  Song Bing <b06498@freescale.com>
1842
1843         * gst-libs/gst/video/convertframe.c:
1844           video/convertframe: Add crop meta support via videocrop
1845           https://bugzilla.gnome.org/show_bug.cgi?id=759329
1846
1847 2015-12-11 11:01:53 +0000  Tim-Philipp Müller <tim@centricular.com>
1848
1849         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1850           rtpbasedepay: when setting discont flag make sure rtpbuffer is current
1851           Depayloaders will look at rtpbuffer->buffer for the discont flag.
1852           When we set the discont flag on a buffer in the rtp base depayloader
1853           and we have to make the buffer writable, make sure the rtpbuffer
1854           actually contains the newly-flagged buffer, not the original input
1855           buffer. This was introduced with the addition of the process_rtp_packet
1856           vfunc, but would only trigger if the input buffer wasn't flagged
1857           already and was not writable already.
1858
1859 2015-12-11 00:18:30 +0000  Tim-Philipp Müller <tim@centricular.com>
1860
1861         * tests/check/libs/rtpbasedepayload.c:
1862           tests: rtpbasedepayload: add test for seqnum gap discont setting
1863           The problem was triggered only when the input buffers were not
1864           writable, so add extra ref to test this code path.
1865
1866 2015-12-11 10:25:00 +0000  Tim-Philipp Müller <tim@centricular.com>
1867
1868         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1869           rtpbasedepay: fix possible refcounting issue when detecting a discont
1870           When we detect a discont and the input buffer isn't already flagged
1871           as discont, handle_buffer() does a gst_buffer_make_writable() on the
1872           input buffer in order to set the flag. This assumed it had ownership
1873           of the input buffer though, which it didn't. This would still work
1874           fine in most scenarios, but could lead to crashes or mini object
1875           unref criticals in some cases when a discont is detected, e.g. when
1876           using pcapparse in front of a depayloader. This problem was
1877           introduced in bc14cdf529e.
1878
1879 2015-12-10 12:18:04 +0100  Wim Taymans <wtaymans@redhat.com>
1880
1881         * gst/tcp/gstmultisocketsink.c:
1882         * gst/tcp/gstmultisocketsink.h:
1883           multisocketsink: add GstNetworkMessage event
1884           Add a property and logic to send a GstNetworkMessage event containing
1885           the message that was received from a client. This can be used to
1886           implement simply bidirectional communication.
1887
1888 2015-12-10 12:14:37 +0100  Wim Taymans <wtaymans@redhat.com>
1889
1890         * gst/tcp/gstmultisocketsink.c:
1891         * gst/tcp/gstmultisocketsink.h:
1892           multisocketsink: add dispatched event
1893           Add a property and logic to send a GstNetworkMessageDispatched
1894           event upstream to notify that a buffer has been sent. This can be used
1895           to keep track of what client received what buffers.
1896
1897 2015-12-04 11:17:37 +0100  Wim Taymans <wtaymans@redhat.com>
1898
1899         * gst/tcp/gstsocketsrc.c:
1900         * gst/tcp/gstsocketsrc.h:
1901           socketsrc: handle GstNetworkMessage events
1902           Add a property to handle GstNetworkMessage events. These events contain
1903           a buffer that is sent on the socket to allow for simple bidirectional
1904           communication.
1905
1906 2015-12-09 17:16:26 +0100  Wim Taymans <wtaymans@redhat.com>
1907
1908         * gst-libs/gst/audio/audio-converter.c:
1909         * gst-libs/gst/audio/audio-converter.h:
1910         * gst/audioconvert/gstaudioconvert.c:
1911           audio-convert: improve converter API
1912           Improve the converter API to allow for an max input and output number of
1913           samples and return the number of consumed/produced samples.
1914
1915 2015-12-08 11:15:34 +0100  Philippe Normand <philn@igalia.com>
1916
1917         * gst-libs/gst/app/gstappsrc.c:
1918           appsrc: duration query support based on the size property
1919           https://bugzilla.gnome.org/show_bug.cgi?id=759126
1920
1921 2015-12-07 09:08:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1922
1923         * autogen.sh:
1924         * common:
1925           Automatic update of common submodule
1926           From b319909 to 86e4663
1927
1928 2015-12-04 12:25:11 +0100  Wim Taymans <wtaymans@redhat.com>
1929
1930         * gst/tcp/gstmultisocketsink.c:
1931           multisocketsink: let downstream know we support metadata
1932           Let downstream know that we support GstNetControlMessage metadata API.
1933
1934 2015-12-03 16:38:45 +0100  Edward Hervey <edward@centricular.com>
1935
1936         * gst-libs/gst/video/gstvideodecoder.c:
1937           videodecoder: Avoid pushing buffers before segment start
1938           In the case where the stream doesn't have a framerate set and the frames
1939           don't have a duration set, we still want to use the clipping path to
1940           make sure we don't push buffers outside of the segment.
1941           The problem was the previous iteration was setting a duration of 2s, which
1942           meant that any buffer which was less than 2s before the segment start would
1943           end up getting pushed.
1944           Instead, use a saner 40ms (25fps single frame duration) to figure out whether
1945           the frame could be within the segment or not
1946
1947 2015-12-02 20:19:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1948
1949         * gst-libs/gst/allocators/Makefile.am:
1950         * gst-libs/gst/app/Makefile.am:
1951         * gst-libs/gst/audio/Makefile.am:
1952         * gst-libs/gst/fft/Makefile.am:
1953         * gst-libs/gst/pbutils/Makefile.am:
1954         * gst-libs/gst/rtp/Makefile.am:
1955         * gst-libs/gst/rtsp/Makefile.am:
1956         * gst-libs/gst/sdp/Makefile.am:
1957         * gst-libs/gst/tag/Makefile.am:
1958         * gst-libs/gst/video/Makefile.am:
1959           Drop usage of deprecated g-ir-scanner --strip-prefix flag
1960
1961 2015-12-02 18:16:05 +0000  Tim-Philipp Müller <tim@centricular.com>
1962
1963         * gst/playback/gstdecodebin2.c:
1964           decodebin2: fix "Attempt to unlock mutex that was not locked"
1965           Introduced in commit ee44337f, caused the decodebin
1966           test_text_plain_streams unit test to abort.
1967           https://bugzilla.gnome.org/show_bug.cgi?id=752651
1968
1969 2015-11-16 14:50:58 +0100  Edward Hervey <edward@centricular.com>
1970
1971         * gst/playback/gstrawcaps.h:
1972           playback: Expose XSUB formats by default
1973           This is a workaround, we should remove this once we have a proper
1974           decoder
1975
1976 2015-11-16 14:50:30 +0100  Edward Hervey <edward@centricular.com>
1977
1978         * gst-libs/gst/pbutils/gstdiscoverer.c:
1979           discoverer: Also consider XSUB as a subtitle format
1980
1981 2015-11-16 14:49:55 +0100  Edward Hervey <edward@centricular.com>
1982
1983         * gst-libs/gst/pbutils/descriptions.c:
1984           pbutils: Add description for XSUB subpicture format
1985
1986 2015-11-16 14:49:19 +0100  Edward Hervey <edward@centricular.com>
1987
1988         * gst-libs/gst/riff/riff-media.c:
1989           riff: 'DXSA' is the same as 'DXSB'
1990           Which is subpicture/x-xsub
1991
1992 2015-07-21 09:58:56 +0200  Edward Hervey <bilboed@bilboed.com>
1993
1994         * gst/playback/gststreamsynchronizer.c:
1995           streamsynchronizer: Rename GstStream => GstSyncStream
1996           Avoid clashes with future GstStream from core
1997
1998 2015-12-02 09:00:31 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
1999
2000         * gst-libs/gst/rtsp/gstrtspdefs.c:
2001         * gst-libs/gst/rtsp/gstrtspdefs.h:
2002           rtspconnection: Update capitalization of x-sessioncookie
2003           Some servers incorrectly parse header names with strict case-sensitivity.  For
2004           compatibility with these systems change X-Sessioncookie to x-sessioncookie.
2005           https://bugzilla.gnome.org/show_bug.cgi?id=758921
2006
2007 2015-12-02 16:16:22 +0200  Sebastian Dröge <sebastian@centricular.com>
2008
2009         * gst/playback/gstdecodebin2.c:
2010           decodebin: Update buffering messages when removing an element that had buffering pending
2011           Otherwise we'll remove that element while keeping its buffering message in our
2012           list, and because of that never ever report buffering 100% as that element
2013           will always be at a lower percentage.
2014           This fixes e.g. seeking over Period boundaries in DASH and various other
2015           issues when buffering happens between group switches.
2016           Also use a new mutex for protecting the buffering messages. The object lock is
2017           already used by gst_object_has_as_ancestor() and we need to use it now for
2018           checking if the buffering message sender has the to-be-removed element as
2019           ancestor.
2020
2021 2015-12-02 09:52:19 +0100  Wim Taymans <wtaymans@redhat.com>
2022
2023         * gst/tcp/gstmultisocketsink.c:
2024         * gst/tcp/gstmultisocketsink.h:
2025           multisocketsink: keep on reading when we stop sending
2026           When we stop sending because we need more data, still keep a GSource
2027           around to receive data from the clients.
2028           Also handle read and write in the same go.
2029
2030 2015-12-01 19:57:10 +0200  Sebastian Dröge <sebastian@centricular.com>
2031
2032         * gst-libs/gst/audio/gstaudiobasesrc.c:
2033           audiobasesrc: Post latency message on the bus after set_caps()
2034           The latency is only known once the caps are known, and might change
2035           whenever the caps are changing.
2036           https://bugzilla.gnome.org/show_bug.cgi?id=758911
2037
2038 2015-09-25 14:47:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2039
2040         * gst-libs/gst/audio/gstaudiobasesink.c:
2041           audiobasesink: Post latency message on the bus after set_caps()
2042           Any latency query before this will not get the correct latency so a new
2043           latency query should be triggered once the audio sink know its own latency.
2044           Without this the initial latency query from the pipeline arrives too early
2045           sometimes and the resulting latency is too short.
2046           https://bugzilla.gnome.org/show_bug.cgi?id=758911
2047
2048 2015-11-06 14:21:14 +0000  Thomas Bluemel <tbluemel@control4.com>
2049
2050         * gst/playback/gstdecodebin2.c:
2051           [PATCH] Fix a race condition accessing the decode_chain field.
2052           Make sure that any access to the GstDecodeBin's decode_chain
2053           field is protected using the EXPOSE_LOCK.  Also add a simple
2054           reference counter to the GstDecodeChain structure so that when
2055           the type_found signal fires it can hold onto the decode chain
2056           even while the EXPOSE_LOCK is not held.  This should fix a
2057           race condition if the type_found signal fires right in the
2058           middle of a state change that messes with the same decode
2059           chain.
2060           https://bugzilla.gnome.org/show_bug.cgi?id=755260
2061
2062 2015-08-20 17:30:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2063
2064         * gst/playback/gstdecodebin2.c:
2065           decodebin: early out on pad-added when the pad is inactive
2066           The pad may be recently deactivated if the element is switched
2067           back down very quickly.
2068           https://bugzilla.gnome.org/show_bug.cgi?id=752651
2069
2070 2015-08-20 17:29:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2071
2072         * gst/playback/gstdecodebin2.c:
2073           decodebin: lock the expose lock around decode_chain use
2074           Helps with a crash in decodebin when quickly switching states.
2075           https://bugzilla.gnome.org/show_bug.cgi?id=752651
2076
2077 2015-11-28 14:24:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2078
2079         * gst-libs/gst/pbutils/codec-utils.c:
2080           codec-utils: accept wrong version field in OpusHead header
2081           Some Opus files found on the wild have 0 in the version field of the
2082           OpusHead header, instead of the correct value of 1. The files still
2083           play, don't make this error fatal.
2084           https://bugzilla.gnome.org/show_bug.cgi?id=758754
2085
2086 2015-11-26 11:33:02 +0000  William Manley <will@williammanley.net>
2087
2088         * gst-libs/gst/allocators/gstfdmemory.c:
2089           allocators: add debug category for fd memory and allocator
2090           Debugging can now be viewed by setting GST_DEBUG=fdmemory:9
2091           https://bugzilla.gnome.org/show_bug.cgi?id=758744
2092
2093 2015-11-20 20:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
2094
2095         * tests/check/libs/tag.c:
2096           tests: tags: add unit test for ID3v2 PRIVATE_DATA tag extraction
2097           https://bugzilla.gnome.org/show_bug.cgi?id=730926
2098
2099 2014-09-29 14:17:39 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
2100
2101         * gst-libs/gst/tag/gstid3tag.c:
2102         * gst-libs/gst/tag/id3v2frames.c:
2103           id3v2frames: Handle private frames
2104           Handle PRIV ID3 tag having owner information (string)
2105           and binary data, add to tag messages list.
2106           https://bugzilla.gnome.org/show_bug.cgi?id=730926
2107
2108 2015-11-20 19:15:22 +0000  Tim-Philipp Müller <tim@centricular.com>
2109
2110         * gst-libs/gst/tag/id3v2.c:
2111           tags: id3: make sure to register private-id3v2-frame tag before using it
2112
2113 2015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2114
2115         * ext/opus/gstopusenc.c:
2116           Remove unnecessary NULL checks before g_free()
2117           g_free() is NULL-safe
2118
2119 2015-11-17 17:07:37 +0100  Ognyan Tonchev <ognyan@axis.com>
2120
2121         * gst-libs/gst/rtsp/gstrtspconnection.c:
2122         * tests/check/libs/rtspconnection.c:
2123           rtspconnection: Add support for parsing custom headers
2124           https://bugzilla.gnome.org/show_bug.cgi?id=758235
2125
2126 2015-11-15 02:58:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2127
2128         * gst-libs/gst/pbutils/encoding-profile.c:
2129         * gst-libs/gst/pbutils/encoding-target.c:
2130         * gst-libs/gst/rtsp/gstrtspmessage.c:
2131         * gst-libs/gst/sdp/gstsdpmessage.c:
2132         * tests/examples/encoding/encoding.c:
2133           Remove unnecessary NULL checks before g_free()
2134           g_free() is NULL-safe
2135
2136 2015-11-17 09:06:34 +0900  Vineeth TM <vineeth.tm@samsung.com>
2137
2138         * sys/ximage/ximagesink.c:
2139         * sys/xvimage/xvimagesink.c:
2140           xvimagesink/ximagesink: Fix structure memory leak
2141           https://bugzilla.gnome.org/show_bug.cgi?id=758204
2142
2143 2015-11-12 14:39:17 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2144
2145         * gst-libs/gst/pbutils/codec-utils.c:
2146           codec-utils: guint8 can't hold value over 255
2147           channels is a guint8, so the max value is 255 and checking if it value is
2148           > 256 will never be false.
2149           CID 1338687, CID 1338688
2150
2151 2015-11-12 14:18:03 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2152
2153         * gst-libs/gst/audio/audio-converter.c:
2154           audio-converter: remove unneeded check for unsigned < 0
2155           Commit ff6d1a2a25b247688f38e117782a6b43d525706a changed sample's type from
2156           gint to gsize (and renamed it to in_samples). gsize is an unsigned long,
2157           which means it can never be a negative value and the check making sure that
2158           in_samples is >= 0 is never going to be false. Removing it.
2159           CID 1338689
2160
2161 2015-11-12 12:21:54 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2162
2163         * ext/opus/gstopusenc.c:
2164           opusenc: avoid potential overflow expression
2165           The result of the two expressions will be promoted to guint64 anyway,
2166           perform all the arithmetic in 64 bits to avoid potential overflows.
2167           CID 1338690, CID 1338691
2168
2169 2015-11-11 14:44:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
2170
2171         * tests/check/libs/video.c:
2172           tests:video: Fix overlay rectangle and buffer leak
2173           Created overlay rectangle is not being freed in video tests
2174           pix2 buffer is being created and not freed
2175           https://bugzilla.gnome.org/show_bug.cgi?id=757927
2176
2177 2015-11-11 14:37:21 +0900  Vineeth TM <vineeth.tm@samsung.com>
2178
2179         * gst-libs/gst/pbutils/encoding-target.c:
2180           pbutils:encoding-target: Fix string memory leak
2181           https://bugzilla.gnome.org/show_bug.cgi?id=757926
2182
2183 2015-11-11 15:02:39 +0900  Vineeth TM <vineeth.tm@samsung.com>
2184
2185         * gst-libs/gst/audio/audio-quantize.c:
2186           audio-quantize: Fix dither_buffer memory leak
2187           https://bugzilla.gnome.org/show_bug.cgi?id=757928
2188
2189 2015-11-11 00:59:16 +1100  Jan Schmidt <jan@centricular.com>
2190
2191         * ext/vorbis/gstvorbisdec.c:
2192           vorbisdec: Re-init on new caps
2193           If we get new input caps, then reset the decoder
2194           ready for new headers and fresh data. Makes
2195           chained oggs work when reusing the decoder.
2196
2197 2015-11-02 23:12:19 +1100  Matthew Waters <matthew@centricular.com>
2198
2199         * docs/libs/gst-plugins-base-libs-docs.sgml:
2200         * docs/libs/gst-plugins-base-libs-sections.txt:
2201         * gst-libs/gst/video/Makefile.am:
2202         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
2203         * gst-libs/gst/video/gstvideoaffinetransformationmeta.h:
2204         * win32/common/libgstvideo.def:
2205           videometa: add GstVideoAffineTransformationMeta
2206           Adds a simple 4x4 affine transformations meta for passing arbitrary
2207           transformations on buffers.
2208           Based on patch by Matthieu Bouron
2209           https://bugzilla.gnome.org/show_bug.cgi?id=731791
2210
2211 2015-11-10 09:52:24 +0100  Wim Taymans <wtaymans@redhat.com>
2212
2213         * gst-libs/gst/audio/audio-converter.c:
2214         * gst-libs/gst/audio/audio-converter.h:
2215         * gst/audioconvert/gstaudioconvert.c:
2216           audio-converter: add output size argument
2217           Make it possible to have a different number of output samples than input
2218           samples when we, for example, want to add resampling later.
2219
2220 2015-11-07 00:43:55 +0100  Thibault Saunier <tsaunier@gnome.org>
2221
2222         * gst-libs/gst/pbutils/gstdiscoverer.c:
2223           discoverer: Check API arguments and assert if needed
2224
2225 2015-11-06 19:31:47 +0100  Edward Hervey <edward@centricular.com>
2226
2227         * gst/playback/gstdecodebin2.c:
2228           decodebin: Properly deactivate ghostpads
2229           Just setting the ghostpad as flushing wasn't enough. It needs to be
2230           consistent on the internal proxypad also, otherwise you end up in
2231           situations where:
2232           * a pending buffer on the target pad triggers the sticky event
2233           propagation
2234           * the default implementation sees that the proxypad is not flushing,
2235           so it tries to push it to the other pad (the actual ghostpad)
2236           * the ghostpad is flushing, so returns FALSE
2237           * the push_event function sees that pushing the event failed...
2238           * ... and pending buffer push returns GST_FLOW_ERROR, instead of
2239           GST_FLOW_FLUSHING
2240           By using gst_pad_set_active(FALSE), we ensure that both the ghostpad
2241           and the proxypad are flushing/deactivated. The situation above will
2242           no longer occur, and a GST_FLOW_FLUSHING will be returned.
2243
2244 2015-11-06 18:11:41 +0000  Tim-Philipp Müller <tim@centricular.com>
2245
2246         * gst/audioconvert/gstaudioconvertorc-dist.c:
2247         * gst/audioconvert/gstaudioconvertorc-dist.h:
2248         * gst/audioconvert/gstaudioconvertorc.orc:
2249         * gst/audioconvert/plugin.c:
2250           audioconvert: fix build
2251           Don't include file that is no longer generated, and remove some
2252           files that are no longer needed because they have moved into the
2253           lib. Fixes distcheck.
2254
2255 2015-11-06 18:00:41 +0100  Wim Taymans <wtaymans@redhat.com>
2256
2257         * gst-libs/gst/audio/audio-converter.c:
2258           audio-converter: require interleaved samples and no resampling
2259           We can't yet do resampling or anything other than interleaved audio.
2260
2261 2015-11-06 17:54:21 +0100  Wim Taymans <wtaymans@redhat.com>
2262
2263         * gst-libs/gst/audio/gstaudiopack-dist.c:
2264         * gst-libs/gst/audio/gstaudiopack-dist.h:
2265           audio: update ORC dist files
2266
2267 2015-11-06 17:49:00 +0100  Wim Taymans <wtaymans@redhat.com>
2268
2269         * docs/plugins/Makefile.am:
2270         * gst-libs/gst/audio/Makefile.am:
2271         * gst-libs/gst/audio/audio-converter.c:
2272         * gst-libs/gst/audio/audio-converter.h:
2273         * gst-libs/gst/audio/audio.h:
2274         * gst-libs/gst/audio/gstaudiopack.orc:
2275         * gst/audioconvert/Makefile.am:
2276         * gst/audioconvert/audioconvert.c:
2277         * gst/audioconvert/audioconvert.h:
2278         * gst/audioconvert/gstaudioconvert.h:
2279         * tests/check/Makefile.am:
2280         * win32/common/libgstaudio.def:
2281           audio-converter: move audio converter to audio libs
2282           Move the audio-converter helper to the audio library.
2283
2284 2015-11-06 17:39:33 +0100  Wim Taymans <wtaymans@redhat.com>
2285
2286         * gst-libs/gst/audio/Makefile.am:
2287         * gst-libs/gst/audio/audio-channel-mix.c:
2288         * gst-libs/gst/audio/audio-channel-mix.h:
2289         * gst-libs/gst/audio/audio.h:
2290         * gst/audioconvert/Makefile.am:
2291         * gst/audioconvert/audioconvert.c:
2292         * gst/audioconvert/audioconvert.h:
2293         * gst/audioconvert/gstaudioconvert.c:
2294         * gst/audioconvert/gstchannelmix.c:
2295         * gst/audioconvert/gstchannelmix.h:
2296         * win32/common/libgstaudio.def:
2297           audio-channel-mix: move channel mixer to audio libs
2298           Move the channel mixer code to the audio library
2299
2300 2015-11-06 17:29:22 +0100  Wim Taymans <wtaymans@redhat.com>
2301
2302         * gst-libs/gst/audio/audio-channels.c:
2303         * gst-libs/gst/audio/audio-info.c:
2304         * gst-libs/gst/audio/audio.c:
2305         * gst/audioconvert/audioconvert.c:
2306         * gst/audioconvert/gstaudioconvert.c:
2307         * gst/audioconvert/gstchannelmix.c:
2308           audio: add debug categories
2309
2310 2015-11-06 16:42:35 +0100  Wim Taymans <wtaymans@redhat.com>
2311
2312         * gst/audioconvert/gstchannelmix.c:
2313         * gst/audioconvert/gstchannelmix.h:
2314           channelmix: don't limit channelpositions
2315           Don't set a limit on the channel positions, just like the metadata.
2316
2317 2015-11-06 16:03:20 +0100  Wim Taymans <wtaymans@redhat.com>
2318
2319         * gst/audioconvert/audioconvert.c:
2320         * gst/audioconvert/gstchannelmix.c:
2321         * gst/audioconvert/gstchannelmix.h:
2322           channelmix: simplify API a little
2323           Remove the format and layout from the mix_samples function and use the
2324           format when creating the channel mixer object. Also use a flag to handle
2325           the unlikely case of non-interleaved samples like we do elsewhere.
2326
2327 2015-11-06 15:50:34 +0100  Wim Taymans <wtaymans@redhat.com>
2328
2329         * gst/audioconvert/audioconvert.c:
2330         * gst/audioconvert/gstchannelmix.c:
2331         * gst/audioconvert/gstchannelmix.h:
2332           channelmix: GstChannel -> GstAudioChannel
2333           Rename GstChannel to GstAudioChannel
2334
2335 2015-11-06 13:02:19 +0100  Wim Taymans <wtaymans@redhat.com>
2336
2337         * gst-libs/gst/audio/audio-quantize.c:
2338         * gst-libs/gst/audio/audio-quantize.h:
2339           audio-quantize: update docs
2340           Update docs
2341           Add another flag for the quantizer
2342
2343 2015-11-06 12:46:36 +0100  Wim Taymans <wtaymans@redhat.com>
2344
2345         * gst/audioconvert/audioconvert.c:
2346         * gst/audioconvert/audioconvert.h:
2347         * gst/audioconvert/gstaudioconvert.c:
2348         * gst/audioconvert/gstaudioconvertorc.orc:
2349         * gst/audioconvert/gstchannelmix.c:
2350           audioconvert: cleanups and add some docs
2351           Add docs for the internal audioconvert object before moving it to the
2352           audio library.
2353           Remove get_sizes and implement the trivial logic in the element.
2354           Remove some unused orc functions
2355
2356 2015-11-06 12:46:12 +0100  Wim Taymans <wtaymans@redhat.com>
2357
2358         * win32/common/libgstaudio.def:
2359           defs: update defs
2360
2361 2015-11-06 12:37:14 +0100  Wim Taymans <wtaymans@redhat.com>
2362
2363         * gst-libs/gst/audio/gstaudiopack-dist.c:
2364         * gst-libs/gst/audio/gstaudiopack-dist.h:
2365           audio: update orc files
2366
2367 2015-11-06 12:10:48 +0100  Wim Taymans <wtaymans@redhat.com>
2368
2369         * gst-libs/gst/audio/Makefile.am:
2370         * gst-libs/gst/audio/audio-quantize.c:
2371         * gst-libs/gst/audio/audio-quantize.h:
2372         * gst-libs/gst/audio/audio.h:
2373         * gst-libs/gst/audio/gstaudiopack.orc:
2374         * gst/audioconvert/Makefile.am:
2375         * gst/audioconvert/audioconvert.c:
2376         * gst/audioconvert/audioconvert.h:
2377         * gst/audioconvert/gstaudioconvert.c:
2378         * gst/audioconvert/gstaudioconvert.h:
2379         * gst/audioconvert/gstaudioquantize.c:
2380         * gst/audioconvert/gstaudioquantize.h:
2381         * gst/audioconvert/gstfastrandom.h:
2382           audioconvert: move audio quantize code to libs
2383           Move the audio quantize code from audioconvert to the audio library.
2384           work on making an audio converter helper function similar to the video
2385           converter.
2386           Fold fastrandom directly into the quantizer, add some ORC code to
2387           optimize this later.
2388
2389 2015-11-05 12:42:56 +0100  Wim Taymans <wtaymans@redhat.com>
2390
2391         * gst-libs/gst/audio/audio-channels.c:
2392         * gst-libs/gst/audio/audio-channels.h:
2393         * gst-libs/gst/audio/gstaudiodecoder.c:
2394         * gst/audioconvert/gstaudioconvert.c:
2395         * win32/common/libgstaudio.def:
2396           audio-channels: rename get_default_mask
2397           Rename _get_default_mask() to _get_fallback_mask() to make it more
2398           clear that the function only provides a fallback if nothing else can be
2399           done. Also clarify this in the documentation.
2400           API: gst_audio_channel_get_fallback_mask()
2401
2402 2015-11-05 12:11:19 +0100  Sebastian Dröge <sebastian@centricular.com>
2403
2404         * ext/opus/gstopusdec.c:
2405           opusdec: Update sink pad templates
2406           We always require the channel-mapping-field. If it's 0 we require nothing
2407           else, otherwise we need channels, stream-count and coupled count to be
2408           available.
2409
2410 2015-11-05 11:34:07 +0100  Thibault Saunier <tsaunier@gnome.org>
2411
2412         * gst/volume/gstvolume.c:
2413           volume: Do not try to get binding value array if we are not processing any sample
2414           In some conditions we might process empty buffers, calling
2415           gst_control_binding_get_value_array in that case will lead
2416           to the assertion:
2417           (lt-ges-launch-1.0:18859): GStreamer-CRITICAL **: gst_control_binding_get_value_array: assertion 'values' failed
2418
2419 2015-11-05 10:40:18 +0100  Wim Taymans <wtaymans@redhat.com>
2420
2421         * gst-libs/gst/audio/audio-channels.c:
2422         * gst-libs/gst/audio/audio-channels.h:
2423         * gst-libs/gst/audio/gstaudiodecoder.c:
2424         * gst/audioconvert/gstaudioconvert.c:
2425         * win32/common/libgstaudio.def:
2426           audio-channels: make method to get default channel-mask
2427           Add a new method to get the default channel-mask.
2428           Use the new method on audiodecoder and audioconvert.
2429           API: gst_audio_channel_get_default_mask()
2430
2431 2014-11-10 11:11:37 +0100  Andreas Frisch <fraxinas@opendreambox.org>
2432
2433         * tests/check/libs/video.c:
2434           tests: Add a test for video blending over transparent frames
2435           And fix the test_overlay_blend test where we blend over a
2436           transparent frame and where expecting wrong results
2437           https://bugzilla.gnome.org/show_bug.cgi?id=681447
2438
2439 2013-11-30 01:59:55 +0100  Arnaud Vrac <avrac@freebox.fr>
2440
2441         * gst-libs/gst/video/video-blend.c:
2442           video: blend using OVER operation
2443           Also support all premultiplied/non-premultiplied source/destination
2444           configurations
2445           https://bugzilla.gnome.org/show_bug.cgi?id=681447
2446
2447 2015-11-04 00:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2448
2449         * tests/check/elements/opus.c:
2450           opus: Remove invalid unit test
2451           Opus headers should never be in-band, so don't test for correct
2452           handling of that.
2453
2454 2015-11-04 00:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
2455
2456         * ext/opus/gstopusenc.c:
2457           opusenc: Create an empty taglist if there is none
2458           There always have to be 2 buffers in the streamheaders, even if
2459           the comment buffer is basically empty.
2460
2461 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
2462
2463         * ext/opus/Makefile.am:
2464         * ext/opus/gstopusdec.c:
2465         * ext/opus/gstopusdec.h:
2466         * ext/opus/gstopusenc.c:
2467         * ext/opus/gstopusheader.c:
2468         * ext/opus/gstopusheader.h:
2469           opus: Add proper support for multichannel audio
2470           https://bugzilla.gnome.org/show_bug.cgi?id=757152
2471
2472 2015-11-02 17:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
2473
2474         * ext/opus/gstopusdec.c:
2475           opusdec: Handle GstAudioClippingMeta instead of the pre-skip field in the OpusHead
2476           oggdemux is outputting the meta now, and only outputs if it should really
2477           apply to the current buffer. Previously we would skip N samples also if we
2478           started the decoder in the middle of the stream.
2479           https://bugzilla.gnome.org/show_bug.cgi?id=757153
2480
2481 2015-11-02 16:52:28 +0200  Sebastian Dröge <sebastian@centricular.com>
2482
2483         * ext/opus/gstopusenc.c:
2484           opusenc: Add GstAudioClippingMeta to buffers that need to be clipped
2485           https://bugzilla.gnome.org/show_bug.cgi?id=757153
2486
2487 2015-11-02 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2488
2489         * ext/opus/gstopusenc.c:
2490           opusenc: Disable granule position calculations by the base class
2491           It is doing the wrong thing because of the Opus pre-skip: while the timestamps
2492           are shifted by the pre-skip, the granule positions are not shifted.
2493           oggmux is doing the right thing here already.
2494           https://bugzilla.gnome.org/show_bug.cgi?id=757153
2495
2496 2015-10-31 15:02:50 +0200  Sebastian Dröge <sebastian@centricular.com>
2497
2498         * ext/opus/gstopusenc.c:
2499           opusenc: Add some FIXME comments about calculating padding with LPC
2500           https://bugzilla.gnome.org/show_bug.cgi?id=757153
2501
2502 2015-10-30 20:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
2503
2504         * ext/opus/gstopusenc.c:
2505         * ext/opus/gstopusenc.h:
2506           opusenc: Encode exactly the amount of samples we got as input and put correct timestamps on it
2507           The first frame has lookahead less samples, the last frame might have some
2508           padding or we might have to encode another frame of silence to get all our
2509           input into the encoded data.
2510           This is because of a) the lookahead at the beginning of the encoding, which
2511           shifts all data by that amount of samples and b) the padding needed to fill
2512           the very last frame completely.
2513           Ideally we would use LPC to calculate something better than silence for the
2514           padding to make the encoding as smooth as possible.
2515           With this we get exactly the same amount of samples again in an
2516           opusenc ! opusdec pipeline.
2517           https://bugzilla.gnome.org/show_bug.cgi?id=757153
2518
2519 2015-10-30 20:47:20 +0200  Sebastian Dröge <sebastian@centricular.com>
2520
2521         * ext/opus/gstopusenc.c:
2522         * ext/opus/gstopusheader.c:
2523         * ext/opus/gstopusheader.h:
2524           opusenc: Put lookahead/pre-skip into the OpusHead header
2525           https://bugzilla.gnome.org/show_bug.cgi?id=757153
2526
2527 2015-11-03 16:51:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2528
2529         * ext/ogg/gstoggstream.c:
2530           oggdemux: Create full Opus caps with all fields
2531           https://bugzilla.gnome.org/show_bug.cgi?id=757152
2532
2533 2015-11-03 18:30:09 +0200  Sebastian Dröge <sebastian@centricular.com>
2534
2535         * docs/libs/gst-plugins-base-libs-sections.txt:
2536         * gst-libs/gst/pbutils/Makefile.am:
2537         * gst-libs/gst/pbutils/codec-utils.c:
2538         * gst-libs/gst/pbutils/codec-utils.h:
2539         * win32/common/libgstpbutils.def:
2540           codec-utils: Add utilities for Opus caps and the OpusHead header
2541           https://bugzilla.gnome.org/show_bug.cgi?id=757152
2542
2543 2015-11-03 11:11:57 +0200  Sebastian Dröge <sebastian@centricular.com>
2544
2545         * ext/ogg/gstoggmux.c:
2546           oggmux: Use GstAudioClippingMeta for Opus for accurate end clipping
2547           ... instead of relying on the segment. For the clipping at the start we assume
2548           a proper value in the OpusHead, as generated by opusparse or opusenc.
2549           Transmuxing in general is not guaranteed to produce the correct values, or
2550           even have a OpusHead (e.g. when having RTP input).
2551           https://bugzilla.gnome.org/show_bug.cgi?id=757153
2552
2553 2015-11-03 10:58:35 +0200  Sebastian Dröge <sebastian@centricular.com>
2554
2555         * ext/ogg/Makefile.am:
2556         * ext/ogg/gstoggdemux.c:
2557         * ext/ogg/gstoggstream.c:
2558         * ext/ogg/gstoggstream.h:
2559           oggdemux: Add GstAudioClippingMeta for Opus for accurate start/end clipping
2560           https://bugzilla.gnome.org/show_bug.cgi?id=757153
2561
2562 2015-11-02 16:19:42 +0200  Sebastian Dröge <sebastian@centricular.com>
2563
2564         * docs/libs/gst-plugins-base-libs-sections.txt:
2565         * gst-libs/gst/audio/audio.h:
2566         * gst-libs/gst/audio/gstaudiometa.c:
2567         * gst-libs/gst/audio/gstaudiometa.h:
2568         * win32/common/libgstaudio.def:
2569           audio: Add GstAudioClippingMeta for specifying clipping on encoded audio buffers
2570           https://bugzilla.gnome.org/show_bug.cgi?id=757153
2571
2572 2015-11-02 11:19:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2573
2574         * ext/ogg/gstoggdemux.c:
2575         * ext/ogg/gstoggstream.c:
2576         * ext/ogg/gstoggstream.h:
2577           oggdemux: Allow start clipping for Opus
2578           The granulepos does not have the pre-skip subtracted while timestamps do,
2579           and the last granulepos will be shorter by the number of samples that should
2580           be dropped because of padding in the end.
2581           As such, extrapolating the granule of the beginning of the first frame will
2582           lead to a negative value, which is not a problem but intentional.
2583           https://bugzilla.gnome.org/show_bug.cgi?id=757153
2584
2585 2015-11-03 16:38:09 +0000  Tim-Philipp Müller <tim@centricular.com>
2586
2587         * gst-libs/gst/audio/gstaudiopack-dist.c:
2588         * gst-libs/gst/audio/gstaudiopack-dist.h:
2589           audio: update disted orc backup files
2590
2591 2015-11-03 14:08:25 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2592
2593         * gst-libs/gst/audio/gstaudioclock.c:
2594           audioclock: use GST_STIME_FORMAT for GstClockTimeDiff
2595           GST_STIME_FORMAT is more appropriate for GstClockTimeDiff since it can
2596           handle negative values better.
2597           https://bugzilla.gnome.org/show_bug.cgi?id=757480
2598
2599 2015-11-03 13:44:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2600
2601         * gst-libs/gst/video/gstvideodecoder.c:
2602           videodecoder: Print GstClockTimeDiff as a signed integer in debug logs
2603
2604 2015-11-03 11:59:09 +0100  Wim Taymans <wtaymans@redhat.com>
2605
2606         * gst-libs/gst/audio/audio-format.c:
2607         * gst-libs/gst/audio/audio-format.h:
2608         * gst-libs/gst/audio/gstaudiopack.orc:
2609         * gst/audioconvert/audioconvert.c:
2610           audio-format: add TRUNCATE_RANGE flag
2611           Add a TRUNCATE_RANGE flag for unpack functions to fill the least
2612           significate bits with 0 (as did the old code). Also add functions
2613           that don't truncate. Use the TRUNC flag in audioconvert for
2614           backwards compatibility for now.
2615
2616 2015-11-03 11:57:32 +0100  Wim Taymans <wtaymans@redhat.com>
2617
2618         * gst-libs/gst/audio/gstaudiopack.orc:
2619           audiopack: improve pack functions
2620           Avoid shifts by using convh functions.
2621
2622 2015-11-03 11:44:54 +0100  Wim Taymans <wtaymans@redhat.com>
2623
2624         * gst/audioconvert/gstaudioconvertorc.orc:
2625         * tests/check/elements/audioconvert.c:
2626           audioconvert: change multiplier for int<->float conversion
2627           Use (1 << 31) as the multiplier for int<->float conversions. This makes
2628           sure that int->float conversions always end up with floats between
2629           [-1.0, 1.0].
2630           For the conversion from float to int, this multiplier will give the complete
2631           int range after we perform clipping.
2632           Change the unit test to take this into consideration.
2633           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755301
2634
2635 2015-11-02 17:32:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2636
2637         * gst-libs/gst/audio/gstaudiobasesink.c:
2638           audiobasesink: use GST_STIME_ARGS for GstClockTimeDiff
2639           No need to use G_GINT64_FORMAT for potentially negative values of
2640           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
2641           Plus it creates more readable values in the logs.
2642           https://bugzilla.gnome.org/show_bug.cgi?id=757480
2643
2644 2015-11-02 16:36:35 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2645
2646         * ext/ogg/gstoggmux.c:
2647           oggmux: Print GstClockTimeDiff as a signed integer in debug logs
2648
2649 2015-11-02 16:09:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2650
2651         * ext/ogg/gstoggdemux.c:
2652           oggdemux: Use GstClockTimeDiff and print signed integer in debug logs
2653           Use GstClockTimeDiff and Clock macros to print signed integer time
2654           differences in the debug logs.
2655           https://bugzilla.gnome.org/show_bug.cgi?id=757480
2656
2657 2015-11-02 14:06:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2658
2659         * tests/examples/seek/scrubby.c:
2660           examples: use GST_STIME_FORMAT for GstClockTimeDiff
2661           GST_STIME_FORMAT is more appropriate for GstClockTimeDiff since it can
2662           handle negative values better.
2663           https://bugzilla.gnome.org/show_bug.cgi?id=757480
2664
2665 2015-11-02 17:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
2666
2667         * gst-libs/gst/audio/gstaudiometa.h:
2668           audio: Fix parameters to gst_buffer_get_audio_downmix_meta() in macro
2669
2670 2015-11-02 15:54:19 +0100  Wim Taymans <wtaymans@redhat.com>
2671
2672         * gst/audiotestsrc/gstaudiotestsrc.c:
2673           audiotestsrc: increase freq limit
2674           Raise the frequency limit and try to negotiate to a samplerate of 4*freq
2675           when larger then the default samplerate.
2676           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=754450
2677
2678 2015-11-02 15:46:22 +0100  Wim Taymans <wtaymans@redhat.com>
2679
2680         * gst/audiotestsrc/gstaudiotestsrc.c:
2681           audiotestsrc: add support for unlimited number of channels
2682           Raise the channel limit and set the channel-mask for > 2 channels.
2683
2684 2015-11-02 13:19:09 +0100  Wim Taymans <wtaymans@redhat.com>
2685
2686         * gst/audiotestsrc/gstaudiotestsrc.c:
2687         * gst/audiotestsrc/gstaudiotestsrc.h:
2688           audiotestsrc: add support for all formats
2689           Use the pack functions to also support the other audio formats we
2690           have.
2691
2692 2015-11-02 12:09:42 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2693
2694         * gst-libs/gst/video/gstvideodecoder.c:
2695           videodecoder: subtract time difference with GST_CLOCK_DIFF
2696           To ensure the subtraction of two GstClockTime values (which are guint64)
2697           can be negative. Use GST_CLOCK_DIFF which returns a gint64.
2698           CID 1338049
2699
2700 2015-11-02 11:34:56 +0100  Thibault Saunier <tsaunier@gnome.org>
2701
2702         * gst-libs/gst/pbutils/encoding-profile.c:
2703           encoding-profile: Do not force user to provide an encoding profile name
2704           And use the profile called `default` if none provided.
2705
2706 2015-11-02 11:30:07 +0100  Thibault Saunier <tsaunier@gnome.org>
2707
2708         * gst-libs/gst/pbutils/encoding-target.c:
2709           encoding-target: Do not unconditionally break when searching for a target
2710           Otherwise the loop is useless!
2711           Fixes CID 1338051
2712
2713 2015-10-24 20:08:47 +0300  Sebastian Dröge <sebastian@centricular.com>
2714
2715         * gst/audioresample/gstaudioresample.c:
2716           audioresample: Clip input buffers to the segment before handling them
2717           https://bugzilla.gnome.org/show_bug.cgi?id=757068
2718
2719 2015-10-24 20:05:10 +0300  Sebastian Dröge <sebastian@centricular.com>
2720
2721         * gst/audioconvert/gstaudioconvert.c:
2722           audioconvert: Clip input buffers to the segment before handling them
2723           https://bugzilla.gnome.org/show_bug.cgi?id=757068
2724
2725 2015-10-24 20:02:13 +0300  Sebastian Dröge <sebastian@centricular.com>
2726
2727         * gst-libs/gst/audio/gstaudiofilter.c:
2728           audiofilter: Clip input buffers to the segment before handling them
2729           https://bugzilla.gnome.org/show_bug.cgi?id=757068
2730
2731 2015-11-01 23:34:32 +0200  Sebastian Dröge <sebastian@centricular.com>
2732
2733         * ext/opus/gstopusdec.c:
2734           opusdec: Assume 48kHz if no sample rate is given in the header
2735
2736 2015-10-30 20:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2737
2738         * ext/opus/gstopusenc.c:
2739           opusenc: Place 48kHz first in the caps
2740           For all the other sample rates the encoder will have to resample internally.
2741
2742 2015-11-01 23:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
2743
2744         * gst/audioconvert/gstaudioconvertorc-dist.c:
2745         * gst/audioconvert/gstaudioconvertorc-dist.h:
2746           audioconvert: update orc backup code to fix build without orc
2747
2748 2015-10-26 21:32:41 +0100  Csaba Toth <tocsanti@gmail.com>
2749
2750         * gst/tcp/gstmultisocketsink.c:
2751           multisocketsink: fix "client-removed" signal on 64-bit platforms and with bindings
2752           The client-removed signal used G_INT_TYPE instead of G_SOCKET_TYPE
2753           in its definition leading to problems on platforms where the size
2754           of a pointer is larger than the size of an integer, It would also
2755           not work at all with dynamic language bindings.
2756           https://bugzilla.gnome.org/show_bug.cgi?id=757155
2757
2758 2015-10-28 18:36:41 +0100  Joan Pau Beltran <joanpau.beltran@socib.cat>
2759
2760         * gst/videotestsrc/gstvideotestsrc.c:
2761           videotestsrc: fix handling of Bayer format 'gbrg'
2762           Due to a typo, videotestsrc did not handle the Bayer
2763           format 'gbrg' properly and reported it as invalid,
2764           causing negotiation errors.
2765           https://bugzilla.gnome.org/show_bug.cgi?id=757264
2766
2767 2015-10-30 17:36:48 +0100  Wim Taymans <wtaymans@redhat.com>
2768
2769         * gst/audioconvert/audioconvert.c:
2770         * gst/audioconvert/audioconvert.h:
2771         * gst/audioconvert/gstaudioconvertorc.orc:
2772         * gst/audioconvert/gstaudioquantize.c:
2773         * gst/audioconvert/gstaudioquantize.h:
2774           audioconvert: rework audioconvert
2775           Rewrite audioconvert to try to make it more clear what steps are
2776           executed during conversion.
2777           Add passthrough step that just does a memcpy when possible.
2778           Add ORC optimized dither and quantization functions.
2779           Implement noise-shaping on S32 samples only and allow for arbitrary
2780           noise shaping coefficients if we want this later.
2781
2782 2015-10-30 17:33:32 +0100  Wim Taymans <wtaymans@redhat.com>
2783
2784         * gst/audioconvert/gstchannelmix.c:
2785         * gst/audioconvert/gstchannelmix.h:
2786           channelmix: fix up API a little
2787           don't use gpointer * for something that should be gpointer.
2788
2789 2015-10-28 11:40:42 +0100  Wim Taymans <wtaymans@redhat.com>
2790
2791         * gst/audioconvert/gstaudioquantize.c:
2792           audioquantize: make helper for add with saturation
2793
2794 2015-10-29 16:52:31 +0200  Sebastian Dröge <sebastian@centricular.com>
2795
2796         * gst-libs/gst/video/gstvideodecoder.c:
2797           videodecoder: Print another time difference as a signed integer instead of a huge unsigned one
2798
2799 2015-10-29 16:01:26 +0200  Sebastian Dröge <sebastian@centricular.com>
2800
2801         * gst-libs/gst/video/gstvideodecoder.c:
2802           videodecoder: Print GstClockTimeDiff as a signed integer in debug logs
2803
2804 2015-10-29 00:01:01 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2805
2806         * tools/gst-device-monitor.c:
2807           tools: gst-device-monitor: fix two memory leaks
2808           The removed GList link needs to be freed too, and
2809           the G_OPTION_REMAINING arguments need to be freed.
2810
2811 2015-10-28 15:50:44 +0100  Thibault Saunier <tsaunier@gnome.org>
2812
2813         * gst-libs/gst/pbutils/encoding-target.c:
2814           encoding-target: Add a GST_ENCODING_TARGET_PATH envvar to find target files
2815
2816 2015-10-28 15:47:00 +0100  Thibault Saunier <tsaunier@gnome.org>
2817
2818         * gst-libs/gst/pbutils/encoding-target.c:
2819           encoding-target: Allow having encoding target without a category set
2820           There was already some code to handle that, but the support was not
2821           complete in those code paths.
2822
2823 2015-10-27 12:56:48 +0100  Thibault Saunier <tsaunier@gnome.org>
2824
2825         * gst-libs/gst/pbutils/encoding-target.c:
2826           encoding-target: Create directory before trying to save encoding targets
2827
2828 2015-10-27 12:50:26 +0100  Thibault Saunier <tsaunier@gnome.org>
2829
2830         * gst-libs/gst/pbutils/encoding-profile.c:
2831           encoding-profile: Allow specifying the target category in the serialized encoding target
2832
2833 2015-10-27 17:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
2834
2835         * gst/audioconvert/audioconvert.c:
2836         * gst/audioconvert/audioconvert.h:
2837         * gst/audioconvert/gstaudioconvert.c:
2838         * gst/audioconvert/gstaudioconvert.h:
2839         * gst/audioconvert/gstaudioquantize.c:
2840         * gst/audioconvert/gstaudioquantize.h:
2841           audioconvert: make the quantizer a reusable object
2842           Turn the quantizer into a reusable object.
2843
2844 2015-10-27 13:24:31 +0100  Wim Taymans <wtaymans@redhat.com>
2845
2846         * gst/audioconvert/audioconvert.c:
2847         * gst/audioconvert/audioconvert.h:
2848         * gst/audioconvert/gstchannelmix.c:
2849         * gst/audioconvert/gstchannelmix.h:
2850           audioconvert: make the channel mixer a separate reusable object
2851           A first attempt at making the channel mixer a separate object.
2852
2853 2015-10-28 11:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
2854
2855         * gst/audioconvert/gstaudioquantize.c:
2856           audioquantize: fix 8-pole noise shaping
2857           Fix the 8-pole noise shaping error update. We were mixing errors from
2858           different channels.
2859
2860 2015-10-27 15:44:06 +0200  Sebastian Dröge <sebastian@centricular.com>
2861
2862         * gst/playback/gstdecodebin2.c:
2863           decodebin: Send SEEK events directly to adaptive streaming demuxers
2864           This makes sure that they will always get SEEK events, even if we're currently
2865           in the middle of a group switch (i.e. switching to another
2866           representation/bitrate/etc).
2867           https://bugzilla.gnome.org/show_bug.cgi?id=606382
2868
2869 2015-10-06 15:20:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2870
2871         * gst/playback/gstdecodebin2.c:
2872           decodebin: fix event leak
2873           As stated in GST_PAD_PROBE_HANDLED's documentation, we are
2874           supposed to unref the event before returning.
2875           Fixes an event leak in the validate.hls.playback.play_15s.hls_bibbop
2876           validate scenario.
2877           https://bugzilla.gnome.org/show_bug.cgi?id=754459
2878
2879 2015-10-23 19:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
2880
2881         * gst/audioconvert/gstaudioconvertorc-dist.c:
2882         * gst/audioconvert/gstaudioconvertorc-dist.h:
2883           audioconvert: Update disted orc files
2884
2885 2015-10-23 16:58:17 +0200  Wim Taymans <wtaymans@redhat.com>
2886
2887         * gst/audioconvert/audioconvert.c:
2888         * gst/audioconvert/audioconvert.h:
2889         * gst/audioconvert/gstaudioconvertorc.orc:
2890         * gst/audioconvert/gstaudioquantize.c:
2891         * gst/audioconvert/gstchannelmix.c:
2892           audioconvert: use pack/unpack functions
2893           Rework the converter to use the pack/unpack functions
2894           Because the unpack functions can only unpack to 1 format, add a separate
2895           conversion step for doubles when the unpack function produces int.
2896           Do conversion to S32 in the quantize function directly.
2897           Tweak the conversion factor for doing float->int conversion slightly to
2898           get the full range of negative samples, use clamp to make sure we don't
2899           exceed our int range on the positive axis (see also #755301)
2900
2901 2015-10-23 12:02:28 +0300  Sebastian Dröge <sebastian@centricular.com>
2902
2903         * gst/playback/gstplaybin2.c:
2904           playbin: Send upstream events directly to playsink
2905           Send event directly to playsink instead of letting GstBin iterate
2906           over all sink elements. The latter might send the event multiple times
2907           in case the SEEK causes a reconfiguration of the pipeline, as can easily
2908           happen with adaptive streaming demuxers.
2909           What would then happen is that the iterator would be reset, we send the
2910           event again, and on the second time it will fail in the majority of cases
2911           because the pipeline is still being reconfigured
2912
2913 2015-10-23 17:25:50 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
2914
2915         * tests/check/gst/typefindfunctions.c:
2916           tests: typefindfunctions: fix error leaks
2917           https://bugzilla.gnome.org/show_bug.cgi?id=757008
2918
2919 2015-09-23 18:47:52 +0200  Thibault Saunier <tsaunier@gnome.org>
2920
2921         * gst/videotestsrc/gstvideotestsrc.c:
2922           videotestsrc: Force alpha downstream if foreground color contains alpha
2923           Otherwise the foreground color won't be fully represented in the
2924           outputted frames.
2925           https://bugzilla.gnome.org/show_bug.cgi?id=755482
2926
2927 2015-10-22 12:07:44 +0800  Pavel Bludov <pbludov@gmail.com>
2928
2929         * gst-libs/gst/video/video-overlay-composition.h:
2930           video: overlay-composition: fix rectangle and composition cast macros
2931           Closing parenthesis was missing in two cases.
2932           https://bugzilla.gnome.org/show_bug.cgi?id=756893
2933
2934 2015-10-21 14:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
2935
2936         * common:
2937           Automatic update of common submodule
2938           From b99800a to b319909
2939
2940 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
2941
2942         * configure.ac:
2943           Use new GST_ENABLE_EXTRA_CHECKS #define
2944           https://bugzilla.gnome.org/show_bug.cgi?id=756870
2945
2946 2015-10-21 14:25:47 +0300  Sebastian Dröge <sebastian@centricular.com>
2947
2948         * README:
2949         * common:
2950           Automatic update of common submodule
2951           From 9aed1d7 to b99800a
2952
2953 2015-10-20 12:08:23 +0300  Sebastian Dröge <sebastian@centricular.com>
2954
2955         * gst-libs/gst/rtp/gstrtpbuffer.h:
2956           rtp: GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is Since 1.6.1
2957
2958 2015-10-20 03:58:26 +1100  Matthew Waters <matthew@centricular.com>
2959
2960         * gst/playback/gstdecodebin2.c:
2961           decodebin: track the exposable pads through connect_pad
2962           The logic introduced by
2963           [d50b713: decodebin: set the decode pad target before setting elements to PAUSED]
2964           to expose pads would only ever be able to possibly expose one (the last) pad per element.
2965           Make it so that any exposable pads are able to be exposed rather than just the
2966           last pad returned by connect_element.
2967           https://bugzilla.gnome.org/show_bug.cgi?id=742924
2968
2969 2015-10-20 03:52:24 +1100  Matthew Waters <matthew@centricular.com>
2970
2971         * gst/playback/gstdecodebin2.c:
2972           decodebin: return the possibly new chain in analyze_new_pad
2973           In the case of analyzing a demuxer chain, analyze_new_pad may create
2974           a new GstDecodeChain.  This was not propagated to the calling function which as
2975           of [d50b713f decodebin: set the decode pad target before setting elements to PAUSED]
2976           is now required to be able to expose the correct pad.
2977           https://bugzilla.gnome.org/show_bug.cgi?id=742924
2978
2979 2015-10-19 15:32:19 +0530  Rajat Verma <rajat.verma@st.com>
2980
2981         * gst/playback/gstplaysink.c:
2982           playsink: relink text_pad in case of reconfiguration
2983           In case of reconfiguration, text_pad should be re-connected with
2984           stream synchronizer sink pad. Otherwise we'll leave an unlinked pad around if
2985           there always was a streamsynchronizer text pad.
2986           https://bugzilla.gnome.org/show_bug.cgi?id=756804
2987
2988 2015-09-14 15:25:11 +0900  eunhae choi <eunhae1.choi@samsung.com>
2989
2990         * gst-libs/gst/audio/gstaudiobasesink.c:
2991           audiobasesink: fix issue about eos handling during flushing
2992           If the flush-start is arrived during _eos_wait() in basesink,
2993           the 'eos' flag is overwritten to TRUE after exiting the _eos_wait().
2994           To resolve the overwritten issue,
2995           the subclass doing the _eos_wait() call should return the right value.
2996           If the eos flag is set to TRUE again, it will cause error(enter the eos flow)
2997           of the following state changing from PAUSED to PLAYING in basesink.
2998           https://bugzilla.gnome.org/show_bug.cgi?id=754980
2999
3000 2015-10-17 22:25:22 +0300  Sebastian Dröge <sebastian@centricular.com>
3001
3002         * gst/playback/gstdecodebin2.c:
3003         * gst/playback/gstplaybin2.c:
3004         * gst/playback/gstplaysink.c:
3005         * gst/playback/gstsubtitleoverlay.c:
3006           decodebin/playbin/playsink/subtitleoverlay: Post async-done on state change failures
3007           https://bugzilla.gnome.org/show_bug.cgi?id=756611
3008
3009 2015-10-17 22:20:31 +0300  Sebastian Dröge <sebastian@centricular.com>
3010
3011         * gst/playback/gstplaysink.c:
3012           playsink: Immediately error out if state change fails
3013           Otherwise we chain up to the parent class' change_state function and might
3014           override the failure with SUCCESS.
3015           https://bugzilla.gnome.org/show_bug.cgi?id=756611
3016
3017 2015-10-17 21:47:07 +0300  Sebastian Dröge <sebastian@centricular.com>
3018
3019         * gst/playback/gstplaybin2.c:
3020         * gst/playback/gsturidecodebin.c:
3021           playbin/uridecodebin: Always post async-done immediately if we're a live pipeline
3022           Not only if the base class told us, but also if one of our own elements did.
3023           https://bugzilla.gnome.org/show_bug.cgi?id=756611
3024
3025 2015-10-16 03:40:43 +1100  Matthew Waters <matthew@centricular.com>
3026
3027         * gst/playback/gstdecodebin2.c:
3028           decodebin: set the decode pad target before setting elements to PAUSED
3029           Otherwise caps and context queries will disappear into nothing and therefore
3030           fail.  With autoplug-query now actually working, users (such as playbin) can
3031           proxy these queries to the selected video sink and be able to select an
3032           more appropriate configuration.
3033           https://bugzilla.gnome.org/show_bug.cgi?id=731204
3034
3035 2015-10-17 20:36:27 +0300  Sebastian Dröge <sebastian@centricular.com>
3036
3037         * gst-libs/gst/video/video.c:
3038           video: Add out annotations to the out parameters of gst_video_calculate_display_ratio()
3039           https://bugzilla.gnome.org/show_bug.cgi?id=754567
3040
3041 2015-10-16 10:48:50 +1100  Matthew Waters <matthew@centricular.com>
3042
3043         * win32/common/libgstrtp.def:
3044           win32 update exports for new rtp symbols
3045
3046 2015-07-22 11:31:05 +0200  Stian Selnes <stian@pexip.com>
3047
3048         * gst-libs/gst/rtp/gstrtpbuffer.c:
3049         * gst-libs/gst/rtp/gstrtpbuffer.h:
3050         * tests/check/libs/rtp.c:
3051           rtpbuffer: Add map flag to skip padding
3052           Encrypted RTP buffers may contain encrypted padding, hence it's
3053           necessary to have an option to relax the validation in order to
3054           successfully map the buffer.
3055           When the flag GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is set
3056           gst_rtp_buffer_map() will map the buffer like if padding is not
3057           present.
3058           https://bugzilla.gnome.org/show_bug.cgi?id=752705
3059
3060 2015-10-15 22:40:50 +0300  Sebastian Dröge <sebastian@centricular.com>
3061
3062         * gst-libs/gst/rtp/gstrtpbuffer.c:
3063           Revert "rtpbuffer: increase logging level when map fails"
3064           This reverts commit e3c8a820176ba39dfae85944fa9c6ae202ec681d.
3065           It causes too much noise in the logs.
3066
3067 2015-10-15 15:32:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
3068
3069         * gst-libs/gst/rtp/gstrtpbuffer.c:
3070           rtpbuffer: increase logging level when map fails
3071           https://bugzilla.gnome.org/show_bug.cgi?id=756641
3072
3073 2015-10-15 10:01:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
3074
3075         * gst/playback/gstplaysink.c:
3076           playsink: Fix volume element leak
3077           In case sink implements a streamvolume interface, volume element is being got
3078           from the sink. But this is transfer full. So the memory should be freed before
3079           setting it to NULL. This was resulting in major memory leaks
3080           https://bugzilla.gnome.org/show_bug.cgi?id=755867
3081
3082 2015-10-14 00:32:11 +0300  Sebastian Dröge <sebastian@centricular.com>
3083
3084         * ext/alsa/gstalsasink.c:
3085         * ext/alsa/gstalsasrc.c:
3086           alsa: Use 8 bit pointer type for byte-based pointer arithmetic
3087           Usually these loops only run once, so there's no problem here. But sometimes
3088           they run twice, and by adding the number of bytes to a 16 bit pointer type we
3089           would advance twice as much as we should.
3090           Also use snd_pcm_frames_to_bytes() in alsasrc to calculate
3091           the number of bytes to skip, same as we do in alsasink.
3092           Thanks to Lucio A. Hernandez <lucio.a.hernandez@gmail.com> for reporting.
3093
3094 2015-10-12 14:02:58 +0300  Sebastian Dröge <sebastian@centricular.com>
3095
3096         * gst-libs/gst/audio/gstaudioencoder.c:
3097         * tests/check/libs/audioencoder.c:
3098           Revert "audioencoder: timestamp headers same as first buffer and use duration 0"
3099           This reverts commit dd4d6d9ed54c2a63a7e45661519d9965417707c5.
3100           It breaks ogg muxing and the vorbisenc unit test.
3101
3102 2015-08-28 11:44:19 +0200  Havard Graff <havard.graff@gmail.com>
3103
3104         * gst-libs/gst/audio/gstaudioencoder.c:
3105         * tests/check/libs/audioencoder.c:
3106           audioencoder: timestamp headers same as first buffer and use duration 0
3107           https://bugzilla.gnome.org/show_bug.cgi?id=754224
3108
3109 2015-08-28 11:25:22 +0200  Havard Graff <havard.graff@gmail.com>
3110
3111         * tests/check/libs/audioencoder.c:
3112           audioencoder-tests: port to use GstHarness
3113           https://bugzilla.gnome.org/show_bug.cgi?id=754223
3114
3115 2015-08-27 17:28:30 +0200  Havard Graff <havard.graff@gmail.com>
3116
3117         * tests/check/libs/audiodecoder.c:
3118           audiodecoder-test: port to using GstHarness
3119           https://bugzilla.gnome.org/show_bug.cgi?id=754196
3120
3121 2015-10-04 18:36:00 +0100  Sebastian Dröge <sebastian@centricular.com>
3122
3123         * sys/xvimage/xvimagepool.c:
3124           xvimagesink: Put error message into debug output instead of just throwing it away
3125
3126 2015-10-02 22:19:52 +0300  Sebastian Dröge <sebastian@centricular.com>
3127
3128         * configure.ac:
3129         * gst-libs/gst/rtsp/gstrtspconnection.c:
3130           Update GLib dependency to 2.40.0
3131
3132 2014-03-15 17:35:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
3133
3134         * gst-libs/gst/rtp/gstrtpbasepayload.c:
3135         * tests/check/libs/rtpbasepayload.c:
3136           rtpbasepayload: Implement video SDP attributes
3137           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726472
3138
3139 2015-09-25 15:17:53 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
3140
3141         * tools/gst-play.c:
3142           gst-play: Removed erroneous comment
3143           The "fall through" comment was wrong. Removed.
3144           https://bugzilla.gnome.org/show_bug.cgi?id=755440
3145
3146 2015-09-22 23:12:10 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3147
3148         * tools/gst-play.c:
3149           gst-play: Add keyboard shortcut '0' to seek to beginning
3150           https://bugzilla.gnome.org/show_bug.cgi?id=755440
3151
3152 2015-08-25 16:24:12 +0900  Vineeth T M <vineeth.tm@samsung.com>
3153
3154         * gst/videorate/gstvideorate.c:
3155           videorate: remove unnecessary break statement
3156           Trivial patch to remove unncessary break statement used after
3157           goto statement.
3158           https://bugzilla.gnome.org/show_bug.cgi?id=754054
3159
3160 2015-08-20 15:59:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
3161
3162         * gst-libs/gst/tag/mklicensestables.c:
3163         * tests/examples/encoding/encoding.c:
3164         * tests/examples/playback/playback-test.c:
3165         * tests/examples/seek/jsseek.c:
3166         * tests/examples/seek/scrubby.c:
3167         * tests/icles/stress-playbin.c:
3168         * tests/icles/test-effect-switch.c:
3169         * tools/gst-device-monitor.c:
3170         * tools/gst-discoverer.c:
3171         * tools/gst-play.c:
3172           gstreamer: base: Fix memory leaks when context parse fails.
3173           When g_option_context_parse fails, context and error variables are not getting free'd
3174           which results in memory leaks. Free'ing the same.
3175           And replacing g_error_free with g_clear_error, which checks if the error being passed
3176           is not NULL and sets the variable to NULL on free'ing.
3177           https://bugzilla.gnome.org/show_bug.cgi?id=753852
3178
3179 2015-06-24 23:55:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3180
3181         * gst/encoding/gstencodebin.c:
3182           encodebin: Fix special case
3183           Allows to run such a command line :
3184           gst-launch-1.0 uridecodebin uri=file:///home/meh/Music/sthg.mp4 ! \
3185           encodebin profile-string="audio/x-wav|1" ! filesink location=sthg.wav
3186           Previously the code failed because wavenc is considered as a muxer.
3187           We still want encodebin to audio/x-wav as an AudioEncodingProfile,
3188           so this simple fix allows that.
3189           Ability to mux raw streams in containers such as matroskamux
3190           is a different issue.
3191           https://bugzilla.gnome.org/show_bug.cgi?id=751470
3192
3193 2015-09-29 10:12:28 +0530  Rajat Verma <rajat.verma@st.com>
3194
3195         * gst/playback/gstdecodebin2.c:
3196           decodebin: free hidden groups at time of switching groups
3197           hidden groups should be freed at time of switching groups to avoid memory use
3198           from balloning up.
3199           https://bugzilla.gnome.org/show_bug.cgi?id=755770
3200
3201 2015-10-02 10:07:33 +0300  Sebastian Dröge <sebastian@centricular.com>
3202
3203         * win32/common/libgstpbutils.def:
3204           win32: Update exports for new audiovisualizer symbols
3205
3206 2015-10-02 15:04:34 +1000  Jan Schmidt <jan@centricular.com>
3207
3208         * tests/check/Makefile.am:
3209         * tests/check/libs/baseaudiovisualizer.c:
3210           tests: Add baseaudiovisualizer test, moved from -bad
3211
3212 2015-10-02 15:05:26 +1000  Jan Schmidt <jan@centricular.com>
3213
3214         * gst/videotestsrc/gstvideotestsrc.c:
3215           videotestsrc: Don't fixate framerate if downstream didn't provide one
3216           intersection with a downstream that accepts any video/x-raw caps
3217           with no further detail won't create a framerate field. If it's
3218           not in the caps, don't fixate it, just set it to 30/1
3219
3220 2015-10-01 21:53:20 +0200  Stefan Sauer <ensonic@users.sf.net>
3221
3222         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3223         * docs/plugins/gst-plugins-base-plugins-sections.txt:
3224         * docs/plugins/gst-plugins-base-plugins.args:
3225         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3226         * docs/plugins/inspect/plugin-alsa.xml:
3227           docs: add alsamidisrc to docs
3228
3229 2015-10-01 21:43:21 +0200  Antonio Ospite <ao2@ao2.it>
3230
3231         * ext/alsa/Makefile.am:
3232         * ext/alsa/gstalsamidisrc.c:
3233         * ext/alsa/gstalsamidisrc.h:
3234         * ext/alsa/gstalsaplugin.c:
3235           midi: add an ALSA MIDI sequencer source
3236           The alsamidisrc element allows to get input event from ALSA MIDI
3237           sequencer devices, and possibly convert them to sound using some
3238           downstream element like fluiddec.
3239           Fixes #738687
3240
3241 2015-10-01 15:27:55 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3242
3243         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
3244           visual: make private all variable subclasses don't need
3245           Subclasses don't need access to all variables. Making them private.
3246           https://bugzilla.gnome.org/show_bug.cgi?id=742875
3247
3248 2015-10-01 11:55:59 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3249
3250         * ext/libvisual/Makefile.am:
3251         * ext/libvisual/gstaudiovisualizer.c:
3252         * ext/libvisual/gstaudiovisualizer.h:
3253         * ext/libvisual/visual.h:
3254         * gst-libs/gst/pbutils/Makefile.am:
3255         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
3256         * gst-libs/gst/pbutils/gstaudiovisualizer.h:
3257           visual: merge audiovisalizer base classes
3258           Move the audiovisualizer base class to pbutils, so it can be used by plugins
3259           from other modules
3260           https://bugzilla.gnome.org/show_bug.cgi?id=742875
3261
3262 2015-10-01 12:48:52 +0100  Tim-Philipp Müller <tim@centricular.com>
3263
3264         * gst/typefind/gsttypefindfunctions.c:
3265           typefinding: minor clean-up
3266           Remove unnecessary brackets from IS_MPEGTS_HEADER macro.
3267
3268 2015-10-01 12:32:33 +0100  Pankaj Darak <pankajdarak@gmail.com>
3269
3270         * gst/typefind/gsttypefindfunctions.c:
3271           typefinding: mpeg-ts detection improvement
3272           Allow AFC to be 0 for null pid packets.
3273           https://bugzilla.gnome.org/show_bug.cgi?id=726117
3274
3275 2015-09-30 18:18:15 +0100  Tim-Philipp Müller <tim@centricular.com>
3276
3277         * tests/check/elements/subparse.c:
3278           tests: subparse: add unit test for closing tag detection
3279           </ i> should be handled like </i>
3280           https://bugzilla.gnome.org/show_bug.cgi?id=755875
3281
3282 2015-09-30 18:17:13 +0100  Tim-Philipp Müller <tim@centricular.com>
3283
3284         * gst/subparse/gstsubparse.c:
3285           subparse: detect closing tags even if there's a space after the slash
3286           </ i> should be handled like </i>
3287           https://bugzilla.gnome.org/show_bug.cgi?id=755875
3288
3289 2015-09-23 11:59:22 -0400  Perry Hung <perry@leaflabs.com>
3290
3291         * gst-libs/gst/app/Makefile.am:
3292           app: pass PKG_CONFIG_PATH for gir files for libgstapp as well
3293           gir include search directories should respect PKG_CONFIG_PATH,
3294           just like we do everywhere else. Makes g-i pick up the right
3295           paths when using ./configure --with-pkg-config-path=
3296           https://bugzilla.gnome.org/show_bug.cgi?id=755494
3297
3298 2015-09-25 23:51:06 +0200  Sebastian Dröge <sebastian@centricular.com>
3299
3300         * configure.ac:
3301           Back to development
3302
3303 === release 1.6.0 ===
3304
3305 2015-09-25 23:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
3306
3307         * ChangeLog:
3308         * NEWS:
3309         * RELEASE:
3310         * configure.ac:
3311         * docs/plugins/inspect/plugin-adder.xml:
3312         * docs/plugins/inspect/plugin-alsa.xml:
3313         * docs/plugins/inspect/plugin-app.xml:
3314         * docs/plugins/inspect/plugin-audioconvert.xml:
3315         * docs/plugins/inspect/plugin-audiorate.xml:
3316         * docs/plugins/inspect/plugin-audioresample.xml:
3317         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3318         * docs/plugins/inspect/plugin-cdparanoia.xml:
3319         * docs/plugins/inspect/plugin-encoding.xml:
3320         * docs/plugins/inspect/plugin-gio.xml:
3321         * docs/plugins/inspect/plugin-libvisual.xml:
3322         * docs/plugins/inspect/plugin-ogg.xml:
3323         * docs/plugins/inspect/plugin-pango.xml:
3324         * docs/plugins/inspect/plugin-playback.xml:
3325         * docs/plugins/inspect/plugin-subparse.xml:
3326         * docs/plugins/inspect/plugin-tcp.xml:
3327         * docs/plugins/inspect/plugin-theora.xml:
3328         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3329         * docs/plugins/inspect/plugin-videoconvert.xml:
3330         * docs/plugins/inspect/plugin-videorate.xml:
3331         * docs/plugins/inspect/plugin-videoscale.xml:
3332         * docs/plugins/inspect/plugin-videotestsrc.xml:
3333         * docs/plugins/inspect/plugin-volume.xml:
3334         * docs/plugins/inspect/plugin-vorbis.xml:
3335         * docs/plugins/inspect/plugin-ximagesink.xml:
3336         * docs/plugins/inspect/plugin-xvimagesink.xml:
3337         * gst-libs/gst/video/video-orc-dist.c:
3338         * gst-plugins-base.doap:
3339         * win32/common/_stdint.h:
3340         * win32/common/config.h:
3341           Release 1.6.0
3342
3343 2015-09-25 22:50:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3344
3345         * po/af.po:
3346         * po/az.po:
3347         * po/bg.po:
3348         * po/ca.po:
3349         * po/cs.po:
3350         * po/da.po:
3351         * po/de.po:
3352         * po/el.po:
3353         * po/en_GB.po:
3354         * po/eo.po:
3355         * po/es.po:
3356         * po/eu.po:
3357         * po/fi.po:
3358         * po/fr.po:
3359         * po/gl.po:
3360         * po/hr.po:
3361         * po/hu.po:
3362         * po/id.po:
3363         * po/it.po:
3364         * po/ja.po:
3365         * po/lt.po:
3366         * po/lv.po:
3367         * po/nb.po:
3368         * po/nl.po:
3369         * po/or.po:
3370         * po/pl.po:
3371         * po/pt_BR.po:
3372         * po/ro.po:
3373         * po/ru.po:
3374         * po/sk.po:
3375         * po/sl.po:
3376         * po/sq.po:
3377         * po/sr.po:
3378         * po/sv.po:
3379         * po/tr.po:
3380         * po/uk.po:
3381         * po/vi.po:
3382         * po/zh_CN.po:
3383           Update .po files
3384
3385 2015-09-24 18:06:58 +0200  Sebastian Dröge <sebastian@centricular.com>
3386
3387         * gst-libs/gst/video/video-orc.orc:
3388           video-dither: Use saturated add when adding ordered dither for > 8 bit targets
3389           Otherwise our 16 bit integers are going to overflow in intermediate
3390           calculations, causing video to become mostly black.
3391           https://bugzilla.gnome.org/show_bug.cgi?id=755392
3392
3393 2015-09-24 11:33:24 +0200  Sebastian Dröge <sebastian@centricular.com>
3394
3395         * gst-libs/gst/video/video-frame.c:
3396           video-frame: Fix gst_video_frame_copy() for formats with pstride==0
3397           v210, UYVP and IYU1 are complex formats for which pixel stride does not really
3398           have a meaning. If we copy width*pstride bytes per line, it's not going to do
3399           the right thing. As a fallback, copy stride bytes per line. This might copy
3400           uninitialized bytes at the end of each line, but at least copies the frame.
3401           https://bugzilla.gnome.org/show_bug.cgi?id=755392
3402
3403 2015-09-10 15:08:35 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3404
3405         * gst-libs/gst/allocators/gstfdmemory.c:
3406           fdmemory: remove 'allow-none' annotation in gst_fd_allocator_alloc() doc
3407           gst_fd_allocator_alloc() ensure that passed allocator is a fd memory
3408           allocator, so that we can't pass NULL allocator.
3409           https://bugzilla.gnome.org/show_bug.cgi?id=754833
3410
3411 2015-09-10 15:08:35 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3412
3413         * gst-libs/gst/allocators/gstdmabuf.c:
3414           dmabuf: remove 'allow-none' annotation in gst_dmabuf_allocator_alloc() doc
3415           gst_dmabuf_allocator_alloc() ensure that passed allocator is a DMABuf
3416           allocator, so that we can't pass NULL allocator.
3417           https://bugzilla.gnome.org/show_bug.cgi?id=754833
3418
3419 === release 1.5.91 ===
3420
3421 2015-09-18 19:20:00 +0200  Sebastian Dröge <sebastian@centricular.com>
3422
3423         * ChangeLog:
3424         * NEWS:
3425         * RELEASE:
3426         * configure.ac:
3427         * docs/plugins/inspect/plugin-adder.xml:
3428         * docs/plugins/inspect/plugin-alsa.xml:
3429         * docs/plugins/inspect/plugin-app.xml:
3430         * docs/plugins/inspect/plugin-audioconvert.xml:
3431         * docs/plugins/inspect/plugin-audiorate.xml:
3432         * docs/plugins/inspect/plugin-audioresample.xml:
3433         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3434         * docs/plugins/inspect/plugin-cdparanoia.xml:
3435         * docs/plugins/inspect/plugin-encoding.xml:
3436         * docs/plugins/inspect/plugin-gio.xml:
3437         * docs/plugins/inspect/plugin-libvisual.xml:
3438         * docs/plugins/inspect/plugin-ogg.xml:
3439         * docs/plugins/inspect/plugin-pango.xml:
3440         * docs/plugins/inspect/plugin-playback.xml:
3441         * docs/plugins/inspect/plugin-subparse.xml:
3442         * docs/plugins/inspect/plugin-tcp.xml:
3443         * docs/plugins/inspect/plugin-theora.xml:
3444         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3445         * docs/plugins/inspect/plugin-videoconvert.xml:
3446         * docs/plugins/inspect/plugin-videorate.xml:
3447         * docs/plugins/inspect/plugin-videoscale.xml:
3448         * docs/plugins/inspect/plugin-videotestsrc.xml:
3449         * docs/plugins/inspect/plugin-volume.xml:
3450         * docs/plugins/inspect/plugin-vorbis.xml:
3451         * docs/plugins/inspect/plugin-ximagesink.xml:
3452         * docs/plugins/inspect/plugin-xvimagesink.xml:
3453         * gst-plugins-base.doap:
3454         * win32/common/_stdint.h:
3455         * win32/common/config.h:
3456           Release 1.5.91
3457
3458 2015-09-18 19:19:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3459
3460         * po/af.po:
3461         * po/az.po:
3462         * po/bg.po:
3463         * po/ca.po:
3464         * po/cs.po:
3465         * po/da.po:
3466         * po/de.po:
3467         * po/el.po:
3468         * po/en_GB.po:
3469         * po/eo.po:
3470         * po/es.po:
3471         * po/eu.po:
3472         * po/fi.po:
3473         * po/fr.po:
3474         * po/gl.po:
3475         * po/hr.po:
3476         * po/hu.po:
3477         * po/id.po:
3478         * po/it.po:
3479         * po/ja.po:
3480         * po/lt.po:
3481         * po/lv.po:
3482         * po/nb.po:
3483         * po/nl.po:
3484         * po/or.po:
3485         * po/pl.po:
3486         * po/pt_BR.po:
3487         * po/ro.po:
3488         * po/ru.po:
3489         * po/sk.po:
3490         * po/sl.po:
3491         * po/sq.po:
3492         * po/sr.po:
3493         * po/sv.po:
3494         * po/tr.po:
3495         * po/uk.po:
3496         * po/vi.po:
3497         * po/zh_CN.po:
3498           Update .po files
3499
3500 2015-09-18 17:48:49 +0200  Christophe Fergeau <cfergeau@redhat.com>
3501
3502         * gst-libs/gst/app/gstappsink.c:
3503         * gst-libs/gst/app/gstappsink.h:
3504           appsink: Fix 'steaming' typo in API doc
3505           There are several occurrences of 'steaming' where 'streaming' was meant.
3506
3507 2015-09-18 11:49:59 +0200  Sebastian Dröge <sebastian@centricular.com>
3508
3509         * po/vi.po:
3510         * po/zh_CN.po:
3511           po: Update translations
3512
3513 2015-09-18 10:59:46 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3514
3515         * tests/examples/playback/playback-test.c:
3516           playback-test: avoid critical on exit
3517           Only free vis_entries array when not null on exit.
3518           https://bugzilla.gnome.org/show_bug.cgi?id=755201
3519
3520 2015-09-18 09:48:18 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
3521
3522         * ext/pango/gstbasetextoverlay.c:
3523           basetextoverlay: fix typo in debug log message
3524           https://bugzilla.gnome.org/show_bug.cgi?id=755198
3525
3526 2015-09-17 14:27:33 +0900  Vineeth T M <vineeth.tm@samsung.com>
3527
3528         * gst-libs/gst/audio/gstaudiosink.c:
3529         * gst/tcp/gstmultisocketsink.c:
3530           audiosink, multisocketsink: Fix error leak during failures
3531           https://bugzilla.gnome.org/show_bug.cgi?id=755143
3532
3533 2015-09-16 19:53:35 +0200  Sebastian Dröge <sebastian@centricular.com>
3534
3535         * gst/playback/gsturidecodebin.c:
3536           uridecodebin: Use the correct caps name for MS Smooth Streaming manifests
3537           Thanks to John Chang <r97922153@gmail.com> for reporting.
3538           https://bugzilla.gnome.org/show_bug.cgi?id=755098
3539
3540 2015-09-15 15:39:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3541
3542         * ext/opus/gstopusdec.c:
3543           opusdec: remove check for number of channels
3544           opus decoder can convert from different number of channels, no
3545           need to check, just let it negotiate and create a new decoder if
3546           needed.
3547           https://bugzilla.gnome.org/show_bug.cgi?id=755059
3548
3549 2015-09-15 15:26:44 +0100  Tim-Philipp Müller <tim@centricular.com>
3550
3551         * gst-libs/gst/app/gstappsink.c:
3552           appsink: minor docs fix
3553
3554 2015-09-11 23:36:47 +0100  Tim-Philipp Müller <tim@centricular.com>
3555
3556         * gst-libs/gst/video/gstvideopool.c:
3557           videopool: ensure allocation alignment is consistent with video alignment requirements
3558           Make sure GstAllocationParams alignment is not less than
3559           any alignment requirement specified via GstVideoAlignment.
3560           https://bugzilla.gnome.org/show_bug.cgi?id=754120
3561
3562 2015-09-14 09:36:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
3563
3564         * sys/xvimage/xvimagesink.c:
3565           xvimagesink: fix error leak when context creation fails
3566           When context creation fails, error is getting leaked.
3567           https://bugzilla.gnome.org/show_bug.cgi?id=754973
3568
3569 2015-09-11 11:22:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
3570
3571         * ext/opus/gstopusenc.c:
3572           opusenc: improve deprecated properties docs
3573           https://bugzilla.gnome.org/show_bug.cgi?id=754819
3574
3575 2015-09-11 11:11:09 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
3576
3577         * ext/opus/gstopusenc.c:
3578           opusenc: do not throw g_warning when getting deprecated properties
3579           https://bugzilla.gnome.org/show_bug.cgi?id=754819
3580
3581 2015-09-11 23:28:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3582
3583         * gst/playback/gstplaybin2.c:
3584           playback: Add POINTER_TO_ULONG() macro for consistency
3585
3586 2015-09-11 23:48:05 +0900  Kouhei Sutou <kou@clear-code.com>
3587
3588         * gst/playback/gstplaybin2.c:
3589           playback: fix build error for 64bit Windows build by MinGW
3590           Casting to gpointer from gulong generates the following warning with
3591           64bit Windows target MinGW:
3592           gstplaybin2.c: In function 'pad_added_cb':
3593           gstplaybin2.c:3476:7: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
3594           (gpointer) group_id_probe_handler);
3595           ^
3596           cc1: all warnings being treated as errors
3597           We should cast to guintptr from gulong before we cast to gpointer.
3598           https://bugzilla.gnome.org/show_bug.cgi?id=754755
3599
3600 2015-09-09 19:00:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3601
3602         * gst-libs/gst/video/video-format.c:
3603           video-format: add missing alpha flag for some formats
3604           Some formats didn't have the alpha flag marked, use the correct
3605           macro so they get it right.
3606           https://bugzilla.gnome.org/show_bug.cgi?id=754808
3607
3608 2015-09-09 12:33:02 +0300  Sebastian Dröge <sebastian@centricular.com>
3609
3610         * gst-libs/gst/app/gstappsrc.c:
3611           appsrc: Always take the mutex before flushing the queue
3612           Otherwise the application might push new buffers into the queue while we're
3613           flushing, potentially causing the GQueue data structure to become inconsistent
3614           and causing crashes soon after.
3615           https://bugzilla.gnome.org/show_bug.cgi?id=754597
3616
3617 2015-09-08 01:35:19 +0530  Vikram Fugro <vikram.fugro@gmail.com>
3618
3619         * gst-libs/gst/app/gstappsrc.c:
3620         * tests/check/elements/appsrc.c:
3621           appsrc: retain the latest caps in queue when flushing
3622           - Retain the latest caps in the internal queue, when
3623           flushing.
3624           - Add a unit test case for the same.
3625           https://bugzilla.gnome.org/show_bug.cgi?id=754597
3626
3627 2015-09-07 00:19:09 +0100  Tim-Philipp Müller <tim@centricular.com>
3628
3629         * gst-libs/gst/video/video-format.h:
3630           video: improve GstVideoFormatUnpack docs
3631           https://bugzilla.gnome.org/show_bug.cgi?id=754650
3632
3633 2015-09-06 18:17:15 +0900  Kouhei Sutou <kou@clear-code.com>
3634
3635         * gst-libs/gst/video/video-dither.c:
3636           libs: Fix build error on MinGW where "%ll" is not available
3637           "ll" isn't available on MinGW. We can use G_GINT64_MODIFIER for portable
3638           64bit size data modifier.
3639           https://bugzilla.gnome.org/show_bug.cgi?id=754630
3640
3641 2015-08-31 10:46:43 +0200  Havard Graff <havard.graff@gmail.com>
3642
3643         * gst-libs/gst/Makefile.am:
3644           libs: build rtp after audio
3645           The dependency setup does not seem to work for all systems,
3646           causing the build to fail with:
3647           gstrtpbaseaudiopayload.c:65:0:
3648           fatal error: gst/audio/audio-enumtypes.h: No such file or directory
3649           My setup:
3650           gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
3651           autoconf (GNU Autoconf) 2.69
3652           automake (GNU automake) 1.14.1
3653           libtool (GNU libtool) 2.4.2
3654           https://bugzilla.gnome.org/show_bug.cgi?id=754344
3655
3656 2015-08-31 10:49:41 +0100  Tim-Philipp Müller <tim@centricular.com>
3657
3658         * gst-libs/gst/Makefile.am:
3659           libs: rtp is no longer an independent subdir
3660           https://bugzilla.gnome.org/show_bug.cgi?id=754344
3661
3662 2015-09-03 17:55:10 +0200  Wim Taymans <wtaymans@redhat.com>
3663
3664         * gst/videoscale/gstvideoscale.c:
3665           videoscale: fix gamma-decode option
3666           We need to use the enum to configure the option now.
3667
3668 2015-09-03 08:58:08 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
3669
3670         * ext/pango/gstbasetextoverlay.c:
3671           basetextoverlay: FIX crash if padding greater than video size
3672           Skipping rendering of textimage if overlay is completely
3673           outside video frame.
3674           https://bugzilla.gnome.org/show_bug.cgi?id=754429
3675
3676 2015-08-31 11:09:09 +0200  Philippe Normand <philn@igalia.com>
3677
3678         * gst-libs/gst/app/gstappsrc.c:
3679           appsrc: remove duplicate get_size vfunc assignment
3680
3681 2015-08-29 21:38:52 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3682
3683         * gst-libs/gst/allocators/allocators.h:
3684           allocators: include gstfdmemory.h in the main library header, allocators.h
3685
3686 2015-08-29 10:44:28 +0100  Tim-Philipp Müller <tim@centricular.com>
3687
3688         * gst-libs/gst/audio/gstaudiobasesink.c:
3689           audiobasesink: fix misleading error message debug detail
3690           https://bugzilla.gnome.org/show_bug.cgi?id=754260
3691
3692 2015-08-28 09:36:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3693
3694         * gst/playback/gstplaysinkconvertbin.c:
3695           playsinkconvertbin: implement accept-caps handler
3696           The default one will just go through the internal elements which might
3697           just be identity when it is in passthrough which will lead to the query
3698           being handled by the downstream sink, ignoring all that playsinkconvertbin
3699           could actually handle and convert.
3700           https://bugzilla.gnome.org/show_bug.cgi?id=754235
3701
3702 2015-08-27 23:08:51 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
3703
3704         * docs/libs/gst-plugins-base-libs-sections.txt:
3705         * gst-libs/gst/audio/gstaudiobasesink.h:
3706           audiobasesink: Fix incorrect/missing custom slaving method documentation
3707           https://bugzilla.gnome.org/show_bug.cgi?id=754199
3708
3709 2015-08-19 21:19:05 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
3710
3711         * gst/subparse/gstsubparse.c:
3712           subparse: use g_clear_error instead of g_error_free
3713           To avoid invalid pointer accees the err pointer should be set to NULL.
3714           By using g_clear_error() it calls free and clear the pointer.
3715           https://bugzilla.gnome.org/show_bug.cgi?id=753817
3716
3717 === release 1.5.90 ===
3718
3719 2015-08-19 13:10:23 +0300  Sebastian Dröge <sebastian@centricular.com>
3720
3721         * ChangeLog:
3722         * NEWS:
3723         * RELEASE:
3724         * configure.ac:
3725         * docs/plugins/gst-plugins-base-plugins.args:
3726         * docs/plugins/inspect/plugin-adder.xml:
3727         * docs/plugins/inspect/plugin-alsa.xml:
3728         * docs/plugins/inspect/plugin-app.xml:
3729         * docs/plugins/inspect/plugin-audioconvert.xml:
3730         * docs/plugins/inspect/plugin-audiorate.xml:
3731         * docs/plugins/inspect/plugin-audioresample.xml:
3732         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3733         * docs/plugins/inspect/plugin-cdparanoia.xml:
3734         * docs/plugins/inspect/plugin-encoding.xml:
3735         * docs/plugins/inspect/plugin-gio.xml:
3736         * docs/plugins/inspect/plugin-libvisual.xml:
3737         * docs/plugins/inspect/plugin-ogg.xml:
3738         * docs/plugins/inspect/plugin-pango.xml:
3739         * docs/plugins/inspect/plugin-playback.xml:
3740         * docs/plugins/inspect/plugin-subparse.xml:
3741         * docs/plugins/inspect/plugin-tcp.xml:
3742         * docs/plugins/inspect/plugin-theora.xml:
3743         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3744         * docs/plugins/inspect/plugin-videoconvert.xml:
3745         * docs/plugins/inspect/plugin-videorate.xml:
3746         * docs/plugins/inspect/plugin-videoscale.xml:
3747         * docs/plugins/inspect/plugin-videotestsrc.xml:
3748         * docs/plugins/inspect/plugin-volume.xml:
3749         * docs/plugins/inspect/plugin-vorbis.xml:
3750         * docs/plugins/inspect/plugin-ximagesink.xml:
3751         * docs/plugins/inspect/plugin-xvimagesink.xml:
3752         * gst-plugins-base.doap:
3753         * win32/common/_stdint.h:
3754         * win32/common/config.h:
3755         * win32/common/video-enumtypes.c:
3756         * win32/common/video-enumtypes.h:
3757           Release 1.5.90
3758
3759 2015-08-19 12:39:17 +0300  Sebastian Dröge <sebastian@centricular.com>
3760
3761         * po/af.po:
3762         * po/az.po:
3763         * po/bg.po:
3764         * po/ca.po:
3765         * po/cs.po:
3766         * po/da.po:
3767         * po/de.po:
3768         * po/el.po:
3769         * po/en_GB.po:
3770         * po/eo.po:
3771         * po/es.po:
3772         * po/eu.po:
3773         * po/fi.po:
3774         * po/fr.po:
3775         * po/gl.po:
3776         * po/hr.po:
3777         * po/hu.po:
3778         * po/id.po:
3779         * po/it.po:
3780         * po/ja.po:
3781         * po/lt.po:
3782         * po/lv.po:
3783         * po/nb.po:
3784         * po/nl.po:
3785         * po/or.po:
3786         * po/pl.po:
3787         * po/pt_BR.po:
3788         * po/ro.po:
3789         * po/ru.po:
3790         * po/sk.po:
3791         * po/sl.po:
3792         * po/sq.po:
3793         * po/sr.po:
3794         * po/sv.po:
3795         * po/tr.po:
3796         * po/uk.po:
3797         * po/vi.po:
3798         * po/zh_CN.po:
3799           Update .po files
3800
3801 2015-08-19 11:23:09 +0300  Sebastian Dröge <sebastian@centricular.com>
3802
3803         * po/cs.po:
3804         * po/da.po:
3805         * po/de.po:
3806         * po/hu.po:
3807         * po/nb.po:
3808         * po/pl.po:
3809         * po/ru.po:
3810         * po/uk.po:
3811         * po/zh_CN.po:
3812           po: Update translations
3813
3814 2015-08-19 08:37:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
3815
3816         * tools/gst-discoverer.c:
3817           tools: discoverer: When info is NULL just print error and return
3818           In case discover_uri returns NULL info, passing the info to discoverer APIs
3819           result in critical assertion errors. Hence instead of passing NULL info along,
3820           print the error and return.
3821           https://bugzilla.gnome.org/show_bug.cgi?id=753701
3822
3823 2015-08-18 18:47:22 +0300  Sebastian Dröge <sebastian@centricular.com>
3824
3825         * gst/playback/gstdecodebin2.c:
3826           Revert "decodebin: Handle the preroll multi-queue size"
3827           This reverts commit 5c8ef0ea05123506dfc35c70c8b165bca7435dad.
3828
3829 2015-08-18 18:47:21 +0300  Sebastian Dröge <sebastian@centricular.com>
3830
3831         * gst/playback/gstdecodebin2.c:
3832           Revert "decodebin: Store extra_buffer_required per group, not globally"
3833           This reverts commit 1ea81114ea6bd48b581f19002018680933aa7a12.
3834
3835 2015-08-18 18:47:18 +0300  Sebastian Dröge <sebastian@centricular.com>
3836
3837         * gst/playback/gstdecodebin2.c:
3838           Revert "decodebin: If extra buffers are going to be required, we're still prerolling"
3839           This reverts commit a3b24f0241bd55a005a072ba8ddcd53e0fdbf827.
3840
3841 2015-08-18 16:28:42 +0300  Sebastian Dröge <sebastian@centricular.com>
3842
3843         * gst-libs/gst/video/gstvideodecoder.c:
3844         * gst-libs/gst/video/gstvideoencoder.c:
3845           video(en|de)coder: Return TRUE when we consumed a tag event without creating a new event
3846           Fixes spurious flow errors that especially break gst-validate.
3847
3848 2015-08-18 16:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
3849
3850         * gst-libs/gst/audio/gstaudiodecoder.c:
3851           audiodecoder: If there are no tags, don't try to do event handling on a NULL event
3852           Fixes some crashes.
3853
3854 2015-08-18 15:58:57 +0300  Sebastian Dröge <sebastian@centricular.com>
3855
3856         * gst-libs/gst/audio/gstaudioencoder.c:
3857           audioencoder: If there are no tags, don't try to do event handling on a NULL event
3858           Fixes some crashes.
3859
3860 2015-08-18 13:50:17 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3861
3862         * tools/gst-play.c:
3863           tools: gst-play: Use g_build_filename instead of g_strconcat
3864           When running gst-play against a directory name, and suffix the path with a
3865           directory separator (e.g. tab completion), gst-play was printing two directory
3866           separators in a row. g_build_filename fixes this, and additionally allows for
3867           both '/' and '\' as separators on Windows.
3868
3869 2015-08-18 15:16:25 +0300  Sebastian Dröge <sebastian@centricular.com>
3870
3871         * gst/playback/gstdecodebin2.c:
3872           decodebin: If extra buffers are going to be required, we're still prerolling
3873
3874 2015-08-18 15:01:33 +0300  Sebastian Dröge <sebastian@centricular.com>
3875
3876         * gst/playback/gstdecodebin2.c:
3877           decodebin: Store extra_buffer_required per group, not globally
3878           It's only relevant for each group, and by storing it in the group
3879           we have locking and everything else like for the other buffering-related
3880           variables. Locking looks a bit fishy still, but it was like that for a long
3881           time already so shouldn't be worse than before.
3882
3883 2015-07-30 10:33:25 +0900  Myoungsun Lee <ohmygod0327@gmail.com>
3884
3885         * gst/playback/gstdecodebin2.c:
3886           decodebin: Handle the preroll multi-queue size
3887           Overview:
3888           There are some of interleaved streams which has long-term location of audio data.
3889           It mean the audio data is located far away more than multiqueue size.
3890           In this case, because of multiqueue overrun, the pipeline is stopped.
3891           To prevent hanging-like state, the decodebin needs to handle the queue size.
3892           Caused:
3893           The multiqueue size is not enough, the pipeline will stay being stalled status
3894           and decodebin cannot complete to build decode chain.
3895           In this issue file, decodebin did not receive no_more_pads signal or audio data yet.
3896           Steps to Reproduce:
3897           play the high-resolution(4K file) files or some streaming media(push mode).
3898           Actual Results:
3899           There is no audio or subtitle.
3900           We can see only video or infinite loading.
3901           Resolution:
3902           Decodebin detect this problem, and add extra buffer size to multiqueue.
3903           The multiqueue is larger than before, the next data can be pushed the downstream element.
3904           Additional Information:
3905           The max-preroll extra buffer size is set 8MB.
3906           We can use total pre-roll buffer 10MB.
3907           Only first overrun callback can handle multiqueue size.
3908           https://bugzilla.gnome.org/show_bug.cgi?id=733235
3909
3910 2015-08-18 12:29:29 +0100  Tim-Philipp Müller <tim@centricular.com>
3911
3912         * gst-libs/gst/video/gstvideoencoder.c:
3913           videoencoder: fix tag handling
3914           Merge upstream tags with encoder tags and update whenever
3915           any of those changes.
3916           https://bugzilla.gnome.org/show_bug.cgi?id=679768
3917
3918 2015-08-18 11:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
3919
3920         * gst-libs/gst/audio/gstaudioencoder.c:
3921           audioencoder: fix tag handling
3922           Merge upstream tags with encoder tags and update whenever
3923           any of those changes.
3924           https://bugzilla.gnome.org/show_bug.cgi?id=679768
3925
3926 2015-08-18 12:56:33 +0300  Sebastian Dröge <sebastian@centricular.com>
3927
3928         * gst/typefind/gsttypefindfunctions.c:
3929           typefindfunctions: Add typefinder for TTML+XML
3930           Used in DASH among other things, as SMPTE Timed Text.
3931
3932 2015-08-18 09:06:39 +0900  Vineeth TM <vineeth.tm@samsung.com>
3933
3934         * gst-libs/gst/pbutils/gstdiscoverer.c:
3935           pbutils: discoverer: Set GError when NULL info is being returned.
3936           When discovering the URI, if info is NULL, then instead of just returning NULL,
3937           set the GError, so the error can be printed and notified.
3938           https://bugzilla.gnome.org/show_bug.cgi?id=753701
3939
3940 2015-08-16 07:18:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3941
3942         * ext/opus/gstopusenc.c:
3943           audioencoders: use template subset check for accept-caps
3944           It is faster than doing a query that propagates downstream and
3945           should be enough
3946           Elements: faac, gsmenc, opusenc, sbcenc, voamrwbenc, adpcmenc, sirenenc
3947
3948 2015-08-17 11:18:25 +0900  Vineeth TM <vineeth.tm@samsung.com>
3949
3950         * tools/gst-discoverer.c:
3951           discoverer: free context and error during failures
3952           When g_option_context_parse or gst_discoverer_new fails, then there will
3953           be memory leaks for ctx and err variables. Free'ing the same.
3954           https://bugzilla.gnome.org/show_bug.cgi?id=753701
3955
3956 2015-08-16 18:28:09 +0100  Tim-Philipp Müller <tim@centricular.com>
3957
3958         * gst-libs/gst/audio/gstaudiodecoder.c:
3959           audiodecoder: try harder to avoid sending unnecessary tag updates
3960
3961 2015-08-16 17:55:22 +0100  Tim-Philipp Müller <tim@centricular.com>
3962
3963         * gst-libs/gst/video/gstvideodecoder.c:
3964           videodecoder: fix tag handling
3965           Before we just merged everything in pretty much random ways
3966           ad-hoc instead of keeping state properly. In 0.10 that was
3967           how it worked, but in 1.x the tag events sent should always
3968           reflect the latest state and replace any previous tags.
3969           So save the upstream (stream) tags, and save the tags set
3970           by the decoder subclass with merge mode, and then update
3971           the merged tags whenever either of those two changes.
3972           This slightly changes the behaviour of gst_video_decoder_merge_tags()
3973           in case it is called multiple times, since now any call replaces
3974           the previously-set tags. However, it leads to much more predictable
3975           outcomes, and also we are not aware of any subclass which sets this
3976           multiple times and expects all the tags set to be merged.
3977           If more complex tag merging scenarios are required, we'll have
3978           to add a new vfunc for that or the subclass has to intercept
3979           the upstream tags itself and send merged tags itself.
3980           https://bugzilla.gnome.org/show_bug.cgi?id=679768
3981
3982 2015-08-14 17:59:29 +0100  Tim-Philipp Müller <tim@centricular.com>
3983
3984         * tests/check/libs/audiodecoder.c:
3985           tests: audiodecoder: add unit test for tag handling
3986           https://bugzilla.gnome.org/show_bug.cgi?id=679768
3987
3988 2015-08-14 17:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
3989
3990         * gst-libs/gst/audio/gstaudiodecoder.c:
3991           audiodecoder: fix tag handling
3992           Before we just merged everything in pretty much random ways
3993           ad-hoc instead of keeping state properly. In 0.10 that was
3994           how it worked, but in 1.x the tag events sent should always
3995           reflect the latest state and replace any previous tags.
3996           So save the upstream (stream) tags, and save the tags set
3997           by the decoder subclass with merge mode, and then update
3998           the merged tags whenever either of those two changes.
3999           This slightly changes the behaviour of gst_audio_decoder_merge_tags()
4000           in case it is called multiple times, since now any call replaces
4001           the previously-set tags. However, it leads to much more predictable
4002           outcomes, and also we are not aware of any subclass which sets this
4003           multiple times and expects all the tags set to be merged.
4004           If more complex tag merging scenarios are required, we'll have
4005           to add a new vfunc for that or the subclass has to intercept
4006           the upstream tags itself and send merged tags itself.
4007           https://bugzilla.gnome.org/show_bug.cgi?id=679768
4008
4009 2015-08-15 22:23:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4010
4011         * ext/vorbis/gstvorbisenc.c:
4012           vorbisenc: use template subset check for accept-caps
4013           It is faster than doing a query that propagates downstream and
4014           should be enough
4015
4016 2015-08-16 12:20:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4017
4018         * ext/vorbis/gstvorbisenc.c:
4019           vorbisenc: use more accurate sink pad template caps
4020           Removes the need for custom caps query handling and makes it more
4021           correct from the beginning on the template. It is a bit uglier
4022           to read because there is 1 entry per channel but makes code easier
4023           to maintain.
4024
4025 2015-08-15 22:22:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4026
4027         * ext/theora/gsttheoraenc.c:
4028           theoraenc: use template subset check for accept-caps
4029           It is faster than doing a query that propagates downstream and
4030           should be enough
4031
4032 2015-08-16 08:12:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4033
4034         * gst-libs/gst/audio/gstaudioencoder.c:
4035         * gst-libs/gst/audio/gstaudioencoder.h:
4036           audioencoder: add src and sink query methods
4037           Allows subclasses to do their own handling of GstQuery and still
4038           chain up to the parent class to handle the ones that they don't want
4039           to handle
4040
4041 2015-08-16 12:53:02 +0200  Edward Hervey <bilboed@bilboed.com>
4042
4043         * gst/playback/gstdecodebin2.c:
4044           decodebin: Fix list iteration
4045           We were using the wrong variable ...
4046           CID #1316477
4047
4048 2015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4049
4050         * ext/opus/gstopusdec.c:
4051           audiodecoders: use default pad accept-caps handling
4052           Avoids useless check of downstream caps when handling an
4053           accept-caps query
4054           Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
4055           sbcdec, adpcmdec, sirendec
4056
4057 2015-05-04 11:19:28 +0200  Edward Hervey <edward@centricular.com>
4058
4059         * gst/playback/gstdecodebin2.c:
4060           decodebin2: Handle flushing with multiple decode groups
4061           When an upstream element wants to flush downstream, we need to take
4062           all chains/groups into consideration.
4063           To that effect, when a FLUSH_START event is seen, after having it
4064           sent downstream we mark all those chains/groups as "drained" (as if
4065           they had seen a EOS event on the endpads).
4066           When a FLUSH_STOP event is received, we check if we need to switch groups.
4067           This is done by checking if there are next groups. If so, we will switch
4068           over to the latest next_group. The actual switch will be done when
4069           that group is blocked.
4070           https://bugzilla.gnome.org/show_bug.cgi?id=606382
4071
4072 2015-04-29 15:56:39 +0200  Edward Hervey <edward@centricular.com>
4073
4074         * gst/playback/gstdecodebin2.c:
4075           decodebin2: Forward event/queries for unlinked groups
4076           When upstream events/queries reach sinkpads of unlinked groups (i.e.
4077           no longer linked to the upstream demuxer), this patch attempts to find
4078           the linked group and forward it upstream of that group.
4079           This is done by adding upstream event/query probes on new group sinkpads
4080           and then:
4081           * Checking if the pad is linked or not (has a peer or not)
4082           * If there is a peer, just let the event/query follow through normally
4083           * If there is no peer, we find a pad to which to proxy it and return
4084           GST_PROBE_HANDLED if it succeeded (allowing the event/query to be properly
4085           returned to the initial called)
4086           Note that this is definitely not thread-safe for the time being
4087           https://bugzilla.gnome.org/show_bug.cgi?id=606382
4088
4089 2015-08-15 08:18:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4090
4091         * gst-libs/gst/audio/gstaudiodecoder.c:
4092         * gst-libs/gst/audio/gstaudiodecoder.h:
4093         * win32/common/libgstaudio.def:
4094           Revert "audiodecoder: expose default query handling function"
4095           Apparently I forgot how gobject works, there is no need to expose
4096           it directly as one can call it from the parent_class pointer
4097           This reverts commit 8a64592481dab985ca520a5b1cb394a609275c60.
4098
4099 2015-08-15 08:14:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4100
4101         * gst-libs/gst/video/gstvideodecoder.c:
4102         * gst-libs/gst/video/gstvideodecoder.h:
4103         * win32/common/libgstvideo.def:
4104           Revert "videodecoder: expose default query handling function"
4105           Apparently I forgot how gobject works, there is no need to expose
4106           it directly as one can call it from the parent_class pointer
4107           This reverts commit ea9b6a7e3c4eea512650adf530b7f1acb0eccd84.
4108
4109 2015-08-15 07:41:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4110
4111         * ext/vorbis/gstvorbisdec.c:
4112           vorbisdec: use default pad accept-caps handling
4113           Avoids useless check of downstream caps when handling an
4114           accept-caps query
4115
4116 2015-08-15 07:40:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4117
4118         * ext/theora/gsttheoradec.c:
4119           theoradec: use default pad accept-caps handling
4120           Avoids useless check of downstream caps when handling an
4121           accept-caps query
4122
4123 2015-08-15 07:31:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4124
4125         * gst-libs/gst/audio/gstaudiodecoder.c:
4126         * gst-libs/gst/audio/gstaudiodecoder.h:
4127         * win32/common/libgstaudio.def:
4128           audiodecoder: add option to use default pad accept-caps handling
4129           Add gst_audio_decoder_set_use_default_pad_acceptcaps() to allow
4130           subclasses to make videodecoder use the default pad acceptcaps
4131           handling instead of resorting to the caps query that is, usually,
4132           less efficient and unecessary
4133           API: gst_audio_decoder_set_use_default_pad_acceptcaps
4134
4135 2015-08-15 07:20:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4136
4137         * gst-libs/gst/video/gstvideodecoder.c:
4138         * gst-libs/gst/video/gstvideodecoder.h:
4139         * win32/common/libgstvideo.def:
4140           videodecoder: add option to use default pad accept-caps handling
4141           Add gst_video_decoder_set_use_default_pad_acceptcaps() to allow
4142           subclasses to make videodecoder use the default pad acceptcaps
4143           handling instead of resorting to the caps query that is, usually,
4144           less efficient and unecessary
4145           API: gst_video_decoder_set_use_default_pad_acceptcaps
4146
4147 2015-08-15 23:33:14 +1000  Jan Schmidt <jan@centricular.com>
4148
4149         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4150           rtpbasedepayload: Make stats creation threadsafe, fix a CRITICAL
4151           Use the object lock to protect the internal segment when updating
4152           against access from getting the stats property.
4153           Fix a critical in gst-inspect or when retrieving the stats
4154           before any segment has arrived by checking whether the
4155           segment has been initted..
4156
4157 2015-08-12 03:00:15 +1000  Jan Schmidt <jan@centricular.com>
4158
4159         * gst/typefind/gsttypefindfunctions.c:
4160           typefind: Make the H.264 typefind a tiny bit more lenient.
4161           When we see prefix NALs before a Subset SPS has been spotted,
4162           it might just be because the stream was truncated at the
4163           start, so don't count those as either 'bad' or 'good' packets.
4164
4165 2015-08-14 18:43:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4166
4167         * gst-libs/gst/app/gstappsink.c:
4168           appsink: unref the preroll buffer and cleanup the segments on stop()
4169           Just for consistency. No need to keep data around.
4170
4171 2015-08-14 18:35:22 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4172
4173         * gst-libs/gst/app/gstappsink.c:
4174           appsink: do not update preroll_caps unless the sink is prerolling
4175           Just for consistency with the preroll_segment
4176
4177 2015-08-14 18:06:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4178
4179         * tests/check/elements/appsink.c:
4180           tests/appsink: add test to ensure that the segment returned by pull-preroll/sample is correct
4181           https://bugzilla.gnome.org/show_bug.cgi?id=751147
4182
4183 2015-06-18 12:30:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4184
4185         * gst-libs/gst/app/gstappsink.c:
4186           appsink: put the correct segment in the preroll sample
4187           last_segment is only being updated in dequeue_buffer(),
4188           which is only called from _pull_sample(). _pull_preroll()
4189           simply re-uses an old or dummy segment while the actual
4190           one sits and waits in the queue.
4191           https://bugzilla.gnome.org/show_bug.cgi?id=751147
4192
4193 2015-08-14 08:59:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4194
4195         * gst-libs/gst/video/gstvideodecoder.c:
4196         * gst-libs/gst/video/gstvideodecoder.h:
4197         * win32/common/libgstvideo.def:
4198           videodecoder: expose default query handling function
4199           Subclasses can use it to select what queries they want to handle
4200           and forward the rest to the default handling function.
4201           API: gst_video_decoder_sink_query_default
4202           https://bugzilla.gnome.org/show_bug.cgi?id=753623
4203
4204 2015-08-14 08:58:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4205
4206         * gst-libs/gst/audio/gstaudiodecoder.c:
4207         * gst-libs/gst/audio/gstaudiodecoder.h:
4208         * win32/common/libgstaudio.def:
4209           audiodecoder: expose default query handling function
4210           Subclasses can use it to select what queries they want to handle
4211           and forward the rest to the default handling function.
4212           API: gst_audio_decoder_sink_query_default
4213           https://bugzilla.gnome.org/show_bug.cgi?id=753623
4214
4215 2015-08-14 11:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
4216
4217         * tests/check/generic/states.c:
4218           check: Rename states unit test
4219           Makes it easier to differentiate from other modules states unit test
4220
4221 2015-08-14 05:48:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4222
4223         * gst/playback/gstplaysinkconvertbin.c:
4224           playsinkconvertbin: remove accept-caps handling
4225           Just let the internal element of the bin do it instead of forcing a
4226           caps query to do it.
4227
4228 2015-08-13 13:52:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4229
4230         * gst/videorate/gstvideorate.c:
4231           videorate: fixate the pixel-aspect-ratio
4232           If the pixel-aspect-ratio is not fixed, try to get it as close
4233           to 1/1 as possible
4234           https://bugzilla.gnome.org/show_bug.cgi?id=748635
4235
4236 2015-08-11 15:09:10 +0100  Tim-Philipp Müller <tim@centricular.com>
4237
4238         * ext/theora/gsttheoraenc.c:
4239           theoraenc: mention videorate is often needed in docs
4240           https://bugzilla.gnome.org/show_bug.cgi?id=748877
4241
4242 2015-08-11 14:10:57 +0200  Sebastian Dröge <sebastian@centricular.com>
4243
4244         * gst-libs/gst/Makefile.am:
4245           rtp: Depend on the audio library
4246
4247 2015-07-01 16:25:13 +0200  Sebastian Dröge <sebastian@centricular.com>
4248
4249         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
4250           rtpbaseaudiopayload: Copy metadata in the (de)payloader, but only the relevant ones
4251           The payloader didn't copy anything so far, the depayloader copied every
4252           possible meta. Let's make it consistent and just copy all metas without
4253           tags or with only the audio tag.
4254           https://bugzilla.gnome.org/show_bug.cgi?id=751774
4255
4256 2015-08-10 22:03:48 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
4257
4258         * gst/videorate/gstvideorate.c:
4259           videorate: add support for bayer formats
4260           Since the videorate element just duplicates or drops frames
4261           to achieve the desired framerate, it can accept video/x-bayer media
4262           (in any format), which are not present in the current caps.
4263           Just add "video/x-bayer(ANY);" to the caps of the static pad template
4264           (fixing line style to pass the indent commit hook).
4265           https://bugzilla.gnome.org/show_bug.cgi?id=753483
4266
4267 2015-08-05 15:32:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4268
4269         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4270           basedepayloader: Don't re-timestamp with running-time
4271           There was a confusion, six depayloaders where passing through the
4272           timestamp while the base class was re-timestamping to running
4273           time. This inconstancy has been unnoticed has in most use cases
4274           the incoming segment is [0, inifnity] in which case timestamps are
4275           the same as running time. With DTS/PTS shifting added (to avoid
4276           negative values) and pcapparse sending a different segment this
4277           started being an issue.
4278           https://bugzilla.gnome.org/show_bug.cgi?id=753037
4279
4280 2015-08-10 09:49:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4281
4282           videoencoder: remove empty line to make g-i-scanner happy
4283           gstvideoencoder.h:228: Warning: GstVideo: "@transform_meta"
4284           parameter unexpected at this location:
4285           * @transform_meta: Optional. Transform the metadata on ...
4286
4287 2015-08-10 08:17:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4288
4289         * gst-libs/gst/video/gstvideodecoder.c:
4290           videodecoder: documentation cleanup
4291           Remove some whitespace and break lines longer than 80 columns
4292
4293 2015-08-10 00:21:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4294
4295         * tests/check/libs/audiodecoder.c:
4296           tests: audiodecoder: add test to make sure gap is pushed before segment
4297           https://bugzilla.gnome.org/show_bug.cgi?id=753360
4298
4299 2015-08-09 23:23:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4300
4301         * gst-libs/gst/video/gstvideodecoder.c:
4302         * tests/check/libs/videodecoder.c:
4303           videodecoder: push pending events before gap
4304           Push all pending events before pushing the gap. This ensures the
4305           segment is pushed before the gap so it can be properly translated
4306           to the running time
4307           Includes unit test.
4308           https://bugzilla.gnome.org/show_bug.cgi?id=753360
4309
4310 2015-07-30 16:39:03 -0400  Olivier Crête <olivier.crete@collabora.com>
4311
4312         * ext/ogg/gstoggdemux.c:
4313           oggdemux: Set chain pointers to NULL
4314           Otherwise, they will refer to freed memory
4315           https://bugzilla.gnome.org/show_bug.cgi?id=753078
4316
4317 2015-07-31 13:31:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
4318
4319         * gst/playback/gstdecodebin2.c:
4320           decodebin: fix deadend_details string leak
4321           deadend_details need not be returned when the pad is not a deadend.
4322           Hence checking if res value is TRUE and clearing the string instead of
4323           passing it on
4324           https://bugzilla.gnome.org/show_bug.cgi?id=753088
4325
4326 2015-08-04 14:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4327
4328         * gst/videotestsrc/gstvideotestsrc.c:
4329           videotestsrc: Don't set DTS on buffer
4330           DTS is for encoded data and have no meaning for raw. It better to not
4331           set it, as it's confusing.
4332           https://bugzilla.gnome.org/show_bug.cgi?id=752791
4333
4334 2015-07-30 18:43:19 -0400  Olivier Crête <olivier.crete@collabora.com>
4335
4336         * ext/ogg/gstoggdemux.c:
4337           oggdemux: Return FLUSHING if pad if flushing
4338           If the initial seek fails because the pad is
4339           flushing, then return GST_FLOW_FLUSHING instead
4340           of an error.
4341
4342 2015-07-30 15:16:57 +0100  Brian Peters <brianfpeters@gmail.com>
4343
4344         * gst-libs/gst/rtp/gstrtpbuffer.c:
4345           rtpbuffer: avoid accessing NULL buffer even more
4346           Previous commit was incompletely applied.
4347           https://bugzilla.gnome.org/show_bug.cgi?id=753001
4348
4349 2015-07-30 14:30:44 +0100  Brian Peters <brianfpeters@gmail.com>
4350
4351         * gst-libs/gst/rtp/gstrtpbuffer.c:
4352           rtp: buffer: don't access NULL buffer pointer
4353           unmap will set rtpbuffer->buffer to NULL, so we need to
4354           save the pointer to access it while the RTP buffer is
4355           unmapped.
4356           https://bugzilla.gnome.org/show_bug.cgi?id=753001
4357
4358 2015-07-30 12:50:56 +0100  Tim-Philipp Müller <tim@centricular.com>
4359
4360         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4361           rtpbasedepayload: fix leaks in error code paths
4362           This was introduced when reshuffling the buffer unmaps
4363           in commit bc14cdf529e21356ea7b2c8f34614958a91f7260
4364           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
4365           Fixes make check-valgrind.
4366           https://bugzilla.gnome.org/show_bug.cgi?id=750235
4367
4368 2015-07-28 13:57:20 +0300  Sebastian Dröge <sebastian@centricular.com>
4369
4370         * ext/pango/gstbasetextoverlay.c:
4371           textoverlay: Query downstream caps for checking if caps features are supported, not just accept-caps
4372           accept-caps is not recursive and might stop at the next downstream element,
4373           while caps queries are generally recursive. The next element might accept any
4374           capsfeatures we want, but that doesn't mean that further downstream it will
4375           also work.
4376           Additionally for the future:
4377           We should probably check if downstream *prefers* the
4378           overlay meta, and only enforce usage of it if we can't handle
4379           the format ourselves and thus would have to drop the overlays.
4380           Otherwise we should prefer what downstream wants here.
4381
4382 2015-07-27 18:39:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4383
4384         * ext/opus/gstopuscommon.c:
4385           opuscommon: Use GString instead of snprintf for concating
4386           Safer, easier to understand, and more portable. Also, skip
4387           all this if the log level is too low.
4388
4389 2015-07-23 15:28:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4390
4391         * ext/pango/gstbasetextoverlay.c:
4392         * ext/pango/gstbasetextoverlay.h:
4393           basetextoverlay: Use the extents rectangle for positioning
4394           the extents rectangle is what you need to know to properly position
4395           a buffer that has been rendered in a surface of the ink rectangle
4396           size. This patch make the placement on par with the placement we had
4397           before without having to over allocate.
4398           This patch also enable placement for vertical rendering. Note that
4399           the halginement, valighment and line-alignment default are set to
4400           the previous default when this property is set. This is for backward
4401           compatibility, you can change the value after setting vertical render.
4402           https://bugzilla.gnome.org/show_bug.cgi?id=728636
4403
4404 2015-07-23 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4405
4406         * ext/pango/gstbasetextoverlay.c:
4407           basetextoverlay: Fix clipping issues
4408           This patch uses the ink rectangle in order to compute the size
4409           of the surface require to render. It also correctly compute the
4410           transformation matrix as the ink_rect position might not be at
4411           0, 0. Additionally, shadow_offset and outline_offset (which is
4412           in fact the diameter of a dot, not a really an offset) is now
4413           taken into account. Redundant matrix operation has been removed
4414           for the vertical rendering.
4415           Take note that the matrix operation in cairo are excuted in
4416           reverse order.
4417           https://bugzilla.gnome.org/show_bug.cgi?id=728636
4418
4419 2015-07-24 10:15:21 +0100  Tim-Philipp Müller <tim@centricular.com>
4420
4421         * tools/gst-play.c:
4422           tools: gst-play: seek at least in steps of a second
4423           In case of very short files we might end up seeking in
4424           steps of a fraction of a second, which is silly and gives
4425           the impression that seeking doesn't actually work. Make
4426           minimum seek step a second instead.
4427
4428 2015-07-22 16:19:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4429
4430         * ext/pango/gstbasetextoverlay.c:
4431           basetextoverlay: Improve further the negotiation function
4432           * Only send the caps event once if the query had support for the
4433           overlay composition meta.
4434           * Only do the allocation query if it is supported through caps.
4435           * Send overlay_caps before doing allocation query rather then normal
4436           caps
4437           https://bugzilla.gnome.org/show_bug.cgi?id=751157
4438
4439 2015-07-22 20:50:10 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
4440
4441         * ext/pango/Makefile.am:
4442           basetextoverlay: Add missing linking against -lm
4443
4444 2015-07-21 18:40:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4445
4446         * ext/pango/gstbasetextoverlay.c:
4447         * ext/pango/gstbasetextoverlay.h:
4448           basetextoverlay: Ensure meta coordinate are in stream scale
4449           The GstVideoOverlayComposition meta coordinates should always be
4450           in stream scale, regardless of the window size downstream. This
4451           way the sink can always scale the composition if the window size
4452           have changed after a buffer (with his meta) was rendered before.
4453           https://bugzilla.gnome.org/show_bug.cgi?id=751157
4454
4455 2015-07-21 14:12:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4456
4457         * ext/pango/gstbasetextoverlay.c:
4458         * ext/pango/gstbasetextoverlay.h:
4459           basetextoverlay: Reorder and cleanup class attribute
4460           Also add a minimum amount of comment so we can understand what
4461           is doing what.
4462           https://bugzilla.gnome.org/show_bug.cgi?id=751157
4463
4464 2015-07-15 21:56:17 +0300  Ville Skyttä <ville.skytta@iki.fi>
4465
4466         * gst/typefind/gsttypefindfunctions.c:
4467           typefind: Treat *.umx (Unreal Music Package) as audio/x-mod
4468           https://bugzilla.gnome.org//show_bug.cgi?id=752436
4469
4470 2015-07-20 16:25:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4471
4472         * ext/pango/gstbasetextoverlay.c:
4473           basetextoverlay: Fix upstream composition handling
4474           We need to update the render when upstream composition changes
4475           or if it was removed.
4476           http://bugzilla.gnome.org/show_bug.cgi?id=751157
4477
4478 2015-07-20 16:20:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4479
4480         * ext/pango/gstbasetextoverlay.c:
4481           basetextoverlay: Clear reconfigure flags before negotation
4482           This avoids negotiating twice. Current the _setcaps() patch does
4483           not clear the initial reconfigure flags, which lead to systematic
4484           double renegotiation.
4485           http://bugzilla.gnome.org/show_bug.cgi?id=751157
4486
4487 2015-07-20 15:55:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4488
4489         * ext/pango/gstbasetextoverlay.c:
4490           basetestoverlay: Always query window dimension
4491           Remove the optimization to skip allocation query so we can
4492           always have the latest window size information. Also, correctly
4493           deal with the case where there is no window size information.
4494           http://bugzilla.gnome.org/show_bug.cgi?id=751157
4495
4496 2015-07-20 15:11:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4497
4498         * ext/pango/gstbasetextoverlay.c:
4499           basetextoverlay: Send caps before doing allocation query
4500           This is currently a limitation of BaseTransform base class. Which means
4501           pretty much every filters out there.
4502           http://bugzilla.gnome.org/show_bug.cgi?id=751157
4503
4504 2015-06-18 06:31:00 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
4505
4506         * ext/pango/gstbasetextoverlay.c:
4507           basetextoverlay: Log GstVideoOverlayComposition negotiation
4508           https://bugzilla.gnome.org/show_bug.cgi?id=751157
4509
4510 2015-03-25 14:10:10 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
4511
4512         * ext/pango/gstbasetextoverlay.c:
4513         * ext/pango/gstbasetextoverlay.h:
4514           basetextoverlay: Receive window size event and adjust rendering
4515           * cache window size event and update handle ratio
4516           * init width with 1, don't use 0
4517           * don't update overlay when receiving same window size
4518           * receive window size from allocation query
4519           https://bugzilla.gnome.org/show_bug.cgi?id=751157
4520
4521 2015-03-19 17:59:16 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
4522
4523         * ext/pango/gstbasetextoverlay.c:
4524         * ext/pango/gstbasetextoverlay.h:
4525           basetestoverlay: Pass down meta buffers from upstream that supports GstVideoOverlayComposition
4526           This makes pipelines with multiple textoverlay elements possible.
4527           The meta data is collected from the upstream textoverlay element,
4528           merged into a new GstVideoOverlayComposition and passed down downstream.
4529           https://bugzilla.gnome.org/show_bug.cgi?id=751157
4530
4531 2015-04-20 15:04:56 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4532
4533         * ext/opus/gstopusdec.c:
4534         * ext/opus/gstopusdec.h:
4535           opusdec: Fix PLC frame size calculations
4536           Previously, PLC frames always had a length of 120ms, which caused audio
4537           quality degradation and synchronization errors. Fix this by calculating an
4538           appropriate length for the PLC frame.
4539           The length must be a multiple of 2.5ms. Calculate a multiple of 2.5ms that
4540           is nearest to the current PLC length. Any leftover PLC length that didn't
4541           make it into this frame is accumulated for the next PLC frame.
4542           https://bugzilla.gnome.org/show_bug.cgi?id=725167
4543
4544 2015-07-10 12:49:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4545
4546         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4547           depayloader: Use input segment start
4548           When there is no clock_base provided, the start position is
4549           set to 0 instead of the original segment start value. This
4550           would break synchronization if start was not 0.
4551           https://bugzilla.gnome.org/show_bug.cgi?id=752228
4552
4553 2015-07-16 21:26:30 +0100  Tim-Philipp Müller <tim@centricular.com>
4554
4555         * gst/typefind/gsttypefindfunctions.c:
4556           typefindfunctions: add DASH MPD typefinder
4557           Moved from dashdemux plugin in -bad.
4558
4559 2015-07-16 10:07:45 +0900  Vineeth T M <vineeth.tm@samsung.com>
4560
4561         * tests/examples/seek/jsseek.c:
4562           jsseek: fix memory leaks
4563           ctx, list and visual_entries are not being freed
4564           resulting in memory leaks
4565           https://bugzilla.gnome.org/show_bug.cgi?id=752454
4566
4567 2015-07-16 17:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
4568
4569         * ext/ogg/gstogmparse.c:
4570         * ext/pango/gsttextrender.c:
4571         * gst/subparse/gstsubparse.c:
4572         * gst/videoconvert/gstvideoconvert.c:
4573           Update mailing list address from sourceforge to freedesktop
4574
4575 2015-07-16 10:54:29 +0100  Tim-Philipp Müller <tim@centricular.com>
4576
4577         * tools/gst-device-monitor.c:
4578           tools: gst-device-monitor: fix props leak
4579           CID 1311942
4580
4581 2015-07-15 18:22:28 +0200  Wim Taymans <wtaymans@redhat.com>
4582
4583         * tools/gst-device-monitor.c:
4584           device-monitor: print device properties
4585
4586 2015-07-15 12:45:10 +0200  Wim Taymans <wtaymans@redhat.com>
4587
4588         * gst-libs/gst/video/gstvideometa.c:
4589         * gst-libs/gst/video/gstvideopool.c:
4590         * gst-libs/gst/video/video-chroma.c:
4591         * gst-libs/gst/video/video-color.c:
4592         * gst-libs/gst/video/video-converter.c:
4593         * gst-libs/gst/video/video-info.c:
4594         * gst-libs/gst/video/video-resampler.c:
4595         * gst-libs/gst/video/video-scaler.c:
4596         * gst-libs/gst/video/videooverlay.c:
4597         * gst/videoscale/gstvideoscale.c:
4598         * gst/videotestsrc/videotestsrc.c:
4599           video: improve logging
4600           Add logging categories for most video objects.
4601           Remove some useless debug lines in video-info and videotestsrc.
4602           Add a performance debug line in the video scaler.
4603
4604 2015-07-15 12:46:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
4605
4606         * tests/examples/seek/jsseek.c:
4607           jsseek: fix tag list leak
4608           tags are being leaked while updating the streams in jsseek
4609           https://bugzilla.gnome.org/show_bug.cgi?id=752400
4610
4611 2015-07-15 10:50:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
4612
4613         * tests/examples/playback/playback-test.c:
4614           playback-test: fix tag list leak
4615           tags are being leaked while updating the streams in playback-test
4616           https://bugzilla.gnome.org/show_bug.cgi?id=752397
4617
4618 2015-07-14 17:17:34 -0400  Olivier Crête <olivier.crete@collabora.com>
4619
4620         * gst-libs/gst/rtsp/gstrtsptransport.h:
4621           rtsp: Include generated enum types in gstrtsptransport.h
4622           GST_TYPE_RTSP_LOWER_TRANS used to be defined in there, not
4623           including the generated file makes older gst-p-good fail to build,
4624           so it constitues an API break.
4625
4626 2015-07-14 15:58:43 +0200  Wim Taymans <wtaymans@redhat.com>
4627
4628         * gst/tcp/gstsocketsrc.c:
4629         * gst/tcp/gstsocketsrc.h:
4630           socketsrc: add caps property
4631           Add caps property that allows the src to easily negotiate a format.
4632
4633 2015-07-14 13:00:03 +0900  Vineeth T M <vineeth.tm@samsung.com>
4634
4635         * tests/examples/playback/playback-test.c:
4636           playback-test: fix memory leak
4637           context during main and filter list during init
4638           visualization are not being freed resulting in memory leak
4639           and app->vis_entries
4640           https://bugzilla.gnome.org/show_bug.cgi?id=752359
4641
4642 2015-07-14 00:03:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4643
4644         * gst/playback/gstdecodebin2.c:
4645           decodebin: only try to expose complete groups
4646           When switching to a new chain it might be that this new chain
4647           is not yet ready to be exposed so check it before exposing.
4648           Can happen with mpegts that might delay adding pads or pushing data
4649           until it has found the PMT/PAT/PCR and that may take a while depending
4650           on the stream.
4651           It happened frequently with HLS:
4652           http://vevoplaylist-live.hls.adaptive.level3.net/vevo/ch1/appleman.m3u8
4653
4654 2015-07-14 00:02:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4655
4656         * gst/playback/gstdecodebin2.c:
4657           decodebin: fix typo
4658           Hided -> hid
4659
4660 2015-05-27 18:55:20 +0100  Tim-Philipp Müller <tim@centricular.com>
4661
4662         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4663         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
4664           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
4665           Add process_rtp_packet() vfunc that works just like the
4666           existing process() vfunc only that it takes the GstRTPBuffer
4667           that the base class has already mapped (with MAP_READ),
4668           which means that the subclass doesn't have to map it again,
4669           which allows more performant processing of input buffers
4670           for most RTP depayloaders.
4671           https://bugzilla.gnome.org/show_bug.cgi?id=750235
4672
4673 2015-07-10 11:53:24 +0300  Sebastian Dröge <sebastian@centricular.com>
4674
4675         * gst/playback/gstplaysink.c:
4676           playsink: Require the streamvolume interface on the sink when using the sink's volume/mute properties
4677           If the sink has properties named volume and mute, we have no idea about their
4678           meaning. The streamvolume interface standardizes the meaning.
4679           In the case of osxaudiosink for example, the current volume property has a
4680           range of 0.0 to 1.0, but we need 0.0 to 10.0 or similar. Also osxaudiosink
4681           has no mute property. As such, the volume element should be used here instead.
4682           https://bugzilla.gnome.org/show_bug.cgi?id=752156
4683
4684 2015-07-09 10:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4685
4686         * gst-libs/gst/video/video-frame.h:
4687           doc/build: Fix doc typos
4688           This minor update should workaround a build system bug. While the
4689           makefile has been updated to generate more enum type, there is nothing
4690           that updates the header and would lead to the generated code to be
4691           produced again. This minor doc fix should ensure no one get a build with
4692           missing symbols.
4693
4694 2015-07-09 17:20:55 +0300  Sebastian Dröge <sebastian@centricular.com>
4695
4696         * win32/common/libgstvideo.def:
4697           Revert "win32 def: Remove video flags symbol that don't exist"
4698           This reverts commit b20cc6a02a007521eabceeceb60356e5a252f38a.
4699           They are actually there in the autogenerated enum header/source file.
4700
4701 2015-07-09 10:15:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4702
4703         * win32/common/libgstvideo.def:
4704           win32 def: Remove video flags symbol that don't exist
4705           There has been a some refactoring and these symbols don't exist anynmore.
4706           So remove it from the win32 def. This should fix distcheck.
4707
4708 2015-07-07 19:56:52 +0100  Tim-Philipp Müller <tim@centricular.com>
4709
4710         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4711           rtpbasedepayload: fix typo in comment
4712
4713 2015-07-07 15:05:59 +0100  Tim-Philipp Müller <tim@centricular.com>
4714
4715         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4716           rtpbasepayload: fix possible segment event leak
4717           Need to clear it when shutting down, not when starting up.
4718           Fixes leak in rtp-payloading unit test.
4719
4720 2015-07-07 22:23:57 +0900  Hyunjun Ko <zzoonis@gmail.com>
4721
4722         * gst-libs/gst/audio/gstaudiometa.c:
4723         * gst-libs/gst/video/gstvideometa.c:
4724         * gst-libs/gst/video/video-overlay-composition.c:
4725           video/audio meta: transform_func: return FALSE if not supported or failed
4726           https://bugzilla.gnome.org/show_bug.cgi?id=751778
4727
4728 2015-07-07 19:55:44 +0900  Vineeth T M <vineeth.tm@samsung.com>
4729
4730         * sys/xvimage/xvimagesink.c:
4731           xvimagesink: refactor to use gst_pad_push_event
4732           Right now navigation events are being sent via gst_pad_send_event
4733           after getting the peer pad of the sinkpad.
4734           But the same functionality can be done using gst_pad_push_event
4735           without need of getting peer pad in xvimagesink.
4736           https://bugzilla.gnome.org/show_bug.cgi?id=752059
4737
4738 2015-07-07 14:32:25 +0300  Sebastian Dröge <sebastian@centricular.com>
4739
4740         * gst-libs/gst/video/Makefile.am:
4741         * win32/common/libgstvideo.def:
4742           video: Add some more GTypes for enums
4743
4744 2015-07-02 07:36:12 +0200  Tobias Mueller <muelli@cryptobitch.de>
4745
4746         * gst-libs/gst/video/video-scaler.c:
4747           GstVideoScaler: Initialised scaling functions to get rid of compiler messages
4748           E.g.
4749           video-scaler.c: In function 'gst_video_scaler_horizontal':
4750           video-scaler.c:1332:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
4751           func (scale, src, dest, dest_offset, width, n_elems);
4752           ^
4753           video-scaler.c: In function 'gst_video_scaler_vertical':
4754           video-scaler.c:1373:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
4755           func (scale, src_lines, dest, dest_offset, width, n_elems);
4756           ^
4757           GCC's analyses seem to be correct, for the simple fact that if you pass
4758           get_functions a known format, but no hscale or vscale, it'll return
4759           True without having done anything.
4760           Some callers check for the scale values to be not NULL, but then
4761           hscale->resampler.max_taps could return 0.
4762           A different approach to the one presented in this patch is to check
4763           for those max_taps, too, before calling get_functions.
4764           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752051
4765
4766 2015-07-07 19:45:43 +0900  Vineeth T M <vineeth.tm@samsung.com>
4767
4768         * sys/ximage/ximagesink.c:
4769           ximagesink: Post navigation events as message on the bus
4770           post unhandled events to bus, so that
4771           application can utilise the same if needed
4772           https://bugzilla.gnome.org/show_bug.cgi?id=752043
4773
4774 2015-07-07 19:35:40 +0900  Vineeth T M <vineeth.tm@samsung.com>
4775
4776         * sys/ximage/ximagesink.c:
4777           ximagesink: fix navigation event leak
4778           Create event only when pad is created
4779           and send the event to pad.
4780           https://bugzilla.gnome.org/show_bug.cgi?id=752041
4781
4782 2015-07-07 09:31:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
4783
4784         * sys/xvimage/xvimagesink.c:
4785           xvimagesink: fix pad memory leak
4786           pad is not being freed when xwindow is not created
4787           https://bugzilla.gnome.org/show_bug.cgi?id=752042
4788
4789 2015-07-07 08:53:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
4790
4791         * tools/gst-play.c:
4792           gst-play: fix memory leak
4793           In gst-play, for GST_MESSAGE_ELEMENT bus message,
4794           event is being allocated through
4795           gst_navigation_message_parse_event, but not freed.
4796           https://bugzilla.gnome.org/show_bug.cgi?id=752040
4797
4798 2015-07-03 21:48:52 +0200  Stefan Sauer <ensonic@users.sf.net>
4799
4800         * docs/plugins/gst-plugins-base-plugins-sections.txt:
4801         * sys/ximage/ximage.c:
4802         * sys/ximage/ximagepool.c:
4803         * sys/ximage/ximagepool.h:
4804         * sys/ximage/ximagesink.c:
4805         * sys/ximage/ximagesink.h:
4806         * sys/xvimage/xvcontext.c:
4807         * sys/xvimage/xvimage.c:
4808         * sys/xvimage/xvimagepool.c:
4809         * sys/xvimage/xvimagesink.c:
4810         * sys/xvimage/xvimagesink.h:
4811           x/xv_image_sink: rename for consitency
4812           Insert '_' to match the CamelCase. This is needed so that the plugin docs can
4813           guess the names from the type name.
4814
4815 2015-07-03 21:35:32 +0200  Stefan Sauer <ensonic@users.sf.net>
4816
4817         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
4818           docs: update master doc for plugins
4819
4820 2015-07-06 10:05:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4821
4822         * gst/typefind/gsttypefindfunctions.c:
4823           typefind: also check moof to recognize video/quicktime
4824           Helps recognizing fragmented files with the right type
4825
4826 2015-07-06 15:36:07 +0300  Sebastian Dröge <sebastian@centricular.com>
4827
4828         * docs/libs/gst-plugins-base-libs-sections.txt:
4829         * win32/common/libgstvideo.def:
4830           docs: Add new symbols to the docs and .def files
4831
4832 2015-07-06 12:53:15 +0300  Sebastian Dröge <sebastian@centricular.com>
4833
4834         * gst-libs/gst/audio/audio-info.h:
4835         * gst-libs/gst/video/video-info.h:
4836           {audio,video}info: Add GST_TYPE_{AUDIO,VIDEO}_INFO macros
4837
4838 2015-07-06 11:36:58 +0200  Marcin Kolny <marcin.kolny@flytronic.pl>
4839
4840         * gst-libs/gst/video/video-info.c:
4841         * gst-libs/gst/video/video-info.h:
4842           video-info: implement GstVideoInfo as boxed type
4843           GstVideoInfo usually is created on the stack, but boxed type can be useful
4844           for bindings.
4845           https://bugzilla.gnome.org/show_bug.cgi?id=752011
4846
4847 2015-07-02 20:50:00 +0200  Stian Selnes <stian@pexip.com>
4848
4849         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4850         * tests/check/libs/rtp.c:
4851           rtcpbuffer: Fix validation of packets with padding
4852           The padding (if any) is included in the length of the last packet, see
4853           RFC 3550.
4854           Section 6.4.1:
4855           padding (P): 1 bit
4856           If the padding bit is set, this individual RTCP packet contains
4857           some additional padding octets at the end which are not part of
4858           the control information but are included in the length field. The
4859           last octet of the padding is a count of how many padding octets
4860           should be ignored, including itself (it will be a multiple of
4861           four).
4862           Section A.2:
4863           *  The padding bit (P) should be zero for the first packet of a
4864           compound RTCP packet because padding should only be applied, if it
4865           is needed, to the last packet.
4866           *  The length fields of the individual RTCP packets must add up to
4867           the overall length of the compound RTCP packet as received.
4868           https://bugzilla.gnome.org/show_bug.cgi?id=751883
4869
4870 2015-07-01 17:09:35 +0200  Stian Selnes <stian@pexip.com>
4871
4872         * gst-libs/gst/video/gstvideodecoder.c:
4873           videodecoder: Fix setting default pixel-aspect-ratio
4874           It's needed to check if pixel-aspect-ratio exists before fixating.
4875           It does not exist if input caps is not set yet and allowed caps
4876           does not contain pixel-aspect-ratio (e.g. when using GST_VIDEO_CAPS_MAKE)
4877           https://bugzilla.gnome.org/show_bug.cgi?id=751932
4878
4879 2015-07-03 21:58:04 +0200  Stefan Sauer <ensonic@users.sf.net>
4880
4881         * common:
4882           Automatic update of common submodule
4883           From f74b2df to 9aed1d7
4884
4885 2015-07-03 21:16:27 +0200  Stefan Sauer <ensonic@users.sf.net>
4886
4887         * docs/plugins/gst-plugins-base-plugins-sections.txt:
4888         * ext/cdparanoia/gstcdparanoiasrc.h:
4889         * gst/adder/gstadder.h:
4890         * gst/tcp/gstmultisocketsink.h:
4891           docs: order and canonicalize the -sections.txt file
4892           Have all sections in alphabetical order. Also make the macro order consistent.
4893           This is a preparation for generating the file. Remove GET_CLASS macro for
4894           some elements, since it is not used and the header is not installed.
4895
4896 2015-07-03 21:09:29 +0200  Stefan Sauer <ensonic@users.sf.net>
4897
4898         * ext/cdparanoia/gstcdparanoiasrc.h:
4899           cdparanoiasrc: remove unused defines
4900
4901 2015-07-03 21:08:03 +0200  Stefan Sauer <ensonic@users.sf.net>
4902
4903         * gst/videoscale/gstvideoscale.c:
4904         * gst/videoscale/gstvideoscale.h:
4905           videoscale: fix debug categories
4906           Use a local category for the default category and fix the import for the
4907           performance category.
4908
4909 2015-07-02 10:47:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4910
4911         * ext/pango/gstbasetextoverlay.c:
4912           basetextoverlay: Fix bug with unused upstream_has_meta
4913           The intention was to skip the allocation query if upstream has decided
4914           to use the overlay meta feature in the caps. We can safely assume that
4915           upstream have done that query already before making this decision. This
4916           is an optimization since doing allocation queries is relatively
4917           expensive.
4918           CID #1308943
4919
4920 2015-07-02 10:27:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4921
4922         * ext/pango/gstbasetextoverlay.c:
4923           Revert "basetextoverlay: remove dead code"
4924           This reverts commit e863e5f8a98ceec0ec0bd24274bbae8795e0ab75.
4925
4926 2015-07-02 14:52:47 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4927
4928         * ext/pango/gstbasetextoverlay.c:
4929           basetextoverlay: remove dead code
4930           upstream_has_meta is set to FALSE and never changed. The two checks for if
4931           upstream_has_meta will never go to the true branch. Removing the boolean
4932           and the true branches of these checks.
4933           CID #1308943
4934
4935 2015-07-02 13:15:58 +0200  Sebastian Dröge <sebastian@centricular.com>
4936
4937         * gst-libs/gst/audio/gstaudioencoder.c:
4938           audioencoder: Don't try to get buffers from an empty adapter
4939
4940 2015-07-01 10:58:07 +0200  Sebastian Dröge <sebastian@centricular.com>
4941
4942         * gst-libs/gst/audio/gstaudiodecoder.c:
4943         * gst-libs/gst/audio/gstaudioencoder.c:
4944         * gst-libs/gst/video/gstvideodecoder.c:
4945         * gst-libs/gst/video/gstvideoencoder.c:
4946           {audio,video}{en,de}oder: Also copy POOL metas and make sure to copy over metas when creating subbuffers
4947           POOL meta just means that this specific instance of the meta is related to a
4948           pool, a copy should be made when reasonable and the flag should just not be
4949           set in the copy.
4950
4951 2015-06-29 18:00:17 +0200  Sebastian Dröge <sebastian@centricular.com>
4952
4953         * gst-libs/gst/audio/gstaudiodecoder.c:
4954         * gst-libs/gst/audio/gstaudiodecoder.h:
4955           audiodecoder: Add transform_meta() vfunc with default implementation
4956           The default implementation copies all metadata without tags, and metadata
4957           with only the audio tag. Same behaviour as in GstAudioFilter.
4958           https://bugzilla.gnome.org/show_bug.cgi?id=742385
4959
4960 2015-06-29 17:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
4961
4962         * gst-libs/gst/audio/gstaudioencoder.c:
4963         * gst-libs/gst/audio/gstaudioencoder.h:
4964           audioencoder: Add transform_meta() vfunc with default implementation
4965           The default implementation copies all metadata without tags, and metadata
4966           with only the audio tag. Same behaviour as in GstAudioFilter.
4967           https://bugzilla.gnome.org/show_bug.cgi?id=742385
4968
4969 2015-06-29 15:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
4970
4971         * gst-libs/gst/video/gstvideodecoder.c:
4972         * gst-libs/gst/video/gstvideodecoder.h:
4973           videodecoder: Add transform_meta() vfunc with default implementation
4974           The default implementation copies all metadata without tags, and metadata
4975           with only the video tag. Same behaviour as in GstVideoFilter.
4976           This currently does not work if the ::parse() vfunc is implemented as all
4977           metas are getting lost inside GstAdapter.
4978           https://bugzilla.gnome.org/show_bug.cgi?id=742385
4979
4980 2015-06-29 13:59:25 +0200  Sebastian Dröge <sebastian@centricular.com>
4981
4982         * gst-libs/gst/video/gstvideoencoder.c:
4983         * gst-libs/gst/video/gstvideoencoder.h:
4984           videoencoder: Add transform_meta() vfunc with default implementation
4985           The default implementation copies all metadata without tags, and metadata
4986           with only the video tag. Same behaviour as in GstVideoFilter.
4987           https://bugzilla.gnome.org/show_bug.cgi?id=742385
4988
4989 2015-06-30 10:37:27 +0200  Sebastian Dröge <sebastian@centricular.com>
4990
4991         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
4992           rtpbaseaudiopayload: Don't copy memory if not needed, just append payload to the RTP buffer
4993
4994 2015-06-30 07:26:00 +0900  danny song <danny.song.ga@gmail.com>
4995
4996         * gst/playback/gstplaybin2.c:
4997           playbin: remove unnecessary break
4998           https://bugzilla.gnome.org/show_bug.cgi?id=751690
4999
5000 2015-06-29 16:16:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
5001
5002         * gst-libs/gst/video/video-scaler.c:
5003           videoscaler: remove check for below zero for unsigned value
5004           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
5005           number since it is a division of an unsigned integer (i). Removing that check
5006           and only checking if it is bigger than max and setting it appropriately.
5007           CID #1308950
5008
5009 2015-06-29 13:06:59 +0200  Sebastian Dröge <sebastian@centricular.com>
5010
5011         * gst/audioresample/gstaudioresample.c:
5012           audioresample: Also copy metas if their API has no tags attached to it
5013           This is the default basetransform behaviour, being more strict than that
5014           is not really useful.
5015
5016 2015-06-29 13:06:49 +0200  Sebastian Dröge <sebastian@centricular.com>
5017
5018         * gst/audioconvert/gstaudioconvert.c:
5019           audioconvert: Also copy metas if their API has no tags attached to it
5020           This is the default basetransform behaviour, being more strict than that
5021           is not really useful.
5022
5023 2015-06-29 13:06:33 +0200  Sebastian Dröge <sebastian@centricular.com>
5024
5025         * gst-libs/gst/audio/gstaudiofilter.c:
5026           audiofilter: Also copy metas if their API has no tags attached to it
5027           This is the default basetransform behaviour, being more strict than that
5028           is not really useful.
5029
5030 2015-06-29 13:05:54 +0200  Sebastian Dröge <sebastian@centricular.com>
5031
5032         * gst-libs/gst/video/gstvideofilter.c:
5033           videofilter: Also copy metas if their API has no tags attached to it
5034           This is the default basetransform behaviour, being more strict than that
5035           is not really useful.
5036
5037 2015-06-25 00:04:11 +0200  Sebastian Dröge <sebastian@centricular.com>
5038
5039         * configure.ac:
5040           Back to development
5041
5042 === release 1.5.2 ===
5043
5044 2015-06-24 23:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
5045
5046         * ChangeLog:
5047         * NEWS:
5048         * RELEASE:
5049         * configure.ac:
5050         * docs/plugins/gst-plugins-base-plugins.args:
5051         * docs/plugins/inspect/plugin-adder.xml:
5052         * docs/plugins/inspect/plugin-alsa.xml:
5053         * docs/plugins/inspect/plugin-app.xml:
5054         * docs/plugins/inspect/plugin-audioconvert.xml:
5055         * docs/plugins/inspect/plugin-audiorate.xml:
5056         * docs/plugins/inspect/plugin-audioresample.xml:
5057         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5058         * docs/plugins/inspect/plugin-cdparanoia.xml:
5059         * docs/plugins/inspect/plugin-encoding.xml:
5060         * docs/plugins/inspect/plugin-gio.xml:
5061         * docs/plugins/inspect/plugin-libvisual.xml:
5062         * docs/plugins/inspect/plugin-ogg.xml:
5063         * docs/plugins/inspect/plugin-pango.xml:
5064         * docs/plugins/inspect/plugin-playback.xml:
5065         * docs/plugins/inspect/plugin-subparse.xml:
5066         * docs/plugins/inspect/plugin-tcp.xml:
5067         * docs/plugins/inspect/plugin-theora.xml:
5068         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5069         * docs/plugins/inspect/plugin-videoconvert.xml:
5070         * docs/plugins/inspect/plugin-videorate.xml:
5071         * docs/plugins/inspect/plugin-videoscale.xml:
5072         * docs/plugins/inspect/plugin-videotestsrc.xml:
5073         * docs/plugins/inspect/plugin-volume.xml:
5074         * docs/plugins/inspect/plugin-vorbis.xml:
5075         * docs/plugins/inspect/plugin-ximagesink.xml:
5076         * docs/plugins/inspect/plugin-xvimagesink.xml:
5077         * gst-plugins-base.doap:
5078         * win32/common/_stdint.h:
5079         * win32/common/config.h:
5080         * win32/common/video-enumtypes.c:
5081         * win32/common/video-enumtypes.h:
5082           Release 1.5.2
5083
5084 2015-06-24 22:49:29 +0200  Sebastian Dröge <sebastian@centricular.com>
5085
5086         * po/af.po:
5087         * po/az.po:
5088         * po/bg.po:
5089         * po/ca.po:
5090         * po/cs.po:
5091         * po/da.po:
5092         * po/de.po:
5093         * po/el.po:
5094         * po/en_GB.po:
5095         * po/eo.po:
5096         * po/es.po:
5097         * po/eu.po:
5098         * po/fi.po:
5099         * po/fr.po:
5100         * po/gl.po:
5101         * po/hr.po:
5102         * po/hu.po:
5103         * po/id.po:
5104         * po/it.po:
5105         * po/ja.po:
5106         * po/lt.po:
5107         * po/lv.po:
5108         * po/nb.po:
5109         * po/nl.po:
5110         * po/or.po:
5111         * po/pl.po:
5112         * po/pt_BR.po:
5113         * po/ro.po:
5114         * po/ru.po:
5115         * po/sk.po:
5116         * po/sl.po:
5117         * po/sq.po:
5118         * po/sr.po:
5119         * po/sv.po:
5120         * po/tr.po:
5121         * po/uk.po:
5122         * po/vi.po:
5123         * po/zh_CN.po:
5124           Update .po files
5125
5126 2015-06-24 11:14:21 +0200  Sebastian Dröge <sebastian@centricular.com>
5127
5128         * po/af.po:
5129         * po/az.po:
5130         * po/bg.po:
5131         * po/ca.po:
5132         * po/cs.po:
5133         * po/da.po:
5134         * po/de.po:
5135         * po/el.po:
5136         * po/en_GB.po:
5137         * po/eo.po:
5138         * po/es.po:
5139         * po/eu.po:
5140         * po/fi.po:
5141         * po/fr.po:
5142         * po/gl.po:
5143         * po/hr.po:
5144         * po/hu.po:
5145         * po/id.po:
5146         * po/it.po:
5147         * po/ja.po:
5148         * po/lt.po:
5149         * po/lv.po:
5150         * po/nb.po:
5151         * po/nl.po:
5152         * po/or.po:
5153         * po/pl.po:
5154         * po/pt_BR.po:
5155         * po/ro.po:
5156         * po/ru.po:
5157         * po/sk.po:
5158         * po/sl.po:
5159         * po/sq.po:
5160         * po/sr.po:
5161         * po/sv.po:
5162         * po/tr.po:
5163         * po/uk.po:
5164         * po/vi.po:
5165         * po/zh_CN.po:
5166           po: Update translations
5167
5168 2015-06-17 18:03:09 +0800  Song Bing <b06498@freescale.com>
5169
5170         * gst/playback/gststreamsynchronizer.c:
5171           streamsynchronizer: Unblock EOS wait when track switching.
5172           sink_event () will blocked on EOS event. which will cause can't
5173           send event when switch EOS track to non-EOS one.
5174           https://bugzilla.gnome.org/show_bug.cgi?id=750761
5175
5176 2015-06-22 20:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
5177
5178         * gst/playback/gststreamsynchronizer.c:
5179           streamsynchronizer: Don't wait for sparse streams when doing stream switches
5180           Their stream-start event might come a bit later, like just before the first
5181           buffer... and queues might run full before that happens.
5182
5183 2015-06-22 20:29:52 +0200  Sebastian Dröge <sebastian@centricular.com>
5184
5185         * gst/playback/gststreamsynchronizer.c:
5186           streamsynchronizer: Add some more debug output
5187
5188 2015-06-22 20:17:56 +0200  Sebastian Dröge <sebastian@centricular.com>
5189
5190         * gst/playback/gststreamsynchronizer.c:
5191           streamsynchronizer: Reset group start time when flushing
5192           We reset the group start time to the running time of the start of the other
5193           streams that are not flushed. This fixes seeking in gapless mode after the
5194           first track has played.
5195           https://bugzilla.gnome.org/show_bug.cgi?id=750013
5196
5197 2015-06-22 19:51:32 +0200  Sebastian Dröge <sebastian@centricular.com>
5198
5199         * gst-libs/gst/rtsp/gstrtspconnection.c:
5200           rtspconnection: Only drop everything after the ; of a session header in requests
5201           For responses it is actually allowed and used to signal the timeout to the
5202           client!
5203           https://bugzilla.gnome.org/show_bug.cgi?id=736267
5204
5205 2015-06-18 17:38:09 +0800  Lyon Wang <lyon.wang@freescale.com>
5206
5207         * gst-libs/gst/audio/gstaudioringbuffer.c:
5208           audioringbuffer: Fix alaw/mulaw channel positions
5209           For alaw/mulaw we should also try to initialize the channel positions in the
5210           ringbuffer's audio info. This allow pulsesink to directly use the channel
5211           positions instead of using the default zero-initialized ones, which doesn't
5212           work well.
5213           https://bugzilla.gnome.org/show_bug.cgi?id=751144
5214
5215 2015-06-22 16:53:06 +0200  Wim Taymans <wtaymans@redhat.com>
5216
5217         * tests/check/libs/libsabi.c:
5218           tests: fix cpp directives
5219
5220 2015-06-22 15:59:42 +0200  Wim Taymans <wtaymans@redhat.com>
5221
5222         * tests/check/Makefile.am:
5223         * tests/check/libs/libsabi.c:
5224         * tests/check/libs/struct_ppc64.h:
5225           tests: add PPC64 abi struct sizes
5226
5227 2015-06-22 14:51:07 +0200  Sebastian Dröge <sebastian@centricular.com>
5228
5229         * gst/playback/gstplaybin2.c:
5230           playbin: Reset suburi also when receiving an error message from the sub uridecodebin
5231           http://bugzilla.gnome.org/show_bug.cgi?id=751118
5232
5233 2015-06-17 10:20:54 -0500  Brijesh Singh <brijesh.ksingh@gmail.com>
5234
5235         * gst/playback/gstplaybin2.c:
5236           playbin: free group->suburi on failure
5237           If suburidecodebin is failed to negotiate (e.g file does not exist)
5238           then free internal suburi variable so that 'current-suburi' property
5239           returns correct status.
5240           https://bugzilla.gnome.org/show_bug.cgi?id=751118
5241
5242 2015-06-15 16:08:10 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5243
5244         * ext/ogg/gstoggdemux.c:
5245           oggdemux: set building_chain to NULL when deactivating chain
5246           The chain is about to be invalidated so we shouldn't keep it around.
5247           Prevent a double free crash when the demuxer is being finalized.
5248           https://bugzilla.gnome.org/show_bug.cgi?id=751000
5249
5250 2015-06-15 13:43:53 +0200  Mersad Jelacic <mersad@axis.com>
5251
5252         * ext/opus/gstopusenc.c:
5253           opusenc: Add bitrate to the tags
5254           https://bugzilla.gnome.org/show_bug.cgi?id=750992
5255
5256 2015-06-19 19:51:25 +0900  Vineeth T M <vineeth.tm@samsung.com>
5257
5258         * tools/gst-play.c:
5259           tools: gst-play: fix seeking issue
5260           For positive seeking segment.stop value will be -1,
5261           when we change rate to -1, then the stop value will be udpated
5262           with the current position. And then again if we change rate to 1,
5263           the segment.stop value does not get updated and remains as position
5264           where we last changed rate to -1. Hence playback stops at that point.
5265           In case of positive rates, call gst_element_new_seek with correct values
5266           https://bugzilla.gnome.org/show_bug.cgi?id=751213
5267
5268 2015-06-18 21:02:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5269
5270         * gst-libs/gst/rtp/gstrtphdrext.c:
5271           doc: Fix gsttrtphdrext section name
5272
5273 2015-06-18 18:23:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5274
5275         * win32/common/libgstvideo.def:
5276           video: Add missing new symbol to win32 def file
5277           Fixes make distcheck
5278
5279 2015-06-19 02:19:12 +1000  Jan Schmidt <jan@centricular.com>
5280
5281         * docs/libs/gst-plugins-base-libs-sections.txt:
5282           Add gst_video_multiview_guess_half_aspect() to the docs
5283
5284 2015-06-15 16:04:55 +1000  Jan Schmidt <jan@centricular.com>
5285
5286         * gst-libs/gst/video/video-multiview.c:
5287         * gst-libs/gst/video/video-multiview.h:
5288           multiview: Add gst_video_multiview_guess_half_aspect()
5289           Add a utility function that, given a video size and a
5290           packed stereoscopic mode, attempts to guess if the video
5291           is packed at half resolution per view or not, since
5292           very few videos provide the information.
5293
5294 2015-06-17 17:09:46 +0200  Wim Taymans <wtaymans@redhat.com>
5295
5296         * gst-libs/gst/video/video-converter.c:
5297           video-converter: make sure we draw enough border for YUY2 formats
5298           Round width up to 2 so that we draw all border pixels for YUY2 formats
5299
5300 2015-06-17 16:43:03 +0200  Wim Taymans <wtaymans@redhat.com>
5301
5302         * gst-libs/gst/video/video-scaler.c:
5303           video-scaler: fix scaling of odd width for YUY2 formats
5304           We need to scale groups of 4 bytes for YUY2 formats so round up to 4.
5305           It's possible that there is no Y byte for the last pixel so make sure
5306           we clamp correctly.
5307
5308 2015-06-17 10:02:08 +0200  Thibault Saunier <tsaunier@gnome.org>
5309
5310         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
5311           discoverer: Fix a wrong naming in the documentation
5312           gst_discoverer_stream_get_missing_elements_installer_details does not
5313           exist, one should use gst_discoverer_info_get_missing_elements_installer_details
5314
5315 2015-06-16 18:04:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5316
5317         * gst-libs/gst/app/Makefile.am:
5318         * gst-libs/gst/audio/Makefile.am:
5319         * gst-libs/gst/pbutils/Makefile.am:
5320         * gst-libs/gst/riff/Makefile.am:
5321         * gst-libs/gst/rtp/Makefile.am:
5322         * gst-libs/gst/rtsp/Makefile.am:
5323         * gst-libs/gst/tag/Makefile.am:
5324         * gst-libs/gst/video/Makefile.am:
5325           gi: Use INTROSPECTION_INIT for --add-init-section
5326           This new define was added to common. The new init section fixed
5327           compilation warning found in the init line that was spread across
5328           all files.
5329
5330 2015-06-16 17:47:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5331
5332         * common:
5333           Automatic update of common submodule
5334           From 6015d26 to f74b2df
5335
5336 2015-06-16 22:32:49 +0100  Tim-Philipp Müller <tim@centricular.com>
5337
5338         * tools/gst-play.c:
5339           tools: gst-play: error out instead of crashing if there's no playbin element
5340
5341 2015-06-16 16:08:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5342
5343         * gst-libs/gst/video/video-chroma.c:
5344         * gst-libs/gst/video/video-converter.c:
5345         * gst-libs/gst/video/video-dither.c:
5346         * gst-libs/gst/video/video-scaler.c:
5347           gi: Skip Scaler, Chroma, Conveter, Dither constructor
5348           Please box these types before removing the skip mark.
5349
5350 2015-06-16 16:07:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5351
5352         * gst-libs/gst/video/gstvideometa.c:
5353         * gst-libs/gst/video/video-overlay-composition.c:
5354           gi: Add (transfer none) for various video meta
5355           These method chains gst_buffer_add_meta() which is also transfer
5356           none.
5357
5358 2015-06-16 15:50:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5359
5360         * gst-libs/gst/rtsp/gstrtspconnection.c:
5361           gi: Fix warnings in GstRtsp
5362           * The custom GSource is not boxed (skip for now)
5363           * The comment block has wrong name for _read_socket()
5364
5365 2015-06-16 15:16:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5366
5367         * gst-libs/gst/riff/Makefile.am:
5368           gi: Don't produce gir and typlib for GstRiff
5369           The API does not follow the type naming convention. Re-enable
5370           only if one take the time to box and rename (see (rename-to SYMBOL)
5371           annotation) all types.
5372
5373 2015-06-16 14:36:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5374
5375         * gst-libs/gst/fft/gstfftf32.c:
5376         * gst-libs/gst/fft/gstfftf64.c:
5377         * gst-libs/gst/fft/gstffts16.c:
5378         * gst-libs/gst/fft/gstffts32.c:
5379           gi: Skip fft constructor for now
5380           These types have never been boxed, hence cannot be used
5381           safely in interpreted languages. This fixes warnings.
5382
5383 2015-06-16 14:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5384
5385         * gst-libs/gst/audio/audio-info.c:
5386         * gst-libs/gst/audio/gstaudiobasesink.h:
5387         * gst-libs/gst/audio/gstaudiometa.c:
5388           gi: Fix warnings in libgstaudio
5389           * Duplicate section
5390           * Miss-named parameter
5391           * Missing transfer none annotation for meta
5392
5393 2015-05-27 12:20:19 +0300  Lazar Claudiu <lazar.claudiu.florin@gmail.com>
5394
5395         * ext/pango/gstbasetextoverlay.c:
5396         * ext/pango/gstbasetextoverlay.h:
5397           basetextoverlay: add "draw-shadow" and "draw-outline" properties
5398           https://bugzilla.gnome.org/show_bug.cgi?id=749823
5399
5400 2015-06-13 13:41:35 +0100  Tim-Philipp Müller <tim@centricular.com>
5401
5402         * gst-libs/gst/video/gstvideoencoder.c:
5403           videoencoder: fix gtk-doc chunk for new function
5404
5405 2015-05-12 14:12:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5406
5407         * ext/pango/gstbasetextoverlay.c:
5408           basetextoverlay: Rewrite negotiation method
5409           This cleanup the negotiation function by properly splitting the probe
5410           and the decisions. This allow handling correctly pipeline where upstream
5411           caps have special memory type. An example pipeline is:
5412           gltestsrc ! textoverlay text=bla ! fakesink
5413           The upstream caps will be memory:GLMemory, which isn't supported by the
5414           blitter.
5415           https://bugzilla.gnome.org/show_bug.cgi?id=749243
5416
5417 2015-06-05 14:30:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5418
5419         * sys/xvimage/xvimagesink.c:
5420           xvimagesink: Don't share internal pool
5421           Sharing the internal pool results in situation where the pool may have
5422           two upstream owners. This creates a race upon deactivation. Instead,
5423           always offer a new pool, and keep the internal pool internal in case
5424           we absolutely need it.
5425           https://bugzilla.gnome.org/show_bug.cgi?id=748344
5426
5427 2015-06-05 14:28:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5428
5429         * sys/ximage/ximagesink.c:
5430           ximagesink: Don't share internal pool
5431           Sharing the internal pool results in situation where the pool may have
5432           two upstream owners. This create a race upon deactivation. Instead,
5433           always offer a new pool, and keep the internal pool internal in case
5434           we absolutely need it.
5435           https://bugzilla.gnome.org/show_bug.cgi?id=748344
5436
5437 2014-11-26 21:06:57 +0100  Matej Knopp <matej.knopp@gmail.com>
5438
5439         * gst-libs/gst/video/gstvideoencoder.c:
5440         * gst-libs/gst/video/gstvideoencoder.h:
5441         * win32/common/libgstvideo.def:
5442           videoencoder: Add gst_video_encoder_set_min_pts()
5443           For streams with reordered frames this can be used to ensure that there
5444           is enough time to accomodate first DTS, which may be less than first PTS
5445           https://bugzilla.gnome.org/show_bug.cgi?id=740575
5446
5447 2015-06-12 19:58:34 +0100  Tim-Philipp Müller <tim@centricular.com>
5448
5449         * win32/common/libgstvideo.def:
5450           Update .def file for new API
5451
5452 2015-06-13 01:35:52 +1000  Jan Schmidt <jan@centricular.com>
5453
5454         * gst-libs/gst/video/gstvideodecoder.c:
5455           videodecoder: Copy multiview-mode, flags and view count from ref info
5456           When copying info from the reference input state, duplicate
5457           all the fields of the video info. The sub-class will have the
5458           chance to override them later.
5459
5460 2015-06-12 16:57:39 +0200  Wim Taymans <wtaymans@redhat.com>
5461
5462         * gst-libs/gst/video/video-scaler.c:
5463           video-scaler: enforce same taps when combining scalers
5464
5465 2015-06-12 16:52:27 +0200  Wim Taymans <wtaymans@redhat.com>
5466
5467         * gst-libs/gst/video/video-scaler.c:
5468           video-scaler: make sure to clamp to max width
5469           When estimating the area that should first be vertically scaled, make
5470           sure we clamp to the max input size or else we get invalid reads.
5471
5472 2015-06-12 16:47:03 +0200  Wim Taymans <wtaymans@redhat.com>
5473
5474         * gst-libs/gst/video/video-converter.c:
5475         * gst-libs/gst/video/video-scaler.c:
5476         * gst-libs/gst/video/video-scaler.h:
5477           video-scaler: Enforce same taps on Y and UV scalers for merged formats
5478           Make sure we have the same number of taps for the Y and UV scalers so
5479           that the scalers can be merged correctly.
5480           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=749764
5481
5482 2015-06-12 12:50:35 +0530  Arun Raghavan <git@arunraghavan.net>
5483
5484         * gst-libs/gst/rtsp/gstrtspconnection.c:
5485           rtsp: Add a FIXME 2.0 for gst_rtsp_connection_create_from_socket()
5486           There's a couple of redundant arguments from the pre-GIO days.
5487
5488 2015-06-11 23:32:55 +0100  Tim-Philipp Müller <tim@centricular.com>
5489
5490         * gst/typefind/gsttypefindfunctions.c:
5491           typefinding: check for full UTF-8 BOM in MSS typefinder
5492           https://bugzilla.gnome.org/show_bug.cgi?id=750802
5493
5494 2015-06-11 18:14:47 +0200  Philippe Normand <philn@igalia.com>
5495
5496         * gst/typefind/gsttypefindfunctions.c:
5497           typefindfunctions: UTF-8 MSS Manifest detection support
5498           Check if the first bytes of data contain an UTF-8 BOM.
5499           https://bugzilla.gnome.org/show_bug.cgi?id=750802
5500
5501 2015-06-11 16:18:51 +0200  Sebastian Dröge <sebastian@centricular.com>
5502
5503         * gst/playback/gstplaybin2.c:
5504           playbin: Check in autoplug_continue against the subtitle factory caps correctly
5505           6a2f017bfa9cb73c6db65eea0b84b1d5b56febb7 changed it to check the subtitle
5506           factory caps if there is a text-sink but we fail to get its sinkpad. What
5507           actually should be done here is to use the factory caps if there is no
5508           text-sink at all.
5509           https://bugzilla.gnome.org/show_bug.cgi?id=750785
5510
5511 2015-06-11 23:01:48 +1000  Jan Schmidt <jan@centricular.com>
5512
5513         * gst/playback/gstplaybin2.c:
5514           playbin: Fix some warnings with clang around multiview enums
5515           There is the GstVideoMultiviewMode enum and the
5516           GstVideoMultiviewFramePacking, which is a subset of the
5517           multiview modes, with the same values as the corresponding
5518           types from the full enum. Do some casts and use the right
5519           times to avoid implicitly using/passing GstVideoMultiviewFramePacking
5520           when a GstVideoMultiviewMode is needed.
5521
5522 2015-06-11 12:21:08 +1000  Jan Schmidt <jan@centricular.com>
5523
5524         * tests/check/libs/video.c:
5525           tests: Fix video libs test for multiview GstVideoInfo change
5526           The GstVideoInfo struct was changed late in integrating the
5527           multiview changes, and I forgot to run and fix the unit test.
5528
5529 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
5530
5531         * gst/playback/gstplaybin2.c:
5532           playbin: Implement multiview frame-packing overrides
5533           Add GstVideoMultiviewFramePacking enum, and the
5534           video-multiview-mode and video-multiview-flags
5535           properties on playbin.
5536           Use a pad probe to replace the multiview information in
5537           video caps sent out from uridecodebin.
5538           This is a part implementation only - for full
5539           correctness, it should also modify caps in caps events,
5540           accept-caps and allocation queries.
5541           https://bugzilla.gnome.org/show_bug.cgi?id=611157
5542
5543 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
5544
5545         * docs/libs/gst-plugins-base-libs-sections.txt:
5546         * gst-libs/gst/video/Makefile.am:
5547         * gst-libs/gst/video/gstvideoencoder.c:
5548         * gst-libs/gst/video/video-frame.h:
5549         * gst-libs/gst/video/video-info.c:
5550         * gst-libs/gst/video/video-info.h:
5551         * gst-libs/gst/video/video-multiview.c:
5552         * gst-libs/gst/video/video-multiview.h:
5553         * gst-libs/gst/video/video.h:
5554         * tests/check/libs/video.c:
5555         * win32/common/libgstvideo.def:
5556           video: Add multiview/stereo support
5557           Add flags and enums to support multiview signalling in
5558           GstVideoInfo and GstVideoFrame, and the caps serialisation and
5559           deserialisation.
5560           videoencoder: Copy multiview settings from reference input state
5561           Add gst_video_multiview_* support API and GstVideoMultiviewMeta meta
5562           https://bugzilla.gnome.org/show_bug.cgi?id=611157
5563
5564 2015-06-10 14:33:01 +0200  Sebastian Dröge <sebastian@centricular.com>
5565
5566         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
5567           rtpbaseaudiopayload: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
5568
5569 2015-06-10 12:26:38 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5570
5571         * gst/playback/gstplaysink.c:
5572           playsink: fix the channel of color balance element
5573           When traversing the color balance element channel list to find the one that
5574           matches with the playsink proxy, the assignation was set to iterator of the
5575           playsink proxy, not the balance element. Thus, the mapping to the values of
5576           the balance element channel was wrong.
5577           This patch fixes the assignation of the color balance element channel, so the
5578           mapping to the channel of the color balance element is fixed.
5579           https://bugzilla.gnome.org/show_bug.cgi?id=750691
5580
5581 2015-06-10 15:50:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
5582
5583         * gst/playback/gstplaysink.c:
5584           playsink: cannot enable text flag while playing
5585           when text playbin is not enabled in the beginning, then
5586           video_srcpad_stream_synchronizer gets linked to videochain->sinkpad
5587           and when we try to enable text bin during play, since it is already linked to videochain,
5588           text chain does not get linked properly. Hence unlinking the same
5589           before linking to text chain
5590           https://bugzilla.gnome.org/show_bug.cgi?id=748908
5591
5592 2015-06-10 09:59:49 +0200  Edward Hervey <bilboed@bilboed.com>
5593
5594         * win32/common/libgstrtsp.def:
5595           win32: Update defs file
5596
5597 2015-06-05 22:04:24 -0400  Xavier Claessens <xavier.claessens@collabora.com>
5598
5599         * docs/libs/gst-plugins-base-libs-sections.txt:
5600         * gst-libs/gst/rtsp/gstrtspconnection.c:
5601         * gst-libs/gst/rtsp/gstrtspconnection.h:
5602           GstRTSPConnection: Add GTlsInteraction support
5603           https://bugzilla.gnome.org/show_bug.cgi?id=750471
5604
5605 2015-06-09 21:24:07 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
5606
5607         * tools/gst-play.c:
5608           tools: gst-play: don't print 64 whitespaces next to the time indication
5609           Printing 64 whitespaces to erase the "Paused" message (after \r) would make
5610           it wrap to the next line on shorter terminals. Instead we only print the
5611           amount of spaces needed. Also mark the "Paused" string for translation
5612           while we're at it.
5613
5614 2015-06-09 14:31:15 +0200  Stefan Sauer <ensonic@users.sf.net>
5615
5616         * Makefile.am:
5617           cruft: add the obsolete tmpl dir to cruft-dirs
5618
5619 2015-06-09 22:03:37 +1000  Jan Schmidt <jan@centricular.com>
5620
5621         * win32/common/libgstaudio.def:
5622           Update win32 exports
5623
5624 2013-12-09 18:46:14 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
5625
5626         * ext/alsa/gstalsasink.c:
5627           alsa: report recoverable device failures to base class
5628           This gives custom slave methods in the base class a chance to
5629           resynchronize themselves
5630           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
5631           https://bugzilla.gnome.org/show_bug.cgi?id=708362
5632
5633 2013-12-09 17:08:15 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
5634
5635         * gst-libs/gst/audio/gstaudiobasesink.c:
5636         * gst-libs/gst/audio/gstaudiobasesink.h:
5637           audiobasesink: added custom clock slaving method
5638           This new clock slaving method allows for installing a callback that is
5639           invoked during playback. Inside this callback, a custom slaving
5640           mechanism can be used (for example, a control loop adjusting a PLL or an
5641           asynchronous resampler). Upon request, it can skew the playout pointer
5642           just like the "skew" method. This is useful if the clocks drifted apart
5643           too much, and a quick reset is necessary.
5644           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
5645           https://bugzilla.gnome.org/show_bug.cgi?id=708362
5646
5647 2015-06-09 11:30:15 +0200  Edward Hervey <bilboed@bilboed.com>
5648
5649         * common:
5650           Automatic update of common submodule
5651           From d9a3353 to 6015d26
5652
5653 2015-06-09 10:16:34 +0100  Tim-Philipp Müller <tim@centricular.com>
5654
5655         * tools/gst-play-1.0.1:
5656         * tools/gst-play.c:
5657           tools: gst-play: add shortcuts to switch audio/subtitle/video tracks
5658
5659 2014-11-05 09:41:36 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5660
5661         * gst/playback/gstplaybackutils.c:
5662           playback: Skip 'ANY' capsfeature while finding the count of common capsfeatures
5663           https://bugzilla.gnome.org/show_bug.cgi?id=687182
5664
5665 2014-11-05 09:40:43 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5666
5667         * gst/playback/Makefile.am:
5668         * gst/playback/gstplaybackutils.c:
5669         * gst/playback/gstplaybackutils.h:
5670         * gst/playback/gstplaybin2.c:
5671           playback: Add gstplaybackutils.{h,c} to deploy the common subroutines
5672           Bring some of the helper functions in gstplaybin2.c to new files
5673           gstplaybackutils.{h,c} which can be utilized by other files
5674           in gst/playback too.
5675           https://bugzilla.gnome.org/show_bug.cgi?id=687182
5676
5677 2015-06-08 23:07:47 +0200  Stefan Sauer <ensonic@users.sf.net>
5678
5679         * common:
5680           Automatic update of common submodule
5681           From d37af32 to d9a3353
5682
5683 2015-06-08 20:32:02 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
5684
5685         * tools/gst-play.c:
5686           tools: gst-play: sort directory entries
5687           When adding a directory to the playlist, the order would be whatever
5688           g_dir_read_name returned. Sorting these using natural sort order.
5689           https://bugzilla.gnome.org/show_bug.cgi?id=750585
5690
5691 2015-06-08 20:17:07 +0100  Tim-Philipp Müller <tim@centricular.com>
5692
5693         * sys/ximage/ximagesink.c:
5694         * sys/xvimage/xvcontext.c:
5695           ximagesink, xvimagesink: fix string leaks when setting class hint
5696           https://bugzilla.gnome.org/show_bug.cgi?id=750455
5697
5698 2015-06-08 13:01:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5699
5700         * gst-libs/gst/video/video-color.c:
5701           video: Allow using bt2020 by name in colorimetry
5702           As the lookup stops at the first element in the array with a NULL
5703           name, bt2020 could not be used by name. Moving up this entry
5704           fixes the issue.
5705
5706 2015-06-05 16:01:05 +0100  Luis de Bethencourt <luis.bg@samsung.com>
5707
5708         * sys/ximage/ximagesink.c:
5709           ximagesink: set WM_CLASS of window
5710           Set WM_CLASS of the ximagesink window so window managers can apply rules
5711           based on xprop filtering.
5712
5713 2015-06-05 15:58:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
5714
5715         * sys/xvimage/xvcontext.c:
5716           xvimagesink: set WM_CLASS of window
5717           Set WM_CLASS of the xvimagesink window so window managers can apply rules
5718           based on xprop filtering.
5719
5720 2015-06-07 23:06:08 +0200  Stefan Sauer <ensonic@users.sf.net>
5721
5722         * common:
5723           Automatic update of common submodule
5724           From 21ba2e5 to d37af32
5725
5726 2015-06-07 18:49:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
5727
5728         * ext/libvisual/gstaudiovisualizer.c:
5729           libvisual: clean dereferences of private structures
5730           https://bugzilla.gnome.org/show_bug.cgi?id=742875
5731
5732 2015-06-07 18:23:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
5733
5734         * ext/libvisual/gstaudiovisualizer.c:
5735         * ext/libvisual/gstaudiovisualizer.h:
5736           libvisual: make private all variable subclasses don't need
5737           https://bugzilla.gnome.org/show_bug.cgi?id=742875
5738
5739 2015-06-07 17:31:55 +0200  Stefan Sauer <ensonic@users.sf.net>
5740
5741         * common:
5742           Automatic update of common submodule
5743           From c408583 to 21ba2e5
5744
5745 2015-06-07 17:00:05 +0200  Stefan Sauer <ensonic@users.sf.net>
5746
5747         * docs/libs/Makefile.am:
5748         * docs/plugins/Makefile.am:
5749           docs: remove variables that we define in the snippet from common
5750           This is syncing our Makefile.am with upstream gtkdoc.
5751
5752 2015-06-07 17:16:13 +0200  Stefan Sauer <ensonic@users.sf.net>
5753
5754         * autogen.sh:
5755         * common:
5756           Automatic update of common submodule
5757           From 241fcb7 to c408583
5758
5759 2015-06-07 16:44:31 +0200  Sebastian Dröge <sebastian@centricular.com>
5760
5761         * configure.ac:
5762           Back to development
5763
5764 === release 1.5.1 ===
5765
5766 2015-06-07 10:04:41 +0200  Sebastian Dröge <sebastian@centricular.com>
5767
5768         * ChangeLog:
5769         * NEWS:
5770         * RELEASE:
5771         * configure.ac:
5772         * docs/plugins/gst-plugins-base-plugins.args:
5773         * docs/plugins/gst-plugins-base-plugins.hierarchy:
5774         * docs/plugins/gst-plugins-base-plugins.signals:
5775         * docs/plugins/inspect/plugin-adder.xml:
5776         * docs/plugins/inspect/plugin-alsa.xml:
5777         * docs/plugins/inspect/plugin-app.xml:
5778         * docs/plugins/inspect/plugin-audioconvert.xml:
5779         * docs/plugins/inspect/plugin-audiorate.xml:
5780         * docs/plugins/inspect/plugin-audioresample.xml:
5781         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5782         * docs/plugins/inspect/plugin-cdparanoia.xml:
5783         * docs/plugins/inspect/plugin-encoding.xml:
5784         * docs/plugins/inspect/plugin-gio.xml:
5785         * docs/plugins/inspect/plugin-libvisual.xml:
5786         * docs/plugins/inspect/plugin-ogg.xml:
5787         * docs/plugins/inspect/plugin-pango.xml:
5788         * docs/plugins/inspect/plugin-playback.xml:
5789         * docs/plugins/inspect/plugin-subparse.xml:
5790         * docs/plugins/inspect/plugin-tcp.xml:
5791         * docs/plugins/inspect/plugin-theora.xml:
5792         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5793         * docs/plugins/inspect/plugin-videoconvert.xml:
5794         * docs/plugins/inspect/plugin-videorate.xml:
5795         * docs/plugins/inspect/plugin-videoscale.xml:
5796         * docs/plugins/inspect/plugin-videotestsrc.xml:
5797         * docs/plugins/inspect/plugin-volume.xml:
5798         * docs/plugins/inspect/plugin-vorbis.xml:
5799         * docs/plugins/inspect/plugin-ximagesink.xml:
5800         * docs/plugins/inspect/plugin-xvimagesink.xml:
5801         * gst-plugins-base.doap:
5802         * win32/common/_stdint.h:
5803         * win32/common/config.h:
5804         * win32/common/gstrtsp-enumtypes.c:
5805         * win32/common/gstrtsp-enumtypes.h:
5806         * win32/common/pbutils-enumtypes.c:
5807         * win32/common/pbutils-enumtypes.h:
5808         * win32/common/video-enumtypes.c:
5809         * win32/common/video-enumtypes.h:
5810           Release 1.5.1
5811
5812 2015-06-07 09:35:03 +0200  Sebastian Dröge <sebastian@centricular.com>
5813
5814         * po/af.po:
5815         * po/az.po:
5816         * po/bg.po:
5817         * po/ca.po:
5818         * po/cs.po:
5819         * po/da.po:
5820         * po/de.po:
5821         * po/el.po:
5822         * po/en_GB.po:
5823         * po/eo.po:
5824         * po/es.po:
5825         * po/eu.po:
5826         * po/fi.po:
5827         * po/fr.po:
5828         * po/gl.po:
5829         * po/hr.po:
5830         * po/hu.po:
5831         * po/id.po:
5832         * po/it.po:
5833         * po/ja.po:
5834         * po/lt.po:
5835         * po/lv.po:
5836         * po/nb.po:
5837         * po/nl.po:
5838         * po/or.po:
5839         * po/pl.po:
5840         * po/pt_BR.po:
5841         * po/ro.po:
5842         * po/ru.po:
5843         * po/sk.po:
5844         * po/sl.po:
5845         * po/sq.po:
5846         * po/sr.po:
5847         * po/sv.po:
5848         * po/tr.po:
5849         * po/uk.po:
5850         * po/vi.po:
5851         * po/zh_CN.po:
5852           po: Update translations
5853
5854 2015-06-05 16:44:08 +0200  Sebastian Dröge <sebastian@centricular.com>
5855
5856         * gst-libs/gst/rtp/gstrtpbasepayload.c:
5857           rtpbasepayload: Always prefer downstream's ssrc suggestion if any
5858           Otherwise ssrc changes via rtpsession's (deprecated!) internal-ssrc property
5859           are not possible anymore. rtpsession was now patched to only suggest an ssrc
5860           if it makes sense to do so.
5861           In 2.0 we should get rid of all the properties that are also negotiated via
5862           caps, the code and behaviour is too confusing otherwise.
5863           https://bugzilla.gnome.org/show_bug.cgi?id=749581
5864
5865 2015-06-05 10:16:56 +0200  Sebastian Dröge <sebastian@centricular.com>
5866
5867         * docs/libs/gst-plugins-base-libs-sections.txt:
5868         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5869         * win32/common/libgstrtp.def:
5870           rtcpbuffer: Improve documentation of new functions a bit
5871           Also actually add them to the documentation.
5872
5873 2015-06-03 11:20:35 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
5874
5875         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5876         * gst-libs/gst/rtp/gstrtcpbuffer.h:
5877         * tests/check/libs/rtp.c:
5878           rtcpbuffer: Update package validation to support reduced size rtcp packets
5879           According to this section of the rfc.
5880           https://tools.ietf.org/html/rfc5506#section-3.4.2
5881           The validation should be updated to accept more types of RTCP
5882           packages, with this mask change feedback packages will be also
5883           accepted.
5884           Change-Id: If5ead59e03c7c60bbe45a9b09f3ff680e7fa4868
5885
5886 2015-06-04 19:03:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5887
5888         * gst/audioresample/gstaudioresample.c:
5889           audioresample: copy metadata that only has the "audio" tag.
5890           https://bugzilla.gnome.org/show_bug.cgi?id=750406
5891
5892 2015-06-04 19:00:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5893
5894         * gst-libs/gst/audio/gstaudiofilter.c:
5895           audiofilter: copy metadata that only has the "audio" tag.
5896           https://bugzilla.gnome.org/show_bug.cgi?id=750406
5897
5898 2015-06-04 17:59:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5899
5900         * gst/audioconvert/gstaudioconvert.c:
5901           audioconvert: copy metadata that only has the "audio" tag.
5902           https://bugzilla.gnome.org/show_bug.cgi?id=750406
5903
5904 2015-05-20 18:16:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5905
5906         * gst-libs/gst/pbutils/gstdiscoverer.c:
5907           discoverer: Serialize the top level DiscovererInfo
5908           Which contains fields such as duration, uri and tags.
5909           https://bugzilla.gnome.org/show_bug.cgi?id=749673
5910
5911 2015-06-04 16:31:12 +0200  Sebastian Dröge <sebastian@centricular.com>
5912
5913         * gst-libs/gst/pbutils/codec-utils.c:
5914           codec-utils: Add AAC channel configurations 11, 12 and 14 and levels 6 and 7
5915
5916 2015-06-04 11:54:24 +0200  Sebastian Dröge <sebastian@centricular.com>
5917
5918         * ext/opus/gstopusdec.c:
5919           opusdec: If channel/rate negotiation fails, fall back to stereo and 48kHz
5920
5921 2015-06-04 11:45:05 +0200  Sebastian Dröge <sebastian@centricular.com>
5922
5923         * ext/opus/gstopusdec.c:
5924           opusdec: gst_structure_fixate_field_nearest_int() only works if the structure has this field
5925           Just set the rate/channels directly if the caps don't have this field.
5926
5927 2015-06-02 16:14:39 +0200  Edward Hervey <edward@centricular.com>
5928
5929         * tests/check/generic/clock-selection.c:
5930         * tests/check/libs/allocators.c:
5931         * tests/check/libs/audio.c:
5932         * tests/check/libs/fft.c:
5933         * tests/check/libs/navigation.c:
5934         * tests/check/libs/rtp.c:
5935         * tests/check/libs/rtsp.c:
5936         * tests/check/libs/rtspconnection.c:
5937         * tests/check/libs/tag.c:
5938         * tests/check/libs/xmpwriter.c:
5939         * tests/check/pipelines/basetime.c:
5940         * tests/check/pipelines/capsfilter-renegotiation.c:
5941         * tests/check/pipelines/gio.c:
5942         * tests/check/pipelines/simple-launch-lines.c:
5943         * tests/check/pipelines/theoraenc.c:
5944         * tests/check/pipelines/vorbisdec.c:
5945         * tests/check/pipelines/vorbisenc.c:
5946           check: Use GST_CHECK_MAIN () macro everywhere
5947           Makes source code smaller, and ensures we go through common initialization
5948           path (like the one that sets up XML unit test output ...)
5949
5950 2015-06-02 16:02:37 +0200  Edward Hervey <edward@centricular.com>
5951
5952         * tests/check/elements/opus.c:
5953           check: Use GST_CHECK_MAIN () macro everywhere
5954           Makes source code smaller, and ensures we go through common initialization
5955           path (like the one that sets up XML unit test output ...)
5956
5957 2015-06-02 12:47:50 +0100  Tim-Philipp Müller <tim@centricular.com>
5958
5959         * gst-libs/gst/pbutils/descriptions.c:
5960           pbutils: add description for video/x-cavs caps
5961           https://bugzilla.gnome.org/show_bug.cgi?id=727731
5962
5963 2015-06-02 12:28:19 +0200  Edward Hervey <bilboed@bilboed.com>
5964
5965         * win32/common/libgstpbutils.def:
5966           win32: Update def file for new encoding API
5967
5968 2015-05-29 14:15:31 +0100  Tim-Philipp Müller <tim@centricular.com>
5969
5970         * gst-libs/gst/rtp/gstrtpbuffer.c:
5971           rtpbuffer: optimise payload mapping for buffers with one memory
5972           Micro-optimisation: if the buffer consist of just one memory, we
5973           know we have already mapped that memory to read the headers, so
5974           no need to map it another time to get to the payload data, we
5975           can just set up the payload data details right there and then
5976           and avoid another map call in gst_rtp_buffer_get_payload().
5977           Adds up when receiving RTP-payloaded raw video which can easily
5978           be thousands of packets per frame.
5979
5980 2015-05-21 13:59:55 +0100  Tim-Philipp Müller <tim@centricular.com>
5981
5982         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
5983         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
5984           rtpbasedepayload: provide chain_list function on sink pad
5985           Implement a chain_list function, which avoids lots of locking
5986           compared to the default fallback implementation in GstPad.
5987           We may also want to do some more sophisticated timestamp
5988           tracking here at some point, but for now leave it up to the
5989           jitterbuffer and/or subclasses (in case buffers in the
5990           buffer list have no timestamp set on them, there may only
5991           be a timestamp for the whole list on the first buffer).
5992           This provides the exact same behaviour as the default
5993           fallback implementation.
5994
5995 2015-05-07 10:26:47 +0200  Thibault Saunier <tsaunier@gnome.org>
5996
5997         * docs/libs/gst-plugins-base-libs-sections.txt:
5998         * gst-libs/gst/pbutils/encoding-profile.c:
5999         * gst-libs/gst/pbutils/encoding-profile.h:
6000         * gst/encoding/gstencodebin.c:
6001           encodebin: Add a way to enable/disabled a GstEncodingProfile
6002           Summary:
6003           So that the user can easily use the same encoding profile to render
6004           with/without audio/video stream.
6005           API:
6006           gst_encoding_profile_is_disabled
6007           gst_encoding_pofile_set_enabled
6008           https://bugzilla.gnome.org/show_bug.cgi?id=749056
6009
6010 2015-05-30 15:34:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6011
6012         * tools/gst-play.c:
6013           tools: gst-play: remove unnecessary variable
6014           The second assignment of sret is never used. We can remove the first assignment
6015           and use the value directly instead.
6016
6017 2015-05-30 08:12:03 +0200  Sebastian Dröge <sebastian@centricular.com>
6018
6019         * gst-libs/gst/tag/id3v2frames.c:
6020           id3v2frames: Fix compiler warnings
6021           id3v2frames.c:951:20: error: unused variable 'utf16enc' [-Werror,-Wunused-const-variable]
6022           static const gchar utf16enc[] = "UTF-16";
6023           ^
6024           id3v2frames.c:952:20: error: unused variable 'utf16leenc' [-Werror,-Wunused-const-variable]
6025           static const gchar utf16leenc[] = "UTF-16LE";
6026           ^
6027           id3v2frames.c:953:20: error: unused variable 'utf16beenc' [-Werror,-Wunused-const-variable]
6028           static const gchar utf16beenc[] = "UTF-16BE";
6029           ^
6030
6031 2015-05-30 01:03:46 +1000  Jan Schmidt <jan@centricular.com>
6032
6033         * docs/design/part-stereo-multiview-video.markdown:
6034           part-stereo-multiview-video: Add a section of open design questions
6035
6036 2015-05-30 00:58:38 +1000  Jan Schmidt <jan@centricular.com>
6037
6038         * gst-libs/gst/video/video-format.h:
6039           video-format: Fix minor docs typo
6040
6041 2015-03-16 19:37:26 +1100  Jan Schmidt <jan@centricular.com>
6042
6043         * gst/videotestsrc/gstvideotestsrc.h:
6044           videotestsrc: Document the solid-color pattern
6045
6046 2015-03-16 19:28:35 +1100  Jan Schmidt <jan@centricular.com>
6047
6048         * gst/playback/gstplay-enum.h:
6049           playback: Document GST_PLAY_FLAG_SOFT_COLORBALANCE
6050
6051 2014-10-09 01:13:29 +1100  Jan Schmidt <jan@centricular.com>
6052
6053         * gst-libs/gst/video/gstvideometa.c:
6054         * gst-libs/gst/video/gstvideometa.h:
6055         * win32/common/libgstvideo.def:
6056           video: Make gst_buffer_get_video_meta() a real function, Return lowest id
6057           Instead of returning the first video meta found on a buffer, return the
6058           one with the lowest id (which is usually the same thing, except on
6059           multi-view buffers)
6060
6061 2015-05-29 15:30:41 +0100  Tim-Philipp Müller <tim@centricular.com>
6062
6063         * gst-libs/gst/pbutils/gstdiscoverer.c:
6064           discoverer: don't crash on unknown info types when deserializing
6065           Handle unknown info types when deserializing instead of
6066           dereferencing NULL pointers.
6067           Coverity CID 1302394
6068
6069 2015-05-29 13:15:59 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6070
6071         * gst-libs/gst/sdp/gstsdpmessage.c:
6072           sdp: prevent the sdp message parser from reading past the end of the buffer
6073           Otherwise, a malformed SDP message could crash the application,
6074           or even maliciously gather data from the memory located after
6075           this buffer...
6076           https://bugzilla.gnome.org/show_bug.cgi?id=750096
6077
6078 2015-05-28 19:49:31 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6079
6080         * tests/check/elements/videorate.c:
6081           tests: add test for videorate caps renegotiation after a framerate has been calculated and added to caps
6082           The original 0/1 framerate must still be allowed to be configured
6083           on the upstream side of videorate, otherwise future caps renegotiation
6084           is going to fail.
6085           https://bugzilla.gnome.org/show_bug.cgi?id=750032
6086
6087 2015-05-28 12:51:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6088
6089         * gst/videorate/gstvideorate.c:
6090           videorate: update the caps framerate only in the GST_PAD_SINK transform_caps direction
6091           When a stream has a variable framerate, videorate calculates it and
6092           forces it on the output caps. However, the code in _transform_caps()
6093           currently also does that if the transform is going in the opposite
6094           direction (GST_PAD_SRC), so during a renegotiation it tries to force
6095           upstream to use the calculated framerate and it fails.
6096           https://bugzilla.gnome.org/show_bug.cgi?id=750032
6097
6098 2015-05-26 08:06:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6099
6100         * gst/playback/gstplaysink.c:
6101           playsink: use queue to avoid lock in audiotee audio branches
6102           This part of pipeline is:
6103           tee name=t ! visualizationbin ! streamsynchronizer name=s
6104           t. ! s.
6105           streamsynchronizer might block and it could starve the visualization
6106           branch of the pipeline when it is enabled.
6107           The visualization bin has queues internally but the other branch
6108           that links the audiotee directly to the synchronizer is vulnerable
6109           to block. Adding a queue between "t. ! s." fixes deadlocks.
6110           https://bugzilla.gnome.org/show_bug.cgi?id=749676
6111
6112 2015-05-26 13:11:00 +0300  Claudiu Florin Lazar <lazar.claudiu.florin@gmail.com>
6113
6114         * ext/pango/gstbasetextoverlay.c:
6115           basetextoverlay: make deltax and deltay properties controllable
6116           This will be more useful once we have absolute direct
6117           control bindings.
6118           https://bugzilla.gnome.org/show_bug.cgi?id=749824
6119
6120 2015-05-05 18:01:46 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6121
6122         * ext/ogg/gstoggdemux.c:
6123           oggdemux: fix chain leak
6124           Don't leak the building_chain when destroying.
6125           Fix leaks with the validate.http.playback.reverse_playback.vorbis_theora_1_ogg
6126           scenario.
6127           https://bugzilla.gnome.org/show_bug.cgi?id=748964
6128
6129 2015-05-25 22:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
6130
6131         * gst-libs/gst/tag/id3v2frames.c:
6132           tag: id3v2: fix parsing of UTF-16 text on systems with crippled iconv
6133           Use g_utf16_to_utf8() instead of the more generic g_convert(), so
6134           that we can extract text in UTF-16 format even on embedded systems
6135           with crippled iconv support.
6136           This code path is exercised by the id3demux test_unsync_v23
6137           check in gst-plugins-good.
6138           https://bugzilla.gnome.org/show_bug.cgi?id=741144
6139
6140 2015-05-25 22:37:06 +0100  Tim-Philipp Müller <tim@centricular.com>
6141
6142         * .gitignore:
6143           Add new generated rtp enum files to .gitignore
6144
6145 2015-05-24 18:58:21 +0100  Tim-Philipp Müller <tim@centricular.com>
6146
6147         * tools/gst-play.c:
6148           tools: gst-play: keep configured playback rate and trick mode when seeking
6149           Instead of resetting rate to 1.0
6150
6151 2015-05-24 18:47:25 +0100  Tim-Philipp Müller <tim@centricular.com>
6152
6153         * po/af.po:
6154         * po/az.po:
6155         * po/bg.po:
6156         * po/ca.po:
6157         * po/cs.po:
6158         * po/da.po:
6159         * po/de.po:
6160         * po/el.po:
6161         * po/en_GB.po:
6162         * po/eo.po:
6163         * po/es.po:
6164         * po/eu.po:
6165         * po/fi.po:
6166         * po/fr.po:
6167         * po/gl.po:
6168         * po/hr.po:
6169         * po/hu.po:
6170         * po/id.po:
6171         * po/it.po:
6172         * po/ja.po:
6173         * po/lt.po:
6174         * po/lv.po:
6175         * po/nb.po:
6176         * po/nl.po:
6177         * po/or.po:
6178         * po/pl.po:
6179         * po/pt_BR.po:
6180         * po/ro.po:
6181         * po/ru.po:
6182         * po/sk.po:
6183         * po/sl.po:
6184         * po/sq.po:
6185         * po/sr.po:
6186         * po/sv.po:
6187         * po/tr.po:
6188         * po/uk.po:
6189         * po/vi.po:
6190         * po/zh_CN.po:
6191           po: update for new translatable strings
6192
6193 2015-05-24 18:46:21 +0100  Tim-Philipp Müller <tim@centricular.com>
6194
6195         * tools/gst-play.c:
6196           tools: gst-play: mark more strings for translation
6197
6198 2015-05-23 01:50:11 +0900  danny song <danny.song.ga@gmail.com>
6199
6200         * tools/gst-play.c:
6201           tools: gst-play: add keyboard shortcut help
6202           https://bugzilla.gnome.org/show_bug.cgi?id=749740
6203
6204 2015-05-23 12:02:26 +0100  Tim-Philipp Müller <tim@centricular.com>
6205
6206         * tests/check/Makefile.am:
6207           tests: add back videoscale unit test
6208           Has been removed in 835422b2 as part of porting
6209           things over to the new videoscale API.
6210
6211 2015-05-21 12:10:40 +0100  Tim-Philipp Müller <tim@centricular.com>
6212
6213         * tools/gst-play-1.0.1:
6214         * tools/gst-play.c:
6215           tools: gst-play: enable interative mode by default
6216           And change --interactive option to --no-interactive.
6217
6218 2015-05-21 13:07:50 +0300  Sebastian Dröge <sebastian@centricular.com>
6219
6220         * gst-libs/gst/rtp/Makefile.am:
6221           rtp: Clean G-I files on make clean too
6222
6223 2015-05-20 16:23:46 +0300  Sebastian Dröge <sebastian@centricular.com>
6224
6225         * gst-libs/gst/rtp/Makefile.am:
6226           rtp: Add builddir to the include path for gobject-introspection
6227           And also add missing headers/sources
6228           https://bugzilla.gnome.org/show_bug.cgi?id=749632
6229
6230 2015-05-20 15:40:53 +0300  Sebastian Dröge <sebastian@centricular.com>
6231
6232         * win32/common/libgstrtp.def:
6233         * win32/common/libgstrtsp.def:
6234           win32: Update exports
6235
6236 2015-05-20 13:36:30 +0300  Sebastian Dröge <sebastian@centricular.com>
6237
6238         * gst-libs/gst/rtp/Makefile.am:
6239         * gst-libs/gst/rtp/gstrtpdefs.h:
6240         * gst-libs/gst/rtp/rtp.h:
6241           rtp: Add GstRTPProfile enum
6242
6243 2015-05-20 13:35:13 +0300  Sebastian Dröge <sebastian@centricular.com>
6244
6245         * gst-libs/gst/rtsp/gstrtsptransport.h:
6246           rtsp: Add FIXME 2.0 comment about GstRTSPTransport being an enum instead of flags
6247
6248 2015-05-20 13:33:42 +0300  Sebastian Dröge <sebastian@centricular.com>
6249
6250         * gst-libs/gst/rtsp/Makefile.am:
6251         * gst-libs/gst/rtsp/gstrtsptransport.c:
6252         * gst-libs/gst/rtsp/gstrtsptransport.h:
6253           rtsp: Use glib-mkenums to generate GstRTSPProfile and GstRTSPLowerTrans GTypes
6254
6255 2015-05-20 10:22:48 +0100  Tim-Philipp Müller <tim@centricular.com>
6256
6257         * ext/ogg/gstoggdemux.c:
6258           Revert "oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set"
6259           This reverts commit 76647f2710d718e27f207b005956b7dba72c2d19.
6260           Avoiding pull mode activation is a feature regression, and
6261           demuxers should always use pull mode where that is possible,
6262           e.g. if there's an upstream queue2 with a ring buffer or
6263           a download buffer.
6264           This patch made reverse playback no longer possible over http.
6265           If the goal is to minimise seeks, then that can still be done
6266           by making the demuxer behave differently in pull mode if
6267           the SEQUENTIAL flag is set. If there are bugs, like the demuxer
6268           needlessly scanning the entire file on start-up in pull mode,
6269           then those should be fixed instead.
6270           https://bugzilla.gnome.org/show_bug.cgi?id=746010
6271
6272 2015-05-19 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
6273
6274         * win32/common/libgstpbutils.def:
6275           win32: update .def file for new API
6276
6277 2014-10-24 17:49:37 +0100  Tim-Philipp Müller <tim@centricular.com>
6278
6279         * gst-libs/gst/rtsp/gstrtspconnection.c:
6280           rtsp: don't use soon-to-be-deprecated g_cancellable_reset()
6281           From the API documentation: "Note that it is generally not
6282           a good idea to reuse an existing cancellable for more
6283           operations after it has been cancelled once, as this
6284           function might tempt you to do. The recommended practice
6285           is to drop the reference to a cancellable after cancelling
6286           it, and let it die with the outstanding async operations.
6287           You should create a fresh cancellable for further async
6288           operations."
6289           https://bugzilla.gnome.org/show_bug.cgi?id=739132
6290
6291 2014-10-24 17:49:23 +0100  Tim-Philipp Müller <tim@centricular.com>
6292
6293         * gst/gio/gstgiobasesink.c:
6294         * gst/gio/gstgiobasesrc.c:
6295           gio: don't use soon-to-be-deprecated g_cancellable_reset()
6296           From the API documentation: "Note that it is generally not
6297           a good idea to reuse an existing cancellable for more
6298           operations after it has been cancelled once, as this
6299           function might tempt you to do. The recommended practice
6300           is to drop the reference to a cancellable after cancelling
6301           it, and let it die with the outstanding async operations.
6302           You should create a fresh cancellable for further async
6303           operations."
6304           https://bugzilla.gnome.org/show_bug.cgi?id=739132
6305
6306 2014-10-24 17:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
6307
6308         * gst/tcp/gstmultioutputsink.c:
6309         * gst/tcp/gstmultisocketsink.c:
6310         * gst/tcp/gsttcpclientsink.c:
6311         * gst/tcp/gsttcpclientsrc.c:
6312         * gst/tcp/gsttcpserversrc.c:
6313           tcp: don't use soon-to-be-deprecated g_cancellable_reset()
6314           From the API documentation: "Note that it is generally not
6315           a good idea to reuse an existing cancellable for more
6316           operations after it has been cancelled once, as this
6317           function might tempt you to do. The recommended practice
6318           is to drop the reference to a cancellable after cancelling
6319           it, and let it die with the outstanding async operations.
6320           You should create a fresh cancellable for further async
6321           operations."
6322           https://bugzilla.gnome.org/show_bug.cgi?id=739132
6323
6324 2015-05-19 18:53:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6325
6326         * gst-libs/gst/pbutils/gstdiscoverer.h:
6327           gstdiscoverer: Add since annotation.
6328           Forgot to add the since annotation to the
6329           GstDiscovererSerializeFlags in the previous commit.
6330
6331 2015-05-03 03:18:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6332
6333         * docs/libs/gst-plugins-base-libs-sections.txt:
6334         * gst-libs/gst/pbutils/gstdiscoverer.c:
6335         * gst-libs/gst/pbutils/gstdiscoverer.h:
6336         * tests/check/libs/discoverer.c:
6337         * win32/common/libgstpbutils.def:
6338           discoverer: Add serialization methods.
6339           [API] gst_discoverer_info_to_variant
6340           [API] gst_discoverer_info_from_variant
6341           [API] GstDiscovererSerializeFlags
6342           + Serializes as a GVariant
6343           + Adds a test
6344           + Does not serialize potential GstToc (s)
6345           https://bugzilla.gnome.org/show_bug.cgi?id=748814
6346
6347 2015-05-19 16:32:38 +0300  Sebastian Dröge <sebastian@centricular.com>
6348
6349         * gst-libs/gst/rtp/gstrtpbasepayload.c:
6350           rtpbasepayload: Try harder to reuse previously configured caps values and give more preference to anything set as properties
6351           This affects the pt, ssrc, seqnum-offset and timestamp-offset properties. If
6352           they were set from a property, or we configured caps before, we try to use
6353           that value for them. Even if the first structure of the downstream caps
6354           specifies a different value, we check if the value is supported by other
6355           structures.
6356           Only if all this fails, we use the values given by downstream in the first
6357           structure, i.e. if no properties were set and these are the first caps we
6358           negotiate or downstream does not support our values.
6359           By doing this we ensure that we don't spuriously change ssrcs or other fields
6360           in the middle of the stream (and also consider property values more). Ssrc
6361           changes would currently happen after sending an RTX packet (thus creating a
6362           new internal source inside the rtpsession), and then renegotiating the
6363           payloader (which then gets the RTX ssrc from rtpsession).
6364           https://bugzilla.gnome.org/show_bug.cgi?id=749581
6365
6366 2015-05-18 21:09:25 +0200  Stefan Sauer <ensonic@users.sf.net>
6367
6368         * docs/libs/gst-plugins-base-libs-sections.txt:
6369         * gst-libs/gst/video/video-scaler.c:
6370           docs: a random set of trivial fixes for the library docs
6371           Warnings down to 35, unused symbols doen to 112.
6372
6373 2015-05-18 20:56:28 +0200  Stefan Sauer <ensonic@users.sf.net>
6374
6375         * docs/libs/gst-plugins-base-libs-docs.sgml:
6376         * docs/libs/gst-plugins-base-libs-sections.txt:
6377         * gst-libs/gst/allocators/gstfdmemory.c:
6378         * gst-libs/gst/allocators/gstfdmemory.h:
6379           docs: add fdmemory to docs
6380
6381 2015-05-18 20:45:45 +0200  Stefan Sauer <ensonic@users.sf.net>
6382
6383         * docs/libs/gst-plugins-base-libs-sections.txt:
6384         * gst-libs/gst/allocators/gstfdmemory.h:
6385         * gst-libs/gst/video/colorbalance.h:
6386         * gst-libs/gst/video/video-scaler.c:
6387           docs: a random set of trivial fixes for the library docs
6388           All those where super straight forward from the warnings gtkdoc prints. It kind
6389           of makes sense to apply them before the list of warnings is >100 and people
6390           complain that gtkdoc is noisy.
6391
6392 2015-05-18 20:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
6393
6394         * docs/libs/gst-plugins-base-libs-sections.txt:
6395         * gst-libs/gst/sdp/gstmikey.h:
6396           mikey: fix a bunch of doc warnings
6397           Rename header/source mismatch of parameters. Update the exposed API in
6398           sections.txt.
6399
6400 2015-05-18 20:01:49 +0200  Stefan Sauer <ensonic@users.sf.net>
6401
6402         * gst/playback/gstplaybin2.c:
6403           Revert "doc: Workaround gtkdoc issue"
6404           This reverts commit df7ef3c35d34352257a28307c07d4673f239452e.
6405           This is fixed by the gtk-doc 1.23 release.
6406
6407 2015-05-18 11:23:16 +0100  Tim-Philipp Müller <tim@centricular.com>
6408
6409         * gst-libs/gst/app/gstappsrc.c:
6410         * tests/check/elements/appsrc.c:
6411           appsrc: optimise caps changing when previously-set caps have not taken effect yet
6412           Only negotiate/change caps once when setting caps twice and
6413           the first-set caps have not been used yet.
6414           Based on patch by Eunhae Choi.
6415           https://bugzilla.gnome.org/show_bug.cgi?id=747517
6416
6417 2015-05-18 16:16:10 +0900  Vineeth T M <vineeth.tm@samsung.com>
6418
6419         * sys/xvimage/xvimagesink.c:
6420           xvimagesink: fix pool leak
6421           During set caps when config fails, the referenced newpool
6422           is not unref ed.
6423           https://bugzilla.gnome.org/show_bug.cgi?id=749530
6424
6425 2015-05-18 15:45:01 +0900  eunhae choi <eunhae1.choi@samsung.com>
6426
6427         * gst/playback/gstplaybin2.c:
6428           playbin: check the flags before set again
6429           check the previous flags of playsink to avoid the reconfigure of playsink repeatedly
6430           https://bugzilla.gnome.org/show_bug.cgi?id=749528
6431
6432 2015-05-16 23:33:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6433
6434         * gst/playback/gstplaybin2.c:
6435           doc: Workaround gtkdoc issue
6436           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
6437           followed by a refsect2. Workaround the issue by wrapping the refsect2
6438           into para.
6439
6440 2015-05-15 14:49:47 +0200  Stefan Sauer <ensonic@users.sf.net>
6441
6442         * gst/playback/gstplaybin2.c:
6443         * gst/playback/gstsubtitleoverlay.c:
6444           playback: use the new gst_object api
6445           Use gst_object_has_as_anchestor instead of the now deprecated _has_ancestor.
6446
6447 2015-05-10 11:42:21 +0100  Tim-Philipp Müller <tim@centricular.com>
6448
6449         * ext/ogg/gstoggmux.c:
6450           docs: fix up example pipeline
6451
6452 2015-05-09 22:33:26 +0100  Tim-Philipp Müller <tim@centricular.com>
6453
6454         * ext/alsa/gstalsasink.c:
6455         * ext/alsa/gstalsasrc.c:
6456         * ext/ogg/gstoggdemux.c:
6457         * ext/pango/gstbasetextoverlay.c:
6458         * ext/pango/gstclockoverlay.c:
6459         * ext/pango/gsttextoverlay.c:
6460         * ext/pango/gsttextrender.c:
6461         * ext/pango/gsttimeoverlay.c:
6462         * ext/theora/gsttheoradec.c:
6463         * ext/theora/gsttheoraenc.c:
6464         * ext/theora/gsttheoraparse.c:
6465         * ext/vorbis/gstvorbisdec.c:
6466         * ext/vorbis/gstvorbisenc.c:
6467         * ext/vorbis/gstvorbisparse.c:
6468         * ext/vorbis/gstvorbistag.c:
6469         * gst/adder/gstadder.c:
6470         * gst/audioconvert/gstaudioconvert.c:
6471         * gst/audiorate/gstaudiorate.c:
6472         * gst/audioresample/gstaudioresample.c:
6473         * gst/audiotestsrc/gstaudiotestsrc.c:
6474         * gst/gio/gstgiosink.c:
6475         * gst/gio/gstgiosrc.c:
6476         * gst/playback/gstplaybin2.c:
6477         * gst/playback/gstsubtitleoverlay.c:
6478         * gst/tcp/gsttcpclientsink.c:
6479         * gst/tcp/gsttcpclientsrc.c:
6480         * gst/tcp/gsttcpserversink.c:
6481         * gst/tcp/gsttcpserversrc.c:
6482         * gst/videoconvert/gstvideoconvert.c:
6483         * gst/videorate/gstvideorate.c:
6484         * gst/videoscale/gstvideoscale.c:
6485         * gst/videotestsrc/gstvideotestsrc.c:
6486         * gst/volume/gstvolume.c:
6487         * sys/ximage/ximagesink.c:
6488         * sys/xvimage/xvimagesink.c:
6489           docs: update element example pipelines
6490           - gst-launch -> gst-launch-1.0
6491           - use autoaudiosink and audiovideosink more often
6492           - review pipeline examples and descriptions
6493
6494 2015-05-10 10:51:09 +1000  Jan Schmidt <jan@centricular.com>
6495
6496         * win32/common/libgstvideo.def:
6497           video: Update win32 exports for new libgstvideo API
6498
6499 2015-05-08 15:21:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
6500
6501         * gst/videoconvert/gstvideoconvert.c:
6502         * gst/videoconvert/gstvideoconvert.h:
6503           videoconvert: Expose some properties from the videoconverter API
6504           Expose chroma resampler, alpha mode, alpha value, chroma mode, matrix mode,
6505           gamma mode and primaries mode from the videoconverter API.
6506           https://bugzilla.gnome.org/show_bug.cgi?id=749105
6507
6508 2015-05-08 14:57:03 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
6509
6510         * gst-libs/gst/video/video-converter.c:
6511         * gst-libs/gst/video/video-converter.h:
6512         * gst-libs/gst/video/video-resampler.h:
6513         * gst/videoscale/gstvideoscale.c:
6514           video-converter: Change some implicit string enums to real enums
6515           GST_VIDEO_CONVERTER_OPT_ALPHA_MODE, GST_VIDEO_CONVERTER_OPT_CHROMA_MODE,
6516           GST_VIDEO_CONVERTER_OPT_MATRIX_MODE, GST_VIDEO_CONVERTER_OPT_GAMMA_MODE and
6517           GST_VIDEO_CONVERTER_OPT_PRIMARIES_MODE were G_TYPE_STRING with only a few valid
6518           options. Changed those to real enums.
6519           https://bugzilla.gnome.org/show_bug.cgi?id=749104
6520
6521 2015-05-08 15:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
6522
6523         * gst-libs/gst/audio/gstaudiodecoder.c:
6524           audiodecoder: Also negotiate with downstream if needed before handling a GAP event
6525
6526 2015-05-08 15:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
6527
6528         * gst-libs/gst/video/gstvideodecoder.c:
6529           videodecoder: Also negotiate with downstream if needed before handling a GAP event
6530
6531 2015-05-06 12:40:48 +0200  Sebastian Dröge <sebastian@centricular.com>
6532
6533         * gst-libs/gst/video/gstvideodecoder.c:
6534           videodecoder: Try to be smarter when clipping buffers without duration/framerate to the segment
6535           2 second frame duration is rather unlikely... but if we don't clip
6536           away buffers that far before the segment we can cause the pipeline to
6537           lockup. This can happen if audio is properly clipped, and thus the
6538           audio sink does not preroll yet but the video sink prerolls because
6539           we already outputted a buffer here... and then queues run full.
6540           In the worst case we will clip one buffer too many here now if no
6541           framerate is given, no buffer duration is given and the actual
6542           framerate is less than 0.5fps.
6543           Fixes seeking on HLS/DASH streams, when seeking into the middle of
6544           fragments and having no framerate/buffer duration.
6545
6546 2015-05-04 17:59:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6547
6548         * sys/xvimage/xvimagesink.c:
6549           xvimagesink: fix navigation event leak when early returning
6550           Create the event *after* the early return check so it's not leaked.
6551           https://bugzilla.gnome.org/show_bug.cgi?id=748903
6552
6553 2015-05-04 18:00:18 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6554
6555         * sys/xvimage/xvimagesink.c:
6556           xvimagesink: fix navigation event leak when not handled
6557           gst_navigation_message_new_event() is *not* consuming the event so we should
6558           always drop our extra reference.
6559           https://bugzilla.gnome.org/show_bug.cgi?id=748903
6560
6561 2015-05-04 17:58:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6562
6563         * gst-libs/gst/video/navigation.c:
6564           navigation: fix structure leak if subclass doesn't implement send_event()
6565           The send_event() implementation is supposed to consume @structure.
6566           https://bugzilla.gnome.org/show_bug.cgi?id=748903
6567
6568 2015-05-05 15:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
6569
6570         * gst/playback/gststreamsynchronizer.c:
6571           streamsynchronizer: Don't override segment.base from upstream with 0
6572           Upstream might want to use it to properly map timestamps to running/stream
6573           times, if we just override it with 0 synchronization will be just wrong.
6574           For this we remove some old 0.10 code related to segment accumulation, and
6575           remove some more code that is useless now, and accumulate the group start time
6576           (aka segment.base offset) manually now.
6577           https://bugzilla.gnome.org/show_bug.cgi?id=635701
6578
6579 2015-05-05 13:14:12 +0200  Sebastian Dröge <sebastian@centricular.com>
6580
6581         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
6582           rtpbasedepayload: Add some debug output
6583
6584 2015-03-19 10:50:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6585
6586         * docs/design/part-mediatype-video-raw.txt:
6587         * gst-libs/gst/video/video-converter.c:
6588         * gst-libs/gst/video/video-format.c:
6589         * gst-libs/gst/video/video-format.h:
6590         * gst-libs/gst/video/video-info.c:
6591         * gst-libs/gst/video/video-scaler.c:
6592           video: add NV61 format support
6593           https://bugzilla.gnome.org/show_bug.cgi?id=746466
6594
6595 2015-05-04 20:33:23 +0100  Tim-Philipp Müller <tim@centricular.com>
6596
6597         * docs/libs/gst-plugins-base-libs-sections.txt:
6598           docs: add new video API to docs
6599
6600 2015-05-04 10:35:55 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
6601
6602         * ext/opus/gstopusheader.c:
6603           opusheader: Do not include rate in caps if it is 0
6604           As expressed in gst_opus_header_create_caps, value 0 means unset.
6605           Setting rate value to 0 make negotiation with decoder fail.
6606           https://bugzilla.gnome.org/show_bug.cgi?id=748875
6607
6608 2015-05-04 02:18:22 +1000  Jan Schmidt <jan@centricular.com>
6609
6610         * gst-libs/gst/video/video-info.c:
6611         * gst-libs/gst/video/video-info.h:
6612           video: check colorimetry and chroma_site equality in gst_video_info_is_equal()
6613           Add VideoInfo accessors for colorimetry and chroma_site and use them
6614           when checking the equality of two GstVideoInfo
6615
6616 2015-05-04 02:10:17 +1000  Jan Schmidt <jan@centricular.com>
6617
6618         * gst-libs/gst/video/video-color.c:
6619         * gst-libs/gst/video/video-color.h:
6620         * win32/common/libgstvideo.def:
6621           video-color: Add gst_video_colorimetry_is_equal()
6622           Add a function for comparing the equality of 2 colorimetry
6623           structures.
6624
6625 2015-04-10 16:05:45 +0900  Young Han Lee <y.lee@lge.com>
6626
6627         * ext/ogg/gstoggdemux.c:
6628           oggdemux: remove unused code
6629           These lines have done nothing for about 10 years.
6630           https://bugzilla.gnome.org/show_bug.cgi?id=748820
6631
6632 2015-04-10 15:24:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6633
6634         * gst-libs/gst/pbutils/codec-utils.c:
6635           pbutils: Use more strict profile checking for hevc
6636           Use the profile_idc value to set the profile string in caps.
6637           Don't use compatibility flags for this purpose.
6638           https://bugzilla.gnome.org/show_bug.cgi?id=747613
6639
6640 2015-04-30 14:55:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6641
6642         * gst-libs/gst/video/video-converter.c:
6643           video-converter: Remove unused macro
6644           Remove unused macro GET_TMP_LINE
6645           https://bugzilla.gnome.org/show_bug.cgi?id=748687
6646
6647 2015-04-29 15:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
6648
6649         * tools/gst-play.c:
6650           gst-play: add some more key navigation mappings
6651           And don't feed multi-character key descriptors to the
6652           event handler, it won't be what it expects.
6653
6654 2015-04-29 15:30:02 +0100  Tim-Philipp Müller <tim@centricular.com>
6655
6656         * gst-libs/gst/video/navigation.c:
6657         * gst-libs/gst/video/navigation.h:
6658         * win32/common/libgstvideo.def:
6659           navigation: sprinkle some since markers and add new API to .def file
6660           https://bugzilla.gnome.org/show_bug.cgi?id=747245
6661
6662 2015-04-02 16:16:58 +0200  Edward Hervey <edward@centricular.com>
6663
6664         * tools/gst-play.c:
6665           tools: Add mouse/keyboard handling from messages
6666           Allows the user to control playback with the window in focus
6667           https://bugzilla.gnome.org/show_bug.cgi?id=747245
6668
6669 2015-04-02 16:10:32 +0200  Edward Hervey <edward@centricular.com>
6670
6671         * sys/xvimage/xvimagesink.c:
6672           xvimagesink: Post unhandled navigation events on the bus
6673           https://bugzilla.gnome.org/show_bug.cgi?id=747245
6674
6675 2015-04-02 16:09:13 +0200  Edward Hervey <edward@centricular.com>
6676
6677         * gst-libs/gst/video/navigation.c:
6678         * gst-libs/gst/video/navigation.h:
6679           video: Add a new "event" navigation message type
6680           This will be useful for elements that wish to post unhandled navigation
6681           events on the bus to give the application a chance to do something with
6682           it
6683           https://bugzilla.gnome.org/show_bug.cgi?id=747245
6684
6685 2015-04-28 17:24:04 +0100  Tim-Philipp Müller <tim@centricular.com>
6686
6687         * ext/opus/gstopusdec.h:
6688         * ext/opus/gstopusenc.c:
6689         * ext/opus/gstopusenc.h:
6690           opus: fix includes and compilation against opus in non-standard prefix
6691           https://bugzilla.gnome.org/show_bug.cgi?id=748594
6692
6693 2015-04-28 16:58:21 +0200  Mersad Jelacic <mersad@axis.com>
6694
6695         * ext/opus/gstopusdec.c:
6696         * ext/opus/gstopusenc.c:
6697           opus: don't use deprecated gst_buffer_new_and_alloc
6698           Use the helper function available in the base class instead.
6699           https://bugzilla.gnome.org/show_bug.cgi?id=748585
6700
6701 2015-04-28 12:01:02 +0200  Wim Taymans <wtaymans@redhat.com>
6702
6703         * gst-libs/gst/video/video-info.c:
6704         * gst-libs/gst/video/video-info.h:
6705         * win32/common/libgstvideo.def:
6706           video-info: expose InterlaceMode conversion to/from string
6707           Expose the methods used to convert a GstVideoInterlaceMode to and
6708           from a string.
6709
6710 2015-04-27 11:26:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6711
6712         * gst/audioconvert/gstaudioconvert.c:
6713         * gst/audiorate/gstaudiorate.c:
6714         * gst/encoding/gstsmartencoder.c:
6715           Rename property enums from ARG_ to PROP_
6716           Property enum items should be named PROP_ for consistency and readability.
6717
6718 2015-04-27 11:06:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
6719
6720         * gst/videoconvert/gstvideoconvert.c:
6721           videoconvert: Keep colorimetry and chroma-site fields if passthrough
6722           https://bugzilla.gnome.org/show_bug.cgi?id=748141
6723
6724 2015-04-27 10:08:17 +0200  Sebastian Dröge <sebastian@centricular.com>
6725
6726         * gst-libs/gst/audio/gstaudiosink.h:
6727         * gst-libs/gst/audio/gstaudiosrc.h:
6728           audio: Change the remaining "samples" in the ::delay() vfunc docs to "frames"
6729           https://bugzilla.gnome.org/show_bug.cgi?id=748289
6730
6731 2015-04-26 20:13:01 +0100  Tim-Philipp Müller <tim@centricular.com>
6732
6733         * tests/check/pipelines/tcp.c:
6734           tests: tcp: remove SOCK_CLOEXEC which causes build problems on OS/X
6735           It's not needed here.
6736           https://bugzilla.gnome.org/show_bug.cgi?id=747692
6737
6738 2015-04-26 21:08:14 +0200  Sebastian Dröge <sebastian@centricular.com>
6739
6740         * gst-libs/gst/audio/gstaudioringbuffer.h:
6741         * gst-libs/gst/audio/gstaudiosink.h:
6742         * gst-libs/gst/audio/gstaudiosrc.h:
6743           audio: The delay vfunc returns the number of frames, not samples
6744           https://bugzilla.gnome.org/show_bug.cgi?id=748289
6745
6746 2015-04-26 17:49:33 +0100  Tim-Philipp Müller <tim@centricular.com>
6747
6748         * Android.mk:
6749         * android/NOTICE:
6750         * android/alsa.mk:
6751         * android/app.mk:
6752         * android/app_plugin.mk:
6753         * android/audio.mk:
6754         * android/audioconvert.mk:
6755         * android/audioresample.mk:
6756         * android/audiotestsrc.mk:
6757         * android/decodebin.mk:
6758         * android/decodebin2.mk:
6759         * android/gdp.mk:
6760         * android/pbutils.mk:
6761         * android/playbin.mk:
6762         * android/queue2.mk:
6763         * android/riff.mk:
6764         * android/rtp.mk:
6765         * android/rtsp.mk:
6766         * android/sdp.mk:
6767         * android/tag.mk:
6768         * android/tcp.mk:
6769         * android/typefindfunctions.mk:
6770         * android/video.mk:
6771         * android/videoconvert.mk:
6772         * android/videoscale.mk:
6773         * android/videotestsrc.mk:
6774         * ext/ogg/Makefile.am:
6775         * ext/vorbis/Makefile.am:
6776         * gst-libs/gst/allocators/Makefile.am:
6777         * gst-libs/gst/app/Makefile.am:
6778         * gst-libs/gst/audio/Makefile.am:
6779         * gst-libs/gst/fft/Makefile.am:
6780         * gst-libs/gst/pbutils/Makefile.am:
6781         * gst-libs/gst/riff/Makefile.am:
6782         * gst-libs/gst/rtp/Makefile.am:
6783         * gst-libs/gst/rtsp/Makefile.am:
6784         * gst-libs/gst/sdp/Makefile.am:
6785         * gst-libs/gst/tag/Makefile.am:
6786         * gst-libs/gst/video/Makefile.am:
6787         * gst/adder/Makefile.am:
6788         * gst/app/Makefile.am:
6789         * gst/audioconvert/Makefile.am:
6790         * gst/audiorate/Makefile.am:
6791         * gst/audioresample/Makefile.am:
6792         * gst/audiotestsrc/Makefile.am:
6793         * gst/encoding/Makefile.am:
6794         * gst/playback/Makefile.am:
6795         * gst/tcp/Makefile.am:
6796         * gst/typefind/Makefile.am:
6797         * gst/videoconvert/Makefile.am:
6798         * gst/videorate/Makefile.am:
6799         * gst/videoscale/Makefile.am:
6800         * gst/videotestsrc/Makefile.am:
6801         * gst/volume/Makefile.am:
6802         * tools/Makefile.am:
6803           Remove obsolete Android build cruft
6804           This is not needed any longer.
6805
6806 2015-04-26 14:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
6807
6808         * tests/check/gst/typefindfunctions.c:
6809           tests: typefindfunctions: add test for UTF-16 MSS manifest typefinding
6810
6811 2015-04-26 14:44:33 +0100  Tim-Philipp Müller <tim@centricular.com>
6812
6813         * gst/typefind/gsttypefindfunctions.c:
6814           typefinding: don't read more data than needed in MSS typefinder
6815
6816 2015-04-26 14:27:30 +0100  Tim-Philipp Müller <tim@centricular.com>
6817
6818         * gst/typefind/gsttypefindfunctions.c:
6819           typefinding: detect MSS manifests without using g_convert()
6820           Embedded systems often have limited charset conversion
6821           functionality, so don't rely on g_convert() (i.e. iconv)
6822           for UTF-16 to UTF-8 conversions, we can easily enough do
6823           that ourselves by converting to native endianness and
6824           then using GLib's helper functions.
6825
6826 2015-04-25 18:45:50 +0200  Stefan Sauer <ensonic@users.sf.net>
6827
6828         * ext/libvisual/gstaudiovisualizer.c:
6829         * ext/libvisual/gstaudiovisualizer.h:
6830           audiovisualizer: fix the license from GPL to LGPL
6831           This was a copy'n'paste buf in the initial commit done by myself.
6832
6833 2015-04-24 14:59:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6834
6835         * gst-libs/gst/tag/gstxmptag.c:
6836           xmptag: fix invalid reads in GST_DEBUG statement
6837           Don't try to print a string that is not NUL-terminated. This
6838           log line does not really seem useful so let's just drop it.
6839           https://bugzilla.gnome.org/show_bug.cgi?id=748413
6840
6841 2015-04-24 17:10:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6842
6843         * gst/audiotestsrc/gstaudiotestsrc.c:
6844         * gst/encoding/gstencodebin.c:
6845         * gst/playback/gstdecodebin2.c:
6846         * gst/playback/gstplaybin2.c:
6847         * gst/playback/gstplaysink.c:
6848         * gst/playback/gsturidecodebin.c:
6849         * gst/tcp/gstmultifdsink.c:
6850         * gst/tcp/gstmultihandlesink.c:
6851         * gst/tcp/gstmultioutputsink.c:
6852         * gst/videotestsrc/gstvideotestsrc.c:
6853           remove unused enum items PROP_LAST
6854           This were probably added to the enums due to cargo cult programming and are
6855           unused. Removing them.
6856
6857 2015-04-03 00:44:12 +0900  Wonchul Lee <chul0812@gmail.com>
6858
6859         * gst-libs/gst/audio/gstaudiodecoder.c:
6860         * gst-libs/gst/audio/gstaudiodecoder.h:
6861           audiodecoder: Add sink and src query virtual method
6862           API: GstAudioDecoderClass::src_query()
6863           API: GstAudioDecoderClass::sink_query()
6864           https://bugzilla.gnome.org/show_bug.cgi?id=747293
6865
6866 2015-04-23 15:57:37 +0100  Tim-Philipp Müller <tim@centricular.com>
6867
6868         * tests/check/Makefile.am:
6869           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
6870           Make sure the test environment is set up.
6871           https://bugzilla.gnome.org//show_bug.cgi?id=747624
6872
6873 2015-04-23 15:42:41 +0100  Tim-Philipp Müller <tim@centricular.com>
6874
6875         * configure.ac:
6876           configure: bump automake requirement to 1.14 and autoconf to 2.69
6877           This is only required for builds from git, people can still
6878           build tarballs if they only have older autotools.
6879           https://bugzilla.gnome.org//show_bug.cgi?id=747624
6880
6881 2015-04-23 15:14:07 +0100  Tim-Philipp Müller <tim@centricular.com>
6882
6883         * .gitignore:
6884         * tests/check/libs/.gitignore:
6885         * tests/check/pipelines/.gitignore:
6886           Update .gitignore
6887
6888 2015-04-23 09:50:12 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6889
6890         * gst-libs/gst/video/video-converter.c:
6891           video-converter: n_lines member should be a guint not a boolean
6892           https://bugzilla.gnome.org/show_bug.cgi?id=748348
6893
6894 2015-04-21 15:27:57 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6895
6896         * ext/ogg/gstoggdemux.c:
6897           oggdemux: fix event leaks
6898           gst_event_replace() takes its own reference on the event so we should drop
6899           ours after creating and storing an event using it.
6900           This fix leaks which can be reproduced using the
6901           validate.http.media_check.vorbis_theora_1_ogg scenario.
6902           https://bugzilla.gnome.org/show_bug.cgi?id=748247
6903
6904 2015-04-22 10:34:09 +0200  Sebastian Dröge <sebastian@centricular.com>
6905
6906         * INSTALL:
6907           Remove INSTALL file
6908           autotools automatically generate this, and when using different versions
6909           for autogen.sh there will always be changes to a file tracked by git.
6910
6911 2015-04-22 10:33:58 +0200  Sebastian Dröge <sebastian@centricular.com>
6912
6913         * LICENSE_readme:
6914           Remove LICENSE_readme
6915           It's completely outdated and just confusing, better if people are
6916           forced to look at the actual code in question than trusting this file.
6917
6918 2015-04-21 13:31:44 +0200  Wim Taymans <wtaymans@redhat.com>
6919
6920         * gst-libs/gst/video/video-scaler.c:
6921           video-scaler: fix YUY2 scaling some more
6922           Take into account the different steps between Y and UV when calculating
6923           the line size for vertical resampling or else we might not resample
6924           enough pixels and leave bad lines.
6925           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
6926
6927 2015-04-21 13:16:29 +0200  Wim Taymans <wtaymans@redhat.com>
6928
6929         * gst-libs/gst/video/video-scaler.c:
6930           video-scaler: scale enough pixels in YUY2 (and friends) mode
6931           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
6932
6933 2015-04-17 16:21:05 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
6934
6935         * tests/check/libs/rtpbasedepayload.c:
6936           tests: rtpbasedepayload: fix crash in test when passing varargs
6937           Need to pass 64 bits where 64 bits are expected.
6938           https://bugzilla.gnome.org/show_bug.cgi?id=748027
6939
6940 2015-04-17 11:18:22 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6941
6942         * gst-libs/gst/video/video-converter.c:
6943           video-converter: Remove unused variables
6944           Remove unused variables n_taps, max_taps in setup_scale()
6945           https://bugzilla.gnome.org/show_bug.cgi?id=748021
6946
6947 2015-04-16 10:03:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6948
6949         * gst-libs/gst/video/gstvideoutils.h:
6950           video: add missing part of documentation text
6951
6952 2015-03-31 13:26:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6953
6954         * gst-libs/gst/pbutils/gstdiscoverer.c:
6955           discoverer: fix GstToc leak when parsing toc messages
6956           gst_message_parse_toc() returns a reffed GstToc which is owned by the
6957           GstDiscovererInfo. But we have to make sure we unref its previous value before
6958           setting the new one.
6959           https://bugzilla.gnome.org/show_bug.cgi?id=747103
6960
6961 2015-04-17 11:45:34 +0200  Edward Hervey <edward@centricular.com>
6962
6963         * win32/common/libgstallocators.def:
6964           win32: Update defs for new API
6965
6966 2015-04-17 09:31:40 +0200  Wim Taymans <wtaymans@redhat.com>
6967
6968         * gst-libs/gst/allocators/gstdmabuf.c:
6969         * gst-libs/gst/allocators/gstfdmemory.c:
6970         * gst-libs/gst/allocators/gstfdmemory.h:
6971           allocators: make GstFdAllocator non-abstract
6972           Make the GstFdAllocator non-abstract because it is perfectly possible
6973           to make memory from a generic fd. Mark the memory as simply "fd".
6974
6975 2015-04-15 11:24:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
6976
6977         * gst/audioconvert/gstchannelmix.c:
6978           audioconvert: fix mixed usage of gint and gint32 in int matrix
6979           This is a fixup for b2db18cda2e4e7951655cb2a34108a8523b6eca9
6980           audioconvert: avoid float calculations when mixing integer-formatted channels
6981           The int matrix was using gint and gint32 synonymously, which can theoretically
6982           cause problems if gint and gint32 are actually different types.
6983           https://bugzilla.gnome.org/show_bug.cgi?id=747005
6984
6985 2015-04-14 12:47:07 +0100  Tim-Philipp Müller <tim@centricular.com>
6986
6987         * common:
6988         * gst/gio/gstgio.c:
6989           gio: fix gvfs plugin dependencies
6990           Try harder to look for gvfs backend changes in the right
6991           place, to make sure the plugin gets reloaded when backends
6992           are removed or installed. We watch the gvfs mounts directory
6993           because the files there contain absolute paths to the
6994           backend executables, and those may not be in the usual gio
6995           path.
6996           https://bugzilla.gnome.org/show_bug.cgi?id=747841
6997
6998 2015-04-14 15:08:09 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6999
7000         * tests/examples/seek/scrubby.c:
7001           examples: disconnect scale callback in scrubby
7002           When the position slider's button is released, disconnect the "value_changed"
7003           callback to avoid triggering false seek callbacks.
7004
7005 2015-04-13 17:35:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7006
7007         * tests/examples/seek/scrubby.c:
7008           examples: keep scrubby command consistent
7009           scrubby has two options, wav and playbin. Wav takes a file location so make
7010           the playbin option take a file location as well instead of an uri. This also
7011           means the usage help string will be correct for the playbin option.
7012
7013 2015-04-13 17:28:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7014
7015         * tests/examples/seek/scrubby.c:
7016           examples: no need to set intermediate states
7017
7018 2015-04-13 16:09:26 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7019
7020         * tests/examples/seek/scrubby.c:
7021           examples: wavparse doesn't need dynamic linking
7022           In scrubby, there is no need to link wavparse with the sink dynamically.
7023           The pad is available when the element is generated.
7024           Change video and audio sinks to the automatically detected sinks.
7025
7026 2015-04-11 19:51:54 +0200  Sebastian Dröge <sebastian@centricular.com>
7027
7028         * gst-libs/gst/video/gstvideodecoder.c:
7029           videodecoder: Break instead of return if default negotiation on GAP events fails
7030           Otherwise we're going to leak the event.
7031
7032 2015-04-11 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.com>
7033
7034         * gst/app/Makefile.am:
7035         * gst/videorate/Makefile.am:
7036           app, videorate: fix CFLAGS and LIBADD order
7037           Make sure local headers are included before installed -base.
7038
7039 2015-04-10 14:30:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7040
7041         * tests/examples/playrec/playrec.c:
7042           examples: remove reference to 0.10 in playrec
7043
7044 2015-04-10 13:41:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7045
7046         * tests/examples/overlay/gtk-videooverlay.c:
7047           examples: remove deprecated function in gtk-videooverlay
7048           gtk_widget_set_double_buffered () has been deprecated since GTK 3.14.
7049           Also, widgets are realized automatically and gtk_wiget_realize () is only
7050           meant to be used in widget implementations.
7051
7052 2015-04-09 17:03:11 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7053
7054         * ext/pango/gstbasetextoverlay.c:
7055           basetextoverlay: fix buffer leak in chain function
7056           If we don't consume the buffer by passing its reference to
7057           overlay->text_buffer then we need to unref it.
7058           Fix a leak with validate.file.playback.fast_forward.test5_mkv
7059           when running inside Valgrind.
7060           https://bugzilla.gnome.org/show_bug.cgi?id=747602
7061
7062 2015-04-08 18:32:29 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
7063
7064         * gst-libs/gst/app/gstappsrc.c:
7065           appsrc: docs grammar fixes
7066           https://bugzilla.gnome.org/show_bug.cgi?id=747516
7067
7068 2015-04-09 16:49:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7069
7070         * tests/examples/gio/giosrc-mounting.c:
7071           examples: add example description to giosrc-mounting
7072           Also, use GST_MESSAGE_TYPE instead of accessing the GstMessage structure
7073
7074 2015-04-09 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7075
7076         * gst-libs/gst/audio/gstaudiobasesink.c:
7077           audiobasesink: fix ring buffer leak on open failure
7078
7079 2015-04-09 12:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7080
7081         * gst-libs/gst/audio/gstaudiobasesrc.c:
7082           audiobasesrc: fix ring buffer leak on open failure
7083
7084 2015-04-09 11:23:25 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7085
7086         * tests/examples/encoding/encoding.c:
7087           examples: reuse variables in encoding example
7088
7089 2015-04-08 20:49:24 -0700  Sebastian Dröge <sebastian@centricular.com>
7090
7091         * gst-libs/gst/audio/gstaudiodecoder.c:
7092           audiodecoder: Don't post error messages while holding the stream lock
7093
7094 2015-04-08 20:48:39 -0700  Sebastian Dröge <sebastian@centricular.com>
7095
7096         * gst-libs/gst/audio/gstaudiodecoder.c:
7097           audiodecoder: Don't get and parse the current srcpad caps
7098           We only get here if we don't have any srcpad caps, and we're going
7099           to override the GstAudioInfo a few lines below anyway without ever
7100           using it if for whatever reason we get caps here.
7101
7102 2015-04-08 20:45:58 -0700  Sebastian Dröge <sebastian@centricular.com>
7103
7104         * gst-libs/gst/video/gstvideodecoder.c:
7105           videodecoder: Try to invent default caps instead of setting none at all when getting a GAP event before CAPS
7106           Otherwise we would forward the GAP event without ever providing any caps,
7107           which then would make decodebin expose a srcpad without any caps set. That's
7108           confusing for applications and can lead to all kinds of interesting bugs.
7109           Instead do the same as already is done in GstAudioDecoder, and try to invent
7110           caps based on the sinkpad caps and the caps allowed by downstream and the
7111           srcpad template caps.
7112           https://bugzilla.gnome.org/show_bug.cgi?id=747190
7113
7114 2015-04-08 20:44:15 -0700  Sebastian Dröge <sebastian@centricular.com>
7115
7116         * gst/playback/gstdecodebin2.c:
7117           decodebin: Also log the pointer value of sticky events in debug output
7118           Makes it easier to follow them in the debug logs.
7119
7120 2015-04-08 17:12:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7121
7122         * tests/examples/dynamic/addstream.c:
7123           examples: remove unused return value in addstream
7124           Removing unused return value of pause_play_stream ().
7125           Fixing code style to satisfy the git hook.
7126
7127 2015-04-08 15:31:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7128
7129         * tests/examples/dynamic/sprinkle.c:
7130           examples: avoid sprinkle running endlessly
7131           Quit sprinkle when there are no more frequencies to remove.
7132           Also rename for readability the check for linking elements.
7133
7134 2015-04-08 16:15:43 +0200  Edward Hervey <edward@centricular.com>
7135
7136         * common:
7137         * tests/check/Makefile.am:
7138           tests: Use AM_TESTS_ENVIRONMENT
7139           Needed by the new automake test runner
7140
7141 2015-04-07 16:43:59 +0100  Tim-Philipp Müller <tim@centricular.com>
7142
7143         * gst-libs/gst/rtp/gstrtcpbuffer.h:
7144           rtp: rtcpbuffer: fix typo in enum
7145           and in docs. Spotted by Rob Swain.
7146
7147 2015-04-07 15:32:35 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7148
7149         * tests/examples/app/appsink-src2.c:
7150           tests: remove unused filename string from appsink-src2
7151
7152 2015-04-07 15:30:30 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7153
7154         * tests/examples/app/appsink-src.c:
7155           tests: check file exists before running appsink-src
7156
7157 2015-04-07 15:16:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7158
7159         * tests/examples/app/appsink-src.c:
7160         * tests/examples/app/appsink-src2.c:
7161         * tests/examples/app/appsrc_ex.c:
7162           tests: add missing license headers for example apps
7163
7164 2015-04-06 19:20:00 -0700  Sebastian Dröge <sebastian@centricular.com>
7165
7166         * gst-libs/gst/audio/gstaudiodecoder.c:
7167         * gst-libs/gst/video/gstvideodecoder.c:
7168           {audio,video}decoder: Forward SEGMENT_DONE events immediately and drain decoders
7169           Otherwise we're going to wait with draining until the next data comes, which
7170           is a bit suboptimal and might take a long time... or maybe never happens.
7171
7172 2015-04-05 13:53:38 +0100  Tim-Philipp Müller <tim@centricular.com>
7173
7174         * tests/check/elements/appsrc.c:
7175           tests: appsrc: clean up block_deadlock test and make it work in valgrind
7176           Remove all the bus watch and main loop code from the block_deadlock
7177           test, it's not needed: neither pipeline will ever post an EOS or ERROR
7178           message on the bus, and we're the only ones posting an error, from a
7179           timeout. Might just as well just sleep for a bit and then do whatever
7180           we want to do.
7181           Don't gratuitiously set tcase timeout, just use whatever is the
7182           default (or set via the environment).
7183           Make individual pipeline runs shorter.
7184           Check for valgrind and only do a handful iterations when running
7185           in valgrind, not 100 (each iteration takes about 4s on a core i7).
7186           Make videotestsrc output smaller buffers than the default resolution,
7187           we don't care about the buffer contents here anyway.
7188           Fixes test timeouts when run in valgrind.
7189
7190 2015-04-05 12:30:39 +0100  Tim-Philipp Müller <tim@centricular.com>
7191
7192         * tests/check/elements/multisocketsink.c:
7193           tests: multisocketsink: fix flaky unit test
7194           On slower systems, or under high system load (e.g. check-valgrind),
7195           the sending_buffers_with_9_gstmemories test would sometimes fail,
7196           because the read call only returns 32 bytes instead of the full
7197           36 bytes expected. This is because multisocketsink might end up
7198           doing a partial write of 32 bytes first, and then write the
7199           missing 4 bytes later, but since we don't wait for all of data
7200           to be written, there's a short window where our read call in the
7201           unit test might then only receive the 32 bytes written so far,
7202           which makes it deeply unhappy.
7203           Instead, make sure we loop to read all bytes.
7204
7205 2015-04-04 21:38:40 +0100  Tim-Philipp Müller <tim@centricular.com>
7206
7207         * gst/tcp/gstmultisocketsink.c:
7208           tcpserversink: don't error out if clients send us something, just ignore it
7209           We don't expect clients to send us any data, but if they do, just
7210           ignore it. Web browsers might send us an HTTP request for example,
7211           but some will still be happy if we just send them data without
7212           a proper HTTP response.
7213           There was a bug in the reading code path. We only have a small
7214           read buffer and would provoke an EWOULDBLOCK trying to read
7215           because we don't bail out of the loop early enough.
7216           https://bugzilla.gnome.org/show_bug.cgi?id=743834
7217
7218 2015-04-04 01:23:48 +0100  Tim-Philipp Müller <tim@centricular.com>
7219
7220         * tests/check/pipelines/basetime.c:
7221           tests: basetime: fix timeouts when running under valgrind
7222           This test sets a rather short timeout, increase this when
7223           we run under valgrind. Also add a short sleep to the
7224           fakesrc ! fakesink pipeline to avoid thrashing the CPU,
7225           which would often not stop the main loop when it should.
7226           Also fix wrong (0.10) return value from pad probe callback.
7227
7228 2015-04-04 00:46:46 +0100  Tim-Philipp Müller <tim@centricular.com>
7229
7230         * gst/videorate/gstvideorate.c:
7231           videorate: downgrade left-over ERROR debug message
7232
7233 2015-04-04 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.com>
7234
7235         * gst/videorate/gstvideorate.c:
7236         * tests/check/elements/videorate.c:
7237           videorate: fix a couple of memory leaks
7238           tests: videorate: fix leak in unit test
7239
7240 2015-04-03 18:18:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7241
7242         * docs/libs/gst-plugins-base-libs-sections.txt:
7243           doc: Add gst_video_encoder_get_allocator() to doc
7244
7245 2015-04-03 21:00:53 +0100  Tim-Philipp Müller <tim@centricular.com>
7246
7247         * gst-libs/gst/tag/gstexiftag.c:
7248           tag: exiftag: don't try to convert utf-8 to latin1 if string is ASCII already
7249           Bypass g_convert/iconv if there's nothing to convert. That way,
7250           conversion won't fail on systems where iconv doesn't support
7251           converting utf-8 to latin1 and there's nothing to convert.
7252           https://bugzilla.gnome.org/show_bug.cgi?id=723252
7253
7254 2015-04-03 18:57:43 +0100  Tim-Philipp Müller <tim@centricular.com>
7255
7256         * autogen.sh:
7257         * common:
7258           Automatic update of common submodule
7259           From bc76a8b to c8fb372
7260
7261 2015-03-12 16:01:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7262
7263         * ext/ogg/gstoggdemux.c:
7264         * ext/ogg/gstoggdemux.h:
7265           oggdemux: fix wrong duration on partial streams with a skeleton index
7266           When a stream has a skeleton index, the stream time is taken from that
7267           index. However, when part of the stream is captured, the index is
7268           invalid as its offsets are now wrong. To avoid this, we ignore the index
7269           when the last offset points beyond the end of the stream (when its
7270           byte length is known).
7271           https://bugzilla.gnome.org/show_bug.cgi?id=744070
7272
7273 2015-03-18 16:32:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7274
7275         * ext/pango/gstbasetextoverlay.c:
7276           textoverlay: fix disappearing text with high deltax
7277           When deltax is large enough to cause the text to push past the
7278           width of the frame, it would disappear due to a bug in setting
7279           the layout width.
7280           While there, fix a log printing an incorrect width to set.
7281           https://bugzilla.gnome.org/show_bug.cgi?id=739689
7282
7283 2014-12-17 12:17:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7284
7285         * ext/ogg/gstoggmux.c:
7286           oggmux: fix deadlock when not pulling a buffer from collectpads
7287           oggmux keeps a cached buffer per pad, and pulls buffers from
7288           collectpads to this cached buffer for all pads before processing
7289           the best pad. In some cases, the move from collectpads buffer
7290           to cached buffer is delayed till next call. However, when there
7291           is only one pad, this can't be delayed till next call as there
7292           will be a deadlock since collectpads has no other pad to push to.
7293           https://bugzilla.gnome.org/show_bug.cgi?id=740565
7294
7295 2015-03-25 15:36:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7296
7297         * gst/playback/gstdecodebin2.c:
7298           decodebin2: fix deadlock on chain shutdown
7299           When shutting down the chain, we can get a deadlock when removing
7300           a pad, if that chain was being busy streaming but blocked (eg, while
7301           waiting for a queue to have free space).
7302           https://bugzilla.gnome.org/show_bug.cgi?id=746480
7303
7304 2015-04-03 13:20:58 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7305
7306         * tests/examples/seek/scrubby.c:
7307           examples: add license header to scrubby
7308
7309 2015-03-19 10:48:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7310
7311         * gst-libs/gst/audio/gstaudiodecoder.c:
7312         * gst-libs/gst/video/gstvideodecoder.c:
7313           audio,video: use gst_segment_is_equal instead of memcmp
7314           memcmp will blindly compare the reserved fields, as well as any
7315           padding the compiler may choose to sprinkle in GstSegment.
7316           Fixes valgrind complaints in unit tests, as well as some found via
7317           https://bugzilla.gnome.org/show_bug.cgi?id=738216
7318
7319 2014-04-04 12:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7320
7321         * sys/xvimage/xvimageallocator.c:
7322           xvimagsink: fix failure to allocate large shared memory blocks
7323           A previous patch increased allocations by 15 bytes in order to ensure
7324           16 byte alignment for g_malloc blocks. However, shared memory is
7325           already block aligned, and this extra 15 bytes caused allocation
7326           to fail when we were already allocating to the shared memory limit,
7327           which is a lot smaller than typical available RAM.
7328           Fix this by removing the alignment slack when allocating shared
7329           memory.
7330           https://bugzilla.gnome.org/show_bug.cgi?id=706066
7331
7332 2014-04-04 12:40:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7333
7334         * sys/ximage/ximagepool.c:
7335           ximage: do not allocate extra alignment slack for shared memory
7336           A previous patch increased allocations by 15 bytes in order to ensure
7337           16 byte alignment for g_malloc blocks. However, shared memory is
7338           already block aligned, and this extra 15 bytes is not needed. Since
7339           shared memory limits are low compared to RAM, we remove this waste.
7340           https://bugzilla.gnome.org/show_bug.cgi?id=727236
7341
7342 2015-04-03 13:56:28 +0900  Chihyoung Kim <chihyoung2.kim@lge.com>
7343
7344         * configure.ac:
7345           tests: require Gtk+ 3.10 for examples
7346           Fixes build of playback and seek tests when an
7347           older Gtk+ version is present on the system.
7348           https://bugzilla.gnome.org/show_bug.cgi?id=747283
7349
7350 2015-04-03 11:46:12 +0530  Arun Raghavan <arun@centricular.com>
7351
7352         * ext/opus/gstopusenc.c:
7353           opus: Fix incorrect fall-through condition in property getter
7354
7355 2014-12-09 13:18:42 +0100  Thibault Saunier <tsaunier@gnome.org>
7356
7357         * gst/videorate/gstvideorate.c:
7358         * gst/videorate/gstvideorate.h:
7359         * tests/check/elements/videorate.c:
7360           videorate: Detect framerate if not forced to variable downstream
7361           In case upstream does not provide videorate with framerate information,
7362           it will detect the current framerate from the buffer it received,
7363           but if downstream forces the use of variable framerate (most probably
7364           through the use of a caps filter with framerate = 0 / 1), videorate will
7365           respect that.
7366           And add some unit tests
7367           https://bugzilla.gnome.org/show_bug.cgi?id=734424
7368
7369 2014-12-09 11:31:30 +0100  Thibault Saunier <tsaunier@gnome.org>
7370
7371         * gst/videorate/gstvideorate.c:
7372           videorate: Do not loop forever pushing first buffer when variable framerate
7373           In the case the framerate is variable (represented by framerate=0/1),
7374           we currently end up loop pushing the first buffer and then recompute
7375           diff1 and diff2 without updating the videorate->next_ts at all
7376           leading to infinitely looping pushing that first buffer.
7377           In the case of variable framerate, we should just compute the next_ts
7378           as previous_pts + previous_duration.
7379           https://bugzilla.gnome.org/show_bug.cgi?id=734424
7380
7381 2015-04-02 14:32:15 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7382
7383         * tests/examples/playback/playback-test.c:
7384           playback-test: update deprecated API
7385
7386 2015-04-02 11:33:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7387
7388         * tests/icles/test-colorkey.c:
7389         * tests/icles/test-videooverlay.c:
7390           tests: fix deprecated API in colorkey and videooverlay
7391
7392 2015-04-02 11:14:08 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7393
7394         * tests/examples/seek/scrubby.c:
7395           examples: fix deprecated API in scrubby
7396
7397 2015-03-19 14:34:07 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7398
7399         * ext/ogg/gstoggdemux.c:
7400           oggdemux: don't use GST_ERROR() for debug messages
7401           Fix https://bugzilla.gnome.org/show_bug.cgi?id=746457
7402
7403 2015-04-01 15:58:28 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7404
7405         * tests/examples/audio/volume.c:
7406           tests: use elapsed label of volume example
7407
7408 2015-03-30 11:24:46 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
7409
7410         * gst/audioconvert/audioconvert.h:
7411         * gst/audioconvert/gstchannelmix.c:
7412           audioconvert: avoid float calculations when mixing integer-formatted channels
7413           The patch calculates a second channel mixing matrix from the current one. The
7414           matrix contains the original values * (2^10) as integers. This matrix is used
7415           when integer-formatted channels are mixed.
7416           On a ARM Cortex-A8, single core, 800MHz this improves performance in a
7417           testcase from 29s to 9s for downmixing 6 channels to stereo.
7418           https://bugzilla.gnome.org/show_bug.cgi?id=747005
7419
7420 2015-04-01 15:02:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7421
7422         * tests/examples/audio/volume.c:
7423           tests: fix deprecated API in audio volume example
7424
7425 2015-04-01 14:37:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7426
7427         * tests/examples/seek/jsseek.c:
7428           jsseek: update deprecated GTK API
7429
7430 2015-04-01 13:50:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7431
7432         * tests/examples/seek/jsseek.c:
7433           jsseek: switch deprecated GtkTable for GtkGrid
7434
7435 2015-04-01 11:01:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7436
7437         * tests/examples/audio/audiomix.c:
7438           tests: update deprecated GTK API in audiomix
7439
7440 2015-03-31 11:21:25 +0200  Edward Hervey <bilboed@bilboed.com>
7441
7442         * gst-libs/gst/allocators/Makefile.am:
7443         * gst-libs/gst/app/Makefile.am:
7444         * gst-libs/gst/audio/Makefile.am:
7445         * gst-libs/gst/fft/Makefile.am:
7446         * gst-libs/gst/pbutils/Makefile.am:
7447         * gst-libs/gst/riff/Makefile.am:
7448         * gst-libs/gst/rtp/Makefile.am:
7449         * gst-libs/gst/rtsp/Makefile.am:
7450         * gst-libs/gst/sdp/Makefile.am:
7451         * gst-libs/gst/tag/Makefile.am:
7452         * gst-libs/gst/video/Makefile.am:
7453           introspection: Don't use g-ir-scanner cache at compile time
7454           It pollutes user directories and we don't need to cache it
7455           https://bugzilla.gnome.org/show_bug.cgi?id=747095
7456
7457 2014-04-10 12:03:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7458
7459         * gst-libs/gst/tag/id3v2frames.c:
7460           id3v2: ignore RVA2 tags with more than 64 peak bits
7461           The spec for this does not say nor imply how this should be
7462           interpreted.  The previous code would try to shift by 64 bits,
7463           which is undefined.
7464           Coverity 1195119
7465           https://bugzilla.gnome.org/show_bug.cgi?id=727955
7466
7467 2015-03-30 10:50:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7468
7469         * gst/playback/gstplaybin2.c:
7470           playbin: avoid possible deference of null pointer
7471           For safety, check the pointer playbin->curr_group is valid before
7472           reading parameters of the structure.
7473           CID #1291624
7474
7475 2015-03-28 16:59:23 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7476
7477         * ext/ogg/gstoggdemux.c:
7478           oggdemux: resurrect some flow return handling
7479           https://bugzilla.gnome.org/show_bug.cgi?id=744572
7480
7481 2015-03-27 20:16:28 +0100  Nicola Murino <nicola.murino@gmail.com>
7482
7483         * gst-libs/gst/app/gstappsrc.c:
7484           appsrc: handle a sample not having caps or a buffer more gracefully
7485           https://bugzilla.gnome.org/show_bug.cgi?id=746908
7486
7487 2015-03-27 16:22:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7488
7489         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7490         * tests/check/libs/rtpbasedepayload.c:
7491           basedepay: Handle initial gaps and no clock-base
7492           When generating segment, we can't assume the first buffer is actually
7493           the first expected one. If it's not, we need to adjust the segment to
7494           start a bit before.
7495           Additionally, we if don't know when the stream is suppose to have
7496           started (no clock-base in caps), it means we need to keep everything in
7497           running time and only rely on jitterbuffer to synchronize.
7498           https://bugzilla.gnome.org/show_bug.cgi?id=635701
7499
7500 2015-03-26 23:53:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7501
7502         * gst/playback/gstdecodebin2.c:
7503           decodebin: improve debug message by printing the object
7504           Print the pad object that EOS'd too early
7505
7506 2015-03-27 13:39:43 +0800  Song Bing <b06498@freescale.com>
7507
7508         * gst-libs/gst/video/gstvideoencoder.c:
7509           videoencoder: Keep sticky events around when doing a soft reset
7510           The current code will first discard all frames, and then tries to copy
7511           all sticky events from the (now discarded) frames. Let's change the order.
7512           https://bugzilla.gnome.org/show_bug.cgi?id=746865
7513
7514 2015-03-26 18:03:12 -0700  David Schleef <ds@schleef.org>
7515
7516         * gst-libs/gst/riff/riff-ids.h:
7517           riff: Add FLLR tag
7518
7519 2015-03-25 18:40:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7520
7521         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7522         * tests/check/libs/rtpbasedepayload.c:
7523           basedepayload: Fix generated segment
7524           This fixes playback position in RTSP.
7525           https://bugzilla.gnome.org/show_bug.cgi?id=635701
7526
7527 2015-03-25 08:20:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7528
7529         * gst/playback/gstplaybin2.c:
7530           playbin: ignore new pads if it is shutting down
7531           If a new pad is added after playbin has been put to READY/NULL it
7532           should ignore new pads as it is shutting down.
7533           This can happen when the pipeline fails to preroll (is still in READY)
7534           and the user gives up on waiting or an error that doesn't reach
7535           the demuxer occurs (on some event handling) and it will continue to
7536           work and exposing pads while playbin has been put to NULL.
7537           Without this check an input-selector is created and set to PAUSED
7538           state, preventing playbin from properly shutting down in case it
7539           has data blocked inside it.
7540
7541 2015-03-24 15:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7542
7543         * ext/theora/gsttheoradec.c:
7544           Revert "theoradec: Disable usage of crop meta"
7545           This reverts commit da52868f468bd75ddb595a3eb52aaa38ecbbac41.
7546
7547 2015-03-24 15:18:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7548
7549         * gst/videorate/gstvideorate.c:
7550           videorate: Don't leak the pools
7551           gst_query_set_nth_alloction_pool() is transfer none on the pool, so we must
7552           unref the pool when done.
7553
7554 2015-03-01 11:44:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7555
7556         * ext/theora/gsttheoradec.c:
7557           theoradec: Disable usage of crop meta
7558           This is a temporary workaround that simply disables usage of crop
7559           meta for now.
7560           https://bugzilla.gnome.org/show_bug.cgi?id=741030
7561
7562 2015-03-24 17:28:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
7563
7564         * gst/audioconvert/gstaudioquantize.c:
7565           audioconvert: Eliminate unsigned quantizers
7566           audio_convert_convert unpacks to default format (signed) before calling
7567           quantize, and the unsigned variants were equivalent to signed anyway,
7568           so we just get rid of them.
7569
7570 2015-03-24 03:01:22 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
7571
7572         * gst/audioconvert/gstaudioquantize.c:
7573         * gst/audioconvert/gstfastrandom.h:
7574           audioconvert: Avoid int division in quantization
7575           Since range size is always 2^n, we can simply use modulo (implemented
7576           with a bitmask).
7577           The previous implementation used 64-bit integer division, which is
7578           done in software on ARMv7. Although the divisor was constant, the
7579           division could not be transformed into "multiplication by magic number"
7580           since the dividend was 64-bit.
7581           The now-unused and not-so-fast gst_fast_random_(u)int32_range functions
7582           were removed.
7583           Also, implementing bug fixes:
7584           1) ADD_DITHER_TPDF_HF_I no longer discards bias.
7585           2) We change TPDF's noise range to be the same as RPDF's. Previously,
7586           RPDF's noise ranged:
7587           { bias - dither, bias + dither }
7588           while TPDF's noise ranged:
7589           { bias/2 - dither/2, bias/2 + dither/2 - 1 } +
7590           { bias/2 - dither/2, bias/2 + dither/2 - 1 } =
7591           { bias - dither, bias + dither - 2 }
7592           Now, both range:
7593           { bias - dither, bias + dither - 1 }
7594           https://bugzilla.gnome.org/show_bug.cgi?id=746661
7595
7596 2015-03-24 15:13:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
7597
7598         * ext/opus/gstopusenc.c:
7599           opusenc: fall through switch statement
7600           Adding a comment makes coverity happy and quells the issue.
7601           CID 1291629
7602
7603 2015-02-16 09:25:03 +1000  Duncan Palmer <dpalmer@digisoft.tv>
7604
7605         * gst/playback/gstdecodebin2.c:
7606           decodebin2: Set multiqueue sizes before use-buffering.
7607           This fixes a race where the use-buffering property on a multiqueue was
7608           set before the queue depth was changed from it's high preroll limits to
7609           lower playback limits. This resulted in buffering messages being emitted
7610           by the multiqueue in the short window between use-buffering being
7611           set and the queue depth being reset.
7612           https://bugzilla.gnome.org/show_bug.cgi?id=744308
7613
7614 2015-03-24 10:46:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
7615
7616         * gst-libs/gst/allocators/gstfdmemory.c:
7617           Revert "fdmemory: freed pointer will always be 0"
7618           This reverts commit 7fbcefb753f944a79eae6957ea2789c960eb9eea.
7619
7620 2015-03-24 10:19:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
7621
7622         * gst-libs/gst/allocators/gstfdmemory.c:
7623           fdmemory: freed pointer will always be 0
7624
7625 2015-03-23 13:15:30 +0100  Sebastian Dröge <sebastian@centricular.com>
7626
7627         * ext/opus/gstopusenc.c:
7628           opusenc: Set output format immediately after creating the encoder instance
7629           We know the caps by then, there's no need to wait until we actually receive
7630           the first buffer.
7631
7632 2015-03-23 13:13:35 +0100  Sebastian Dröge <sebastian@centricular.com>
7633
7634         * ext/opus/gstopusenc.c:
7635         * ext/opus/gstopusenc.h:
7636           opusenc: Remove another unused variable
7637
7638 2015-03-23 13:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
7639
7640         * ext/opus/gstopusenc.c:
7641         * ext/opus/gstopusenc.h:
7642         * ext/opus/gstopusheader.c:
7643           opusenc: Remove useless headers and header_sent variables from the instance struct
7644           They are only used inside a single function.
7645
7646 2015-03-23 12:09:25 +0100  Sebastian Dröge <sebastian@centricular.com>
7647
7648         * ext/opus/gstopusdec.c:
7649           opusdec: Take channels and sample rate from the caps if we have no stream header
7650
7651 2015-03-23 12:07:52 +0100  Sebastian Dröge <sebastian@centricular.com>
7652
7653         * ext/opus/gstopusdec.c:
7654           opusdec: Reset the decoder if the caps change
7655
7656 2015-03-23 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
7657
7658         * ext/opus/gstopusdec.c:
7659           opusdec: Take output sample rate from the stream headers too
7660           This way we let opusdec do the resampling if needed and don't carry
7661           around buffers with a too high sample rate if not required.
7662           While Opus always uses 48kHz internally, this information from the
7663           header specifies which frequencies are safe to drop.
7664
7665 2015-03-23 11:56:09 +0100  Sebastian Dröge <sebastian@centricular.com>
7666
7667         * ext/opus/gstopusheader.c:
7668           opusheader: Put number of channels and sample rate into the caps
7669           https://bugzilla.gnome.org/show_bug.cgi?id=746617
7670
7671 2015-03-20 17:45:03 +0900  Wonchul Lee <chul0812@gmail.com>
7672
7673         * ext/ogg/gstoggdemux.c:
7674           oggdemux: Fix compiler warning
7675           gstoggdemux.c:1233:11: error: format specifies type 'long' but the argument has type 'ogg_int64_t' (aka 'long long') [-Werror,-Wformat]
7676           granule);
7677           ^~~~~~~
7678           https://bugzilla.gnome.org/show_bug.cgi?id=746512
7679
7680 2015-03-19 13:31:07 +0100  Wim Taymans <wtaymans@redhat.com>
7681
7682         * win32/common/libgstallocators.def:
7683           defs: update
7684
7685 2015-03-19 12:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
7686
7687         * gst-libs/gst/video/video-converter.c:
7688           video-convert: fix clamping for 16 bits alpha mult
7689
7690 2015-03-18 20:38:20 +0000  Tim-Philipp Müller <tim@centricular.com>
7691
7692         * gst-libs/gst/video/video-frame.c:
7693           video-frame: fix height/width assertions
7694           As commit 274984e8 states:
7695           When doing CROP META it is expected that the width and/or height
7696           in the GstVideoMeta is bigger or equal to the caps negotiated size.
7697           https://bugzilla.gnome.org/show_bug.cgi?id=741030
7698
7699 2015-03-18 15:12:03 +0100  Wim Taymans <wtaymans@redhat.com>
7700
7701         * gst-libs/gst/allocators/Makefile.am:
7702         * gst-libs/gst/allocators/gstdmabuf.c:
7703         * gst-libs/gst/allocators/gstfdmemory.c:
7704         * gst-libs/gst/allocators/gstfdmemory.h:
7705           fdmemory: make a base class for allocating fd-backed memory
7706           Make a base class that can help with allocating fd-backed memory.
7707           Make dmabuf extend from the base class.
7708           We can now make methods to check if memory has an fd and get the fd for
7709           all the different types of fd-backed memory.
7710
7711 2015-03-16 20:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
7712
7713         * tests/check/elements/multisocketsink.c:
7714           multisocketsink: Allocate enough memory on the stack in the test
7715           Otherwise we just overwrite other things on the stack and cause crashes.
7716
7717 2015-03-16 11:53:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7718
7719         * ext/ogg/gstoggdemux.c:
7720           oggdemux: fix playback regression on streams with clipped data at start
7721           The code that was calculating the start granule from packet durations
7722           was interpreting a negative value as an error, but this is actually a
7723           valid case, to indicate clipping of data at start.
7724           https://bugzilla.gnome.org/show_bug.cgi?id=743900
7725
7726 2015-03-15 17:27:33 +0100  Wim Taymans <wtaymans@redhat.com>
7727
7728         * gst-libs/gst/allocators/gstdmabuf.c:
7729         * gst-libs/gst/allocators/gstfdmemory.c:
7730         * gst-libs/gst/allocators/gstfdmemory.h:
7731           fdmemory: add flags to control behaviour
7732           Add some flags to the GstFdMemory to control how memory is mapped and
7733           unmapped.
7734
7735 2015-03-15 16:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
7736
7737         * tests/check/Makefile.am:
7738         * tests/check/libs/allocators.c:
7739           allocators: add allocators test
7740
7741 2015-03-15 15:16:23 +0100  Wim Taymans <wtaymans@redhat.com>
7742
7743         * gst-libs/gst/allocators/Makefile.am:
7744         * gst-libs/gst/allocators/gstdmabuf.c:
7745         * gst-libs/gst/allocators/gstfdmemory.c:
7746         * gst-libs/gst/allocators/gstfdmemory.h:
7747           fdmemory: add fd backed GstMemory to separate file
7748           Make a separate file for the code to handle the fd backed memory.
7749           This would make it possible later to add other allocators also using
7750           fd backed memory.
7751
7752 2015-03-14 18:08:15 +0000  Thiago Santos <thiagoss@osg.samsung.com>
7753
7754         * gst/playback/gststreamsynchronizer.c:
7755           streamsynchronizer: fix deadlock condition
7756           The variables could have changed when the lock was released
7757           to push a gap event. Streamsynchronizer needs to check them
7758           again before going to sleep.
7759           Bonus: fix a comment typo
7760
7761 2015-03-13 18:07:12 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
7762
7763         * gst/playback/gstplaysink.c:
7764           playsink: remove redundant else statements
7765
7766 2015-03-13 18:23:46 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
7767
7768         * gst/playback/gstplaybin2.c:
7769           playbin: don't escape percent sign in documentation code sample
7770
7771 2014-11-03 12:47:18 +0000  William Manley <will@williammanley.net>
7772
7773         * configure.ac:
7774         * tests/check/Makefile.am:
7775         * tests/check/pipelines/tcp.c:
7776           Add test_that_multisocketsink_and_socketsrc_preserve_meta
7777           This test is in a seperate commit to the previous two because it depends
7778           on and tests the functionality in both.
7779
7780 2015-03-13 16:19:28 +0000  William Manley <will@williammanley.net>
7781
7782         * gst/tcp/gstsocketsrc.c:
7783           socketsrc: Add support for GstNetControlMessageMeta
7784           multisocketsink now understands the new GstNetControlMessageMeta to allow
7785           sending control messages (ancillary data) with data when writing to Unix
7786           domain sockets.
7787           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
7788           in this commit is entirely portable and doesn't introduce and additional
7789           dependencies or conditionally compiled code, even if it is unlikely to be
7790           of much use on non-UNIX systems.
7791
7792 2014-10-30 17:53:15 +0000  William Manley <will@williammanley.net>
7793
7794         * configure.ac:
7795         * gst/tcp/gstmultisocketsink.c:
7796           multisocketsink: Add support for GstNetControlMessageMeta
7797           multisocketsink now understands the new GstNetControlMessageMeta to allow
7798           sending control messages (ancillary data) with data when writing to Unix
7799           domain sockets.
7800           A later commit will introduce a new socketsrc element which will similarly
7801           understand `GstNetControlMessageMeta`.  This, when used with a
7802           `GSocketControlMessage` of type `GUnixFDMessage` will allow GStreamer to
7803           send and receive file-descriptions in ancillary data, the first step to
7804           using memfds to implement zero-copy video IPC.
7805           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
7806           in this commit is entirely portable and doesn't introduce and additional
7807           dependencies or conditionally compiled code, even if it is unlikely to be
7808           of much use on non-UNIX systems.
7809
7810 2015-03-13 13:56:13 +0000  William Manley <will@williammanley.net>
7811
7812         * gst/tcp/gstsocketsrc.c:
7813         * gst/tcp/gstsocketsrc.h:
7814         * tests/check/pipelines/tcp.c:
7815           socketsrc: Add `connection-closed-by-peer` signal
7816           This provides notification that the socket in use was closed by the peer
7817           and gives an opportunity to replace it with a new one which is not
7818           closed, allowing reading from many sockets in order.
7819           I use this in pulsevideo to implement reconnection logic to handle the
7820           pulsevideo service dieing, such that is can be restarted without
7821           disrupting downstream.
7822           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=739546
7823
7824 2015-03-13 13:43:59 +0000  William Manley <will@williammanley.net>
7825
7826         * gst/tcp/gstsocketsrc.c:
7827           socketsrc: Tidy up usage of `g_object_unref`/`g_clear_object` and locking
7828           This is clearer, and should make future changes safer.  No functional
7829           change intended.
7830           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
7831
7832 2015-03-13 13:30:48 +0000  William Manley <will@williammanley.net>
7833
7834         * gst/tcp/gstsocketsrc.c:
7835           socketsrc: Refactor to simplify
7836           * Don't bother polling, just do a blocking read, the `GCancellable` will
7837           take care of unlocking.  This should also be faster on MS Windows where
7838           the GIO documentation for `g_socket_get_available_bytes` states: "Note
7839           that on Windows, this function is rather inefficient in the UDP case".
7840           * Implement `GstPushSrc.fill` rather than `GstPushSrc.create`.  This means
7841           that we will be using the downstream allocator which may be more
7842           efficient.  It also means that socketsrc is likely to respect its
7843           "blocksize" property (assuming that there is enough data available).
7844           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
7845
7846 2014-11-03 02:47:14 +0000  William Manley <will@williammanley.net>
7847
7848         * docs/plugins/Makefile.am:
7849         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7850         * docs/plugins/gst-plugins-base-plugins-sections.txt:
7851         * docs/plugins/inspect/plugin-tcp.xml:
7852         * gst/tcp/Makefile.am:
7853         * gst/tcp/gstsocketsrc.c:
7854         * gst/tcp/gstsocketsrc.h:
7855         * gst/tcp/gsttcpplugin.c:
7856         * tests/check/pipelines/tcp.c:
7857         * win32/vs7/libgsttcp.vcproj:
7858         * win32/vs8/libgsttcp.vcproj:
7859           tcp: Add element socketsrc
7860           `socketsrc` can be considered a source counterpart to `multisocketsink`.
7861           It can be considered a generalization of `tcpclientsrc` and
7862           `tcpserversrc`:  it contains all the logic required to communicate over
7863           the socket but none of the logic for creating the sockets/establishing
7864           the connection in the first place, allowing the user to accomplish this
7865           externally in whatever manner they wish making it applicable to other
7866           types of sockets besides TCP.
7867           This commit essentially copies the implementation directly from
7868           tcpserversrc.  Later patches will tidy the implementation up and
7869           re-implement `tcpclientsrc` and `tcpserversrc` in terms of `socketsrc`.
7870           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
7871
7872 2015-03-13 23:24:23 +0530  Arun Raghavan <git@arunraghavan.net>
7873
7874         * gst-libs/gst/audio/gstaudioringbuffer.c:
7875           audioringbuffer: Log with the ringbuffer object where possible
7876
7877 2015-03-13 12:49:31 +0000  William Manley <will@williammanley.net>
7878
7879         * gst/tcp/gstmultisocketsink.c:
7880         * tests/check/elements/multisocketsink.c:
7881           multisocketsink: Map `GstMemory`s individually when sending
7882           If a buffer is made up of non-contiguous `GstMemory`s `gst_buffer_map`
7883           has to copy all the data into a new `GstMemory` which is contiguous.  By
7884           mapping all the `GstMemory`s individually and then using scatter-gather
7885           IO we avoid this situation.
7886           This is a preparatory step for adding support to multisocketsink for
7887           sending file descriptors, where a GstBuffer may be made up of several
7888           `GstMemory`s, some of which are backed by a memfd or file, but I think this
7889           patch is valid and useful on its own.
7890           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=746150
7891
7892 2015-03-13 10:30:43 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7893
7894         * gst-libs/gst/video/video-frame.c:
7895           video-frame: Relax width/height assertion
7896           When doing CROP META it is exepcted that the width and/or height in the
7897           GstVideoMeta is bigger or equal to the caps negotiated size.
7898
7899 2015-03-12 16:32:31 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7900
7901         * gst-libs/gst/video/gstvideopool.c:
7902           videopool: Choose the biggest buffer size
7903           We should respect what has been negotiated.
7904
7905 2015-03-12 10:06:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7906
7907         * ext/ogg/gstoggdemux.c:
7908           oggdemux: recover from EOS when searching for chain in push mode
7909           If we get EOS when we're trying to build a chain, we disable seeking
7910           and continue instead of posting an error. This can happen for corner
7911           cases such as a stream with a video that stops before the end, for
7912           instance.
7913           https://bugzilla.gnome.org/show_bug.cgi?id=745980
7914
7915 2015-03-11 16:46:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7916
7917         * ext/ogg/gstoggdemux.c:
7918           oggdemux: fix seeking in files with a "missing" stream
7919           When looking for pages when seeking, we stop looking for non sparse
7920           streams if we don't find one within a given threshold. This fixes
7921           seeking filling up queues and blocking in corner cases such as an
7922           audio file with a pathological 1 frame video stream (yes, I saw one).
7923           https://bugzilla.gnome.org/show_bug.cgi?id=745980
7924
7925 2015-03-13 01:06:57 +1100  Jan Schmidt <jan@centricular.com>
7926
7927         * docs/libs/gst-plugins-base-libs-docs.sgml:
7928         * docs/libs/gst-plugins-base-libs-sections.txt:
7929         * gst-libs/gst/video/gstvideometa.c:
7930         * gst-libs/gst/video/video-chroma.c:
7931         * gst-libs/gst/video/video-converter.c:
7932         * gst-libs/gst/video/video-dither.c:
7933         * gst-libs/gst/video/video-resampler.c:
7934         * gst-libs/gst/video/video-resampler.h:
7935         * gst-libs/gst/video/video-scaler.c:
7936         * gst/videoscale/gstvideoscale.h:
7937           docs: Add new video functions and objects. Cleanup a little.
7938           Add GstVideoChroma, GstVideoDither, GstVideoScaler and friends to the docs.
7939           Remove and clean up a few obsolete/deleted refs and typos
7940
7941 2015-03-12 12:49:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7942
7943         * ext/opus/gstopusenc.c:
7944         * ext/opus/gstopusenc.h:
7945           opusenc: replace cbr and constrained-vbr properties with an enum
7946           It was deemed confusing before.
7947           https://bugzilla.gnome.org/show_bug.cgi?id=744909
7948
7949 2015-03-12 12:17:11 +0000  Sebastian Dröge <sebastian@centricular.com>
7950
7951         * gst/playback/gstplaybin2.c:
7952           playbin: Disconnect signals and invalidate group if it fails to activate
7953           Otherwise playbin might move to the group directly after EOS of the next
7954           group, and then error out again.
7955
7956 2015-02-01 03:39:07 +1100  Jan Schmidt <jan@centricular.com>
7957
7958         * ext/theora/gsttheoradec.c:
7959         * ext/theora/gsttheoradec.h:
7960           theoradec: Fix decoding in the presence of GstVideoCropMeta
7961           Store the video info of the internal frame decode width/height
7962           separate to the exposed (cropped) frame info, so that it can be
7963           used for mapping the downstream allocated video frame buffer correctly
7964           when using GstVideoCropMeta.
7965           Fixes playback of files with sizes that aren't a multiple of 16-pixels
7966           width or height.
7967           https://bugzilla.gnome.org/show_bug.cgi?id=741030
7968
7969 2015-03-03 15:18:04 +0800  Song Bing <b06498@freescale.com>
7970
7971         * tests/check/pipelines/streamsynchronizer.c:
7972           streamsynchronizer: Should wait state change complete before start another state change
7973           Should wait state change complete before start another state change.
7974           Can't ensure can received async-done message when state change from PLAYING to PAUSED.
7975           https://bugzilla.gnome.org/show_bug.cgi?id=736655
7976
7977 2015-02-27 16:40:23 +0800  Song Bing <b06498@freescale.com>
7978
7979         * gst/playback/gststreamsynchronizer.c:
7980           streamsynchronizer: Remove unnecessary ERROR message.
7981           Remove unnecessary ERROR message.
7982           Push GAP will fail as flushing. Needn't ERROR message.
7983           https://bugzilla.gnome.org/show_bug.cgi?id=736655
7984
7985 2015-03-05 17:42:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7986
7987         * ext/ogg/gstoggdemux.c:
7988         * ext/ogg/gstoggdemux.h:
7989           oggdemux: do not send seek events from the streaming thread
7990           This will usually deadlock, despite this patch being in master for
7991           quite some time and working fine. Nevertheless, we deem it to be
7992           not working, disregarding facts.
7993           As such, we fix it by keeping track of seek events, and sending
7994           them upstream from a separate thread. Buffers are then discarded
7995           till we get a new segment with the expected seqnum.
7996
7997 2015-02-23 13:07:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7998
7999         * ext/ogg/gstoggdemux.c:
8000         * ext/ogg/gstoggdemux.h:
8001           oggdemux: set correct seqnum on segment events after a seek in push mode
8002           There is already a seqnum field for this, which was used to overwrite
8003           the seqnum that was set by the push specific code.
8004
8005 2015-02-23 11:30:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8006
8007         * ext/ogg/gstoggdemux.c:
8008           oggdemux: try harder to query duration from upstream
8009           READY->PAUSED can be too early as souphttpsrc can get the HTTP
8010           headers after this. Try again in the chain function.
8011           Also use seeking query to disable seeking if upstream reports
8012           being unseekable.
8013
8014 2014-10-31 10:55:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8015
8016         * ext/ogg/gstoggdemux.c:
8017           oggdemux: add non flushing time seeking in push mode
8018           Some resetting code has to be done in the NEW_SEGMENT
8019           event handler, instead of the missing FLUSH_STOP one.
8020           Segment base was also wrongly accounted for. This was hidden
8021           by the fact that flushing resets the base.
8022           A discontinuity is now also signalled on seeking. We have to
8023           also ensure that the discontinuity "sticks" till a buffer
8024           with a valid timestamp goes out, or the audio decoder base
8025           class will ignore the discontinuity for purposes of keeping
8026           track of the current time.
8027           This allows using non flushing segment seeks for looping
8028           HTML audio in particular, and more generally non flushing seeks.
8029           https://bugzilla.gnome.org/show_bug.cgi?id=729198
8030
8031 2015-02-04 17:13:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8032
8033         * ext/ogg/gstoggdemux.c:
8034           oggdemux: fix wrong first granule
8035           The code was using the first nonnegative granulepos to seed the
8036           granule tracking, which appeared to work since headers have zero
8037           granulepos. However, this does not work for files with a hole at
8038           start, which are common in live streaming.
8039           The correct behavior is to look for the first granule, and subtract
8040           the duration of all the packets finishing on this page.
8041           The function which does this relies on the fact that the ogg_stream
8042           structure can be duplicated by shallow copy, in order to pull the
8043           packets from the first page(s) on the copy without affecting the
8044           original stream state.
8045
8046 2015-03-11 09:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
8047
8048         * gst-libs/gst/video/video-converter.c:
8049           video-converter: fix border handling of YUY2 and friends
8050           Don't draw the border in groups of 4 pixels for YUY2 but instead in
8051           groups of 2 with alternating U and V. This avoids a crash on odd width
8052           borders.
8053
8054 2015-03-11 09:47:23 +0100  Wim Taymans <wtaymans@redhat.com>
8055
8056         * gst-libs/gst/video/video-converter.c:
8057           video-converter: force yuv conversion for border
8058           Make sure we always do yuv conversion for the border.
8059
8060 2015-03-10 17:29:51 +0100  Wim Taymans <wtaymans@redhat.com>
8061
8062         * gst-libs/gst/video/video-format.c:
8063           video-format: fix A422 subsampling description
8064
8065 2015-03-10 15:12:30 +0100  Wim Taymans <wtaymans@redhat.com>
8066
8067         * gst-libs/gst/video/video-converter.c:
8068           video-converter: add table based matrix8 implementation
8069           Based on patch from Mozzhuhin Andrey <nopscmn at gmail.com>
8070           Add a table based matrix8 multiplication implementation. The algorithm
8071           does not do any clipping so we need to make sure we never call this on
8072           input that might need to be clipped. In general, this algorithm is
8073           2 times faster than the orc optimized one and would be chosen for all
8074           RGB -> YUV conversions and some YUV->YUV and RGB->RGB conversions.
8075           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732186
8076
8077 2015-03-10 11:55:11 +0100  Wim Taymans <wtaymans@redhat.com>
8078
8079         * gst/videotestsrc/gstvideotestsrc.c:
8080         * gst/videotestsrc/gstvideotestsrc.h:
8081         * gst/videotestsrc/videotestsrc.c:
8082         * gst/videotestsrc/videotestsrc.h:
8083           videotestsrc: add all colors mode
8084
8085 2015-03-10 10:19:22 +0100  Sebastian Dröge <sebastian@centricular.com>
8086
8087         * gst-libs/gst/video/video-converter.c:
8088         * gst-libs/gst/video/video-format.c:
8089         * gst-libs/gst/video/video-format.h:
8090         * gst-libs/gst/video/video-info.c:
8091           video: Add support for 10 bit planar AYUV formats
8092
8093 2015-03-10 09:27:08 +0000  Tim-Philipp Müller <tim@centricular.com>
8094
8095         * ext/vorbis/gstvorbisparse.c:
8096         * gst-libs/gst/rtsp/gstrtsprange.c:
8097         * gst/playback/gstsubtitleoverlay.c:
8098         * gst/volume/gstvolume.c:
8099         * sys/xvimage/xvimagepool.c:
8100         * tests/check/libs/rtpbasedepayload.c:
8101         * tests/check/libs/video.c:
8102           Fix double semicolons
8103
8104 2015-03-09 21:35:59 -0400  Olivier Crete <olivier.crete@collabora.com>
8105
8106         * gst/videorate/gstvideorate.c:
8107           videorate: Accept any capsfeatures
8108
8109 2015-03-09 16:28:02 +0100  Wim Taymans <wtaymans@redhat.com>
8110
8111         * gst-libs/gst/video/video-info.c:
8112           video-info: validate parsed colorimetry
8113           Validate the parsed colorimetry and reset to defaults when we get RGB
8114           with a matrix or YUV without a matrix.
8115
8116 2015-03-09 16:01:19 +0100  Wim Taymans <wtaymans@redhat.com>
8117
8118         * gst-libs/gst/video/video-converter.c:
8119           video-converter: detect identity matrix
8120           Do nothing if we have an identity matrix conversion.
8121
8122 2015-03-09 15:58:50 +0100  Wim Taymans <wtaymans@redhat.com>
8123
8124         * gst-libs/gst/video/video-info.c:
8125           video-info: use default colorimetry on error
8126           When we fail to parse the colorimetry property, fall back to the default
8127           colorimetry for the format and dimension instead of leaving things
8128           undefined.
8129
8130 2015-03-09 11:25:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8131
8132         * gst-libs/gst/video/gstvideoencoder.c:
8133           videoencoder: unused value
8134           Value set in ret is immediately overwritten in the next line outside of the if
8135           block. Run reset but don't store return.
8136           CID #1226470
8137
8138 2015-03-09 12:13:44 +0100  Wim Taymans <wtaymans@redhat.com>
8139
8140         * gst-libs/gst/video/video-converter.c:
8141           video-converter: only convert to/from rgb when needed
8142           Only use the YUV->RGB matrix when we have YUV as input and only use the
8143           matrix when we need to make YUV output.
8144           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745780
8145
8146 2015-03-09 11:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
8147
8148         * gst-libs/gst/rtp/gstrtpbuffer.c:
8149           rtpbuffer: Link to an explanation why the seqnum comparison function does the right thing even for wraparounds
8150
8151 2015-02-22 21:13:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8152
8153         * gst-libs/gst/video/gstvideodecoder.c:
8154           videodecoder: only return EOS upon clipping if applicable
8155           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
8156
8157 2015-02-22 21:11:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8158
8159         * gst-libs/gst/audio/gstaudiodecoder.c:
8160           audiodecoder: only return EOS upon clipping if applicable
8161           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
8162
8163 2015-03-07 16:49:07 +0100  Sebastian Dröge <sebastian@centricular.com>
8164
8165         * gst-libs/gst/video/video-orc-dist.c:
8166         * gst-libs/gst/video/video-orc-dist.h:
8167           video: Update orc generated C files
8168
8169 2015-03-06 12:54:56 +0100  Wim Taymans <wtaymans@redhat.com>
8170
8171         * gst-libs/gst/video/video-converter.c:
8172           video-converter: add transfer full annotation for config
8173
8174 2015-03-06 09:30:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8175
8176         * gst-libs/gst/video/video-converter.c:
8177           video-converter: correct right-border location for YUY2, YVYU, UYVY
8178           Remove 'r_border /= 2' in convert_fill_border(). It doesn't
8179           take the right border to correct location.
8180           https://bugzilla.gnome.org/show_bug.cgi?id=745719
8181
8182 2015-03-05 12:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
8183
8184         * gst/volume/gstvolume.c:
8185           volume: Explicitly cast integers to doubles and then back to integers after multiplication
8186           gcc 4.9.1 on ARM seems to have a bug that causes it to cast the float to an
8187           integer first, resulting in a 0 scale factor for volume < 1.0.
8188           As a side effect this change here will also improve accuracy of the result a
8189           bit because we go via doubles instead of floats.
8190           https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65325
8191           https://bugzilla.gnome.org/show_bug.cgi?id=745667
8192
8193 2015-03-05 09:52:18 +0100  Wim Taymans <wtaymans@redhat.com>
8194
8195         * gst-libs/gst/video/video-converter.c:
8196           video-converter: avoid scaler when size is unchanged
8197
8198 2015-03-04 16:45:35 +0100  Wim Taymans <wtaymans@redhat.com>
8199
8200         * gst-libs/gst/video/video-orc.orc:
8201         * gst-libs/gst/video/video-scaler.c:
8202           video-scaler: add horizontal 2tap u16 orc function
8203           Add slightly faster u16 horizontal resampler orc function.
8204
8205 2015-03-04 12:28:47 +0100  Wim Taymans <wtaymans@redhat.com>
8206
8207         * tests/check/libs/video.c:
8208           check: add another generic converter test
8209           Run conversion and scaling with borders.
8210
8211 2015-03-04 12:21:33 +0100  Wim Taymans <wtaymans@redhat.com>
8212
8213         * gst-libs/gst/video/video-converter.c:
8214         * tests/check/libs/video.c:
8215           video-converter: don't reuse the input line when adding borders
8216           When we need to add borders, we need a writable input line, so
8217           don't reuse the source memory directly.
8218           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745207
8219
8220 2015-03-04 09:24:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8221
8222         * ext/opus/gstopusdec.c:
8223           opusdec: fix latency query in FEC case
8224           The max latency parameter is "the maximum time an element
8225           synchronizing to the clock is allowed to wait for receiving all
8226           data for the current running time" (docs/design/part-latency.txt).
8227           https://bugzilla.gnome.org/show_bug.cgi?id=744338
8228
8229 2015-03-03 16:36:20 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8230
8231         * ext/pango/gstbasetextoverlay.c:
8232           textoverlay: Re-render if video size changed
8233           https://bugzilla.gnome.org/show_bug.cgi?id=745554
8234
8235 2015-03-03 22:56:37 +0530  Arun Raghavan <arun@centricular.com>
8236
8237         * gst-libs/gst/audio/gstaudiobasesink.c:
8238         * gst-libs/gst/audio/gstaudiosink.c:
8239           audiobasesink: Reset audio clock if necessary
8240           When the ringbuffer is deactivated and then acquired, if the audio clock
8241           provided by the sink gets reset to zero, we need to add an offset to the
8242           clock to make sure that subsequent samples are written out at the right
8243           times. While we need to leave this to derived classes to take care of
8244           when they provide their own clock (since that clock may or may not be
8245           reset to zero), we can do this ourselves if we know the provided clock
8246           is our own (which does reset to zero on a re-acquire).
8247
8248 2015-03-02 16:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
8249
8250         * gst-libs/gst/video/video-converter.c:
8251           video-converter: avoid making scalers for outsize == 0
8252
8253 2015-03-02 16:33:09 +0100  Wim Taymans <wtaymans@redhat.com>
8254
8255         * gst-libs/gst/video/video-converter.c:
8256         * gst-libs/gst/video/video-scaler.c:
8257           video-converter: v-resample enough pixels
8258           When we are using the fast linear resampler, use the ->inc to calculate
8259           the first and last pixel we need so that we can do vertical resampling
8260           on the right amount of pixels.
8261
8262 2015-03-02 15:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
8263
8264         * gst-libs/gst/video/video-orc-dist.c:
8265         * gst-libs/gst/video/video-orc.orc:
8266           video-orc: fix unpack functions for RGB/RGB15 on BE
8267           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
8268
8269 2015-03-02 13:27:23 +0100  Wim Taymans <wtaymans@redhat.com>
8270
8271         * gst-libs/gst/video/video-format.c:
8272         * gst-libs/gst/video/video-orc-dist.c:
8273         * gst-libs/gst/video/video-orc-dist.h:
8274         * gst-libs/gst/video/video-orc.orc:
8275           video-format: more fixes for big endian
8276
8277 2015-03-02 12:26:23 +0100  Wim Taymans <wtaymans@redhat.com>
8278
8279         * gst-libs/gst/video/video-format.c:
8280         * gst-libs/gst/video/video-orc-dist.c:
8281         * gst-libs/gst/video/video-orc-dist.h:
8282         * gst-libs/gst/video/video-orc.orc:
8283           video-format: add big-endian versions of RGB/BGR 15/16 pack/unpack
8284           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
8285
8286 2015-02-28 13:31:41 +0000  Tim-Philipp Müller <tim@centricular.com>
8287
8288         * tools/gst-play.c:
8289           gst-play: fix compiler warning
8290           ‘return’ with no value, in function returning non-void
8291
8292 2015-02-28 12:26:21 +0000  Tim-Philipp Müller <tim@centricular.com>
8293
8294         * tools/gst-play-1.0.1:
8295         * tools/gst-play.c:
8296           gst-play: add keyboard shortcut to cycle through trick modes
8297           Make "t" activate trick modes and cycle through the various
8298           modes.
8299
8300 2015-02-28 11:37:27 +0000  Tim-Philipp Müller <tim@centricular.com>
8301
8302         * tools/gst-play.c:
8303           gst-play: fix indentation
8304           Prevent gst-indent from messing up indentation, it
8305           really doesn't like the G_GNUC_PRINTF thing here.
8306
8307 2015-02-27 20:22:59 +0000  Tim-Philipp Müller <tim@centricular.com>
8308
8309         * tests/check/libs/audiodecoder.c:
8310         * tests/check/libs/audioencoder.c:
8311         * tests/check/libs/videodecoder.c:
8312         * tests/check/libs/videoencoder.c:
8313           tests: fix crashes in {audio,video}{decoder,encoder} tests on 32-bit
8314           Don't feed 64-bit integer variable into vararg function that expects
8315           an unsigned integer to go with GST_TAG_TRACK_NUMBER. This would
8316           cause crashes on 32-bit platforms, and if not that then test
8317           failures if the comparisons fail later (at least on big endian
8318           platforms).
8319
8320 2015-02-27 15:07:36 -0500  Olivier Crête <olivier.crete@collabora.com>
8321
8322         * gst-libs/gst/pbutils/descriptions.c:
8323           pbutils: description: Make static strings static
8324           Otherwise, they're not guaranteed to still be valid when leaving the scope.
8325           https://bugzilla.gnome.org/show_bug.cgi?id=673976
8326
8327 2015-02-27 14:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
8328
8329         * tests/check/libs/pbutils.c:
8330           tests: pbutils: more checking of returned description strings
8331           https://bugzilla.gnome.org/show_bug.cgi?id=673976
8332
8333 2015-02-27 00:36:43 +0530  Arun Raghavan <arun@accosted.net>
8334
8335         * gst/adder/gstadder.c:
8336           adder: Drop custom latency querying logic
8337           The default latency query handler now implements the same logic already.
8338
8339 2015-02-26 14:47:28 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8340
8341         * gst-libs/gst/video/video-converter.c:
8342           video-converter: remove check for below zero for unsigned int
8343           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
8344           number since it in an unsigned integer. Removing that check and only checking
8345           if it is bigger than max and setting it appropriately.
8346           CID #1271606
8347
8348 2015-02-26 12:06:23 +0100  Edward Hervey <bilboed@bilboed.com>
8349
8350         * gst/playback/gstdecodebin2.c:
8351           playback: Fix broken GList modification
8352           When we modify a GList (via g_list_delete_link), always reassign the
8353           new head to the original GList. Otherwise we end up with
8354           filtered_errors being corrupt (the head might have been the element
8355           removed)
8356
8357 2015-02-26 11:06:35 +0000  Tim-Philipp Müller <tim@centricular.com>
8358
8359         * tools/gst-play-1.0.1:
8360           gst-play: add new keyboard shortcuts to man page
8361
8362 2015-02-26 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.com>
8363
8364         * tools/gst-play.c:
8365           gst-play: more fine-grained playback rate control
8366           Use smaller steps for lower rates to allow more
8367           fine-grained control. Handle jump across 0 properly
8368           from both sides (just flip direction where we would
8369           have gone down to 0 instead). Don't artificially
8370           limit rates to +/- 10x. Print new rate.
8371           https://bugzilla.gnome.org/show_bug.cgi?id=745174
8372
8373 2015-02-26 10:20:20 +0000  Tim-Philipp Müller <tim@centricular.com>
8374
8375         * tools/gst-play.c:
8376           gst-play: stash current playback rate in app structure
8377           https://bugzilla.gnome.org/show_bug.cgi?id=745174
8378
8379 2015-02-25 18:52:11 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8380
8381         * tools/gst-play.c:
8382           gst-play: support changing the playback rate in interactive mode
8383           It is fun to have this feature, also it is useful for testing decoders.
8384           https://bugzilla.gnome.org/show_bug.cgi?id=745174
8385
8386 2015-02-25 17:00:34 +0100  Wim Taymans <wtaymans@redhat.com>
8387
8388         * gst-libs/gst/video/video-converter.c:
8389           video-converter: we can use the scaler without scalers to copy
8390
8391 2015-02-25 16:50:02 +0100  Wim Taymans <wtaymans@redhat.com>
8392
8393         * gst-libs/gst/video/video-converter.c:
8394           video-converter: only make a scaler when we are scaling
8395           Only make a scaler when we are actually doing any scaling. Without
8396           scalers, the scale function will simply do a copy.
8397
8398 2015-02-25 16:49:20 +0100  Wim Taymans <wtaymans@redhat.com>
8399
8400         * gst-libs/gst/video/video-scaler.c:
8401           video-scaler: add support for copy
8402           When no scalers are given, simply do a copy of the requested area.
8403
8404 2015-02-25 16:15:52 +0100  Wim Taymans <wtaymans@redhat.com>
8405
8406         * gst-libs/gst/video/video-converter.c:
8407           video-converter: activate scaler fastpath depending on method
8408           Only activate the scaler fastpath for x2 up and downscale when the
8409           scaler method is respectively nearest and linear because that is what
8410           those fastpaths really implement.
8411
8412 2015-02-25 15:33:26 +0100  Wim Taymans <wtaymans@redhat.com>
8413
8414         * gst-libs/gst/video/video-scaler.c:
8415           video-scaler: add scaler optimization
8416           If we are vertically downscaling, it is better to first downscale and
8417           then do the horizontal scaling in most cases.
8418
8419 2015-02-25 15:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
8420
8421         * gst-libs/gst/video/video-scaler.c:
8422           video-scaler: remove unused case
8423
8424 2015-02-25 11:38:17 +0100  Wim Taymans <wtaymans@redhat.com>
8425
8426         * gst-libs/gst/video/video-converter.c:
8427         * gst-libs/gst/video/video-converter.h:
8428           video-converter: don't overwrite border alpha
8429           Let border alpha and image alpha be independent.
8430
8431 2015-02-24 17:33:57 +0100  Wim Taymans <wtaymans@redhat.com>
8432
8433         * gst-libs/gst/video/video-converter.c:
8434           video-converter: use 1.0 as default alpha
8435
8436 2015-02-24 17:26:31 +0100  Wim Taymans <wtaymans@redhat.com>
8437
8438         * gst-libs/gst/video/video-converter.c:
8439         * gst-libs/gst/video/video-converter.h:
8440         * gst-libs/gst/video/video-orc-dist.c:
8441         * gst-libs/gst/video/video-orc-dist.h:
8442         * gst-libs/gst/video/video-orc.orc:
8443           video-converter: add alpha handling
8444           Add support for alpha. Make it possible to copy, set and multiply the
8445           alpha value of a frame during conversion.
8446           Set the border alpha to 0xff by default.
8447           Go over some of the fastpaths and add alpha handling.
8448           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745006
8449
8450 2015-02-24 17:20:53 +0100  Wim Taymans <wtaymans@redhat.com>
8451
8452         * gst-libs/gst/video/video-converter.c:
8453           video-converter: fix chroma subsampling
8454           Also adjust the output line number with the offset.
8455
8456 2015-02-24 10:01:18 +0100  Wim Taymans <wtaymans@redhat.com>
8457
8458         * gst-libs/gst/video/video-converter.c:
8459           video-converter: disable fastpath when scaling and gamma
8460           Disable the fastpath when scaling and doing gamma remap.
8461
8462 2015-02-24 09:54:18 +0100  Wim Taymans <wtaymans@redhat.com>
8463
8464         * gst-libs/gst/video/video-converter.c:
8465           video-converter: don't do gamma on alpha channel
8466           The alpha channel is not supposed to be gamma encoded.
8467
8468 2015-02-24 16:06:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8469
8470         * gst/playback/gstdecodebin2.c:
8471           decodebin: fix deadlock when resetting buffering
8472           This function is static, and only ever called with the expose lock
8473           taken. It thus has no reason to take this lock itself.
8474           This was introduced by one of my locking fixes from 741355.
8475           https://bugzilla.gnome.org/show_bug.cgi?id=741355
8476
8477 2015-02-24 12:38:10 +0000  Tim-Philipp Müller <tim@centricular.com>
8478
8479         * gst-libs/gst/video/video-converter.c:
8480           video-converter: minor docs fix
8481
8482 2014-05-27 13:54:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8483
8484         * gst/playback/gstplaybin2.c:
8485           playbin: forward template and ring buffer settings to existing decodebins
8486           https://bugzilla.gnome.org/show_bug.cgi?id=744844
8487
8488 2015-02-23 17:24:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8489
8490         * gst/playback/gstdecodebin2.c:
8491           decodebin: move null check
8492           Check if dbin->decode_chain is NULL before running drain_and_switch_chains()
8493           because if it is, we shouldn't run that function or it will segfault.
8494           CID #1271074
8495
8496 2015-02-23 01:32:14 +1100  Jan Schmidt <jan@centricular.com>
8497
8498         * gst-libs/gst/audio/gstaudiodecoder.c:
8499           audiodecoder: Don't send pending events before decode
8500           Make sure to update the output segment to track the segment
8501           we're decoding in, but don't actually push it downstream until
8502           after buffers are decoded.
8503           https://bugzilla.gnome.org/show_bug.cgi?id=744806
8504
8505 2015-02-08 05:19:25 +1100  Jan Schmidt <jan@centricular.com>
8506
8507         * gst-libs/gst/video/gstvideodecoder.c:
8508         * gst-libs/gst/video/gstvideodecoder.h:
8509           videodecoder: Add drain() vfunc
8510           drain() is a new vfunc which does what finish() does, while
8511           explicitly requiring the decoder be able to continue processing
8512           data afterward.
8513           https://bugzilla.gnome.org/show_bug.cgi?id=734617
8514
8515 2015-02-22 16:57:57 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8516
8517         * gst-libs/gst/video/gstvideodecoder.c:
8518           Revert "videodecoder: drain current segment upon new one to ensure correct flow return"
8519           This reverts commit cc1b4eaf9ebe4568f9c2c64338cef1b2edbdca3f.
8520           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
8521
8522 2015-02-22 16:57:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8523
8524         * gst-libs/gst/audio/gstaudiodecoder.c:
8525           Revert "audiodecoder: drain current segment upon new one to ensure correct flow return"
8526           This reverts commit 696b8cdc40f033ff0a45ebe620279130152fb2f8.
8527           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
8528
8529 2015-02-21 17:42:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8530
8531         * gst-libs/gst/video/gstvideodecoder.c:
8532           videodecoder: drain current segment upon new one to ensure correct flow return
8533           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
8534
8535 2015-02-21 17:41:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8536
8537         * gst-libs/gst/audio/gstaudiodecoder.c:
8538           audiodecoder: drain current segment upon new one to ensure correct flow return
8539           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
8540
8541 2015-02-20 12:34:11 +0200  Sebastian Dröge <sebastian@centricular.com>
8542
8543         * gst/playback/gstdecodebin2.c:
8544           decodebin: Only consider non-parser factories for generating the post-parser capsfilter caps
8545           Otherwise if there are multiple parsers we would most likely break negotiation
8546           of the stream-format/alignment wanted by the decoders as parsers generally
8547           support all possible stream-formats and alignments.
8548
8549 2015-02-19 15:51:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8550
8551         * gst-libs/gst/audio/gstaudiodecoder.c:
8552         * gst-libs/gst/audio/gstaudioencoder.c:
8553         * gst-libs/gst/video/gstvideodecoder.c:
8554         * gst-libs/gst/video/gstvideoencoder.c:
8555           audio: video: fix a few GI annotations
8556           transfer-full -> transfer full
8557           @Since -> Since
8558
8559 2015-02-05 12:07:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8560
8561         * gst/playback/gstdecodebin2.c:
8562           decodebin: fix deadlock between downward state change and pad addition
8563           If caps on a newly added pad are NULL, analyze_new_pad will try to
8564           acquire the chain lock to add a probe to the pad so the chain can
8565           be built later. This comes from the streaming thread, in response
8566           to headers or other buffers causing this pad to be added, so the
8567           stream lock is taken.
8568           Meanwhile, another thread might be destroying the chain from a
8569           downward state change. This will cause the chain to be freed with
8570           the chain lock taken, and some elements are set to NULL here, which
8571           can include the parser. This causes pad deactivation, which tries
8572           to take the element's pad's stream lock, deadlocking.
8573           Fix this by keeping track of which elements need setting to NULL,
8574           and only do this after the chain lock is released. Only the chain
8575           manipulation needs to be locked, not the elements' state changes.
8576           https://bugzilla.gnome.org/show_bug.cgi?id=741355
8577
8578 2015-02-04 11:46:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8579
8580         * gst/playback/gstdecodebin2.c:
8581           decodebin: guard against the decode chain going while a pad is added
8582           https://bugzilla.gnome.org/show_bug.cgi?id=741355
8583
8584 2015-02-03 17:06:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8585
8586         * gst/playback/gstdecodebin2.c:
8587           decodebin: possible fix for deadlock when spamming "next song"
8588           There was a deadlock between a thread changing decodebin/demuxer
8589           state from PAUSED to READY, and another thread pushing data
8590           when starting.
8591           From the stack trace at
8592           https://bug741355.bugzilla-attachments.gnome.org/attachment.cgi?id=292471,
8593           I deduce the following is happening, though I did not reproduce the
8594           problem so I'm not sure this patch fixes it.
8595           The streaming thread (thread 2 in that stack trace) takes the demuxer's
8596           sink pad's stream lock in gst_ogg_demux_perform_seek_pull and will
8597           activate a new chain. This ends up causing the expose lock being taken
8598           in _pad_added_cb in decodebin.
8599           Meanwhile, a state changed is triggered on thread 1, which takes the
8600           expose lock in decodebin in gst_decode_bin_change_state, then frees
8601           the previous chain, which ends up calling gst_pad_stop_task on the
8602           demuxer's task, which in turn takes the demuxer's sink pad's stream
8603           lock, deadlocking as both threads are now waiting for each other.
8604           https://bugzilla.gnome.org/show_bug.cgi?id=741355
8605
8606 2015-02-18 20:58:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8607
8608         * gst-libs/gst/tag/gsttagdemux.c:
8609           tagdemux: ensure tags have been fetched before pulling data
8610           Otherwise upstream can get confused about offsets as there will
8611           be a jump once the tags have been parsed due to the stripped area.
8612           If upstream pulls from 0 to 100, and then tagdemux does the
8613           tag reading and finds out that the first 200 bytes are the tag, the
8614           next pull from upstream will have an offset of 200 bytes. So
8615           upstream will get the following data:
8616           0 - 100, 300 - (EOS), as it will continue requesting from where
8617           it has last stopped, but tagdemux will add an offset to skip the
8618           tags.
8619           This patch makes sure that the tags have been parsed and skipped
8620           since the first pull range call.
8621           https://bugzilla.gnome.org/show_bug.cgi?id=744580
8622
8623 2015-02-19 01:30:05 +0200  Sebastian Dröge <sebastian@centricular.com>
8624
8625         * gst/playback/gsturidecodebin.c:
8626           uridecodebin: Reset the default query return value when the iterator has to resync
8627
8628 2015-02-19 01:21:47 +0200  Sebastian Dröge <sebastian@centricular.com>
8629
8630         * gst/playback/gsturidecodebin.c:
8631           uridecodebin: Let the latency query fail if one of the source queries fails
8632
8633 2015-02-18 17:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
8634
8635         * ext/opus/gstopusenc.c:
8636           opusenc: Remove g_warnings() for the deprecated audio property
8637           Otherwise there are g_warnings() already when just using gst-inspect or
8638           dumping a pipeline graph.
8639
8640 2015-02-18 11:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
8641
8642         * gst-libs/gst/pbutils/descriptions.c:
8643           pbutils: description: fix MPEG-2 video profiles in description
8644           We would accidentally use the profile nick as profile name
8645           in the description for MPEG video that's not version 4.
8646
8647 2015-01-29 18:49:45 -0500  Olivier Crête <olivier.crete@collabora.com>
8648
8649         * gst/playback/gsturidecodebin.c:
8650           uridecodebin: Pass object, not GValue to debug print
8651
8652 2015-02-16 23:54:28 +0000  Tim-Philipp Müller <tim@centricular.com>
8653
8654         * ext/libvisual/gstaudiovisualizer.c:
8655           audiovisualizer: don't use private GMutex implementation details
8656           Don't use private GMutex implementation details to check
8657           whether it has been freed already or not. Just turn dispose
8658           function into finalize function which will only be called
8659           once, that way we can just clear the mutex unconditionally.
8660
8661 2015-02-15 13:51:36 +0800  Song Bing <b06498@freescale.com>
8662
8663         * gst/playback/gststreamsynchronizer.c:
8664           streamsynchronizer: Use the same waiting function for EOS and stream switches
8665           Also improve the waiting condition for stream switches, which was assuming
8666           before that the condition variable will only stop waiting once when it is
8667           signaled. But the documentation says that there might be spurious wakeups.
8668           https://bugzilla.gnome.org/show_bug.cgi?id=736655
8669
8670 2015-01-26 11:14:13 +0800  Song Bing <b06498@freescale.com>
8671
8672         * tests/check/Makefile.am:
8673         * tests/check/pipelines/streamsynchronizer.c:
8674           streamsynchronizer: Unit test for streamsynchronizer's EOS handling
8675           Test that a pipeline can change from PLAYING to PAUSED and back in
8676           the following scenarios:
8677           1. One track reach EOS after pushed some buffers while another track
8678           still pushes buffers
8679           2. One track reach EOS without buffers while another track still pushes
8680           buffers
8681           https://bugzilla.gnome.org/show_bug.cgi?id=736655
8682
8683 2015-01-12 17:40:25 +0800  Song Bing <b06498@freescale.com>
8684
8685         * gst/playback/gststreamsynchronizer.c:
8686           streamsynchronizer: Send GAP events from the pads' streaming threads
8687           Change the GAP events that are currently sent from the chain function of
8688           the current pad to all other EOS pads. They should instead be sent from
8689           their own streaming threads.
8690           https://bugzilla.gnome.org/show_bug.cgi?id=736655
8691
8692 2015-01-12 16:08:33 +0800  Song Bing <b06498@freescale.com>
8693
8694         * gst/playback/gststreamsynchronizer.c:
8695         * gst/playback/gststreamsynchronizer.h:
8696           streamsynchronizer: Send GAP event to finish preroll when change state from PLAYING to PAUSED
8697           Wait in the event function when EOS is received until all pads are EOS
8698           and then forward the EOS event from each pads own event function.
8699           Also send a new GAP event for EOS pads from the event function whenever
8700           going from PLAYING->PAUSED by shortly waking up the GCond. This is needed
8701           to allow sinks to pre-roll again, as they did not receive EOS yet because
8702           we blocked that, but also will never get data again.
8703           https://bugzilla.gnome.org/show_bug.cgi?id=736655
8704
8705 2015-02-16 09:48:03 +0200  Sebastian Dröge <sebastian@centricular.com>
8706
8707         * gst-libs/gst/pbutils/codec-utils.c:
8708           Revert "codec-utils: Handle the two rext profiles for h265"
8709           This reverts commit 19b93566801a56e7b043a670b7edcf8f2da06619.
8710           These two "profiles" are actually a complete set of profiles, which we will
8711           need to handle separately. Unfortunately it seems like we need information
8712           from the SPS to detect the exact profile.
8713
8714 2015-02-15 20:08:36 +0000  Tim-Philipp Müller <tim@centricular.com>
8715
8716         * gst-libs/gst/pbutils/descriptions.c:
8717           pbutils: description: move some code into utility function
8718
8719 2015-02-15 20:05:13 +0000  Tim-Philipp Müller <tim@centricular.com>
8720
8721         * gst-libs/gst/pbutils/descriptions.c:
8722         * tests/check/libs/pbutils.c:
8723           pbutils: descriptions: add H.265 profile to description if available
8724           https://bugzilla.gnome.org/show_bug.cgi?id=673976
8725
8726 2015-02-15 19:03:38 +0000  Tim-Philipp Müller <tim@centricular.com>
8727
8728         * gst-libs/gst/pbutils/descriptions.c:
8729         * tests/check/libs/pbutils.c:
8730           pbutils: descriptions: add MPEG-4 video profile to description if available
8731           https://bugzilla.gnome.org/show_bug.cgi?id=673976
8732
8733 2015-02-15 18:37:38 +0000  Tim-Philipp Müller <tim@centricular.com>
8734
8735         * gst-libs/gst/pbutils/descriptions.c:
8736         * tests/check/libs/pbutils.c:
8737           pbutils: descriptions: add Dirac/VC-2 profile to description if available
8738           https://bugzilla.gnome.org/show_bug.cgi?id=673976
8739
8740 2015-02-15 18:14:18 +0000  Tim-Philipp Müller <tim@centricular.com>
8741
8742         * gst-libs/gst/pbutils/descriptions.c:
8743         * tests/check/libs/pbutils.c:
8744           pbutils: descriptions: add H.264 profile to description if available
8745           https://bugzilla.gnome.org/show_bug.cgi?id=673976
8746
8747 2015-02-13 22:56:00 +0000  Tim-Philipp Müller <tim@centricular.com>
8748
8749         * gst-libs/gst/pbutils/install-plugins.c:
8750           install-plugins: fix indentation and add Since marker
8751           Forgot to squash this into the actual patch before pushing.
8752
8753 2015-02-13 22:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
8754
8755         * docs/libs/gst-plugins-base-libs-sections.txt:
8756         * win32/common/libgstpbutils.def:
8757           install-plugins: add new API to exports .def and to docs
8758           https://bugzilla.gnome.org/show_bug.cgi?id=744465
8759
8760 2015-02-03 10:47:11 +0100  Kalev Lember <kalevlember@gmail.com>
8761
8762         * gst-libs/gst/pbutils/install-plugins.c:
8763         * gst-libs/gst/pbutils/install-plugins.h:
8764           install-plugins: Add API to suppress confirmation before searching
8765           The new gst_install_plugins_context_set_confirm_search() API can be used
8766           to pass a hint to modify the behaviour of the external installer
8767           process.
8768           https://bugzilla.gnome.org/show_bug.cgi?id=744465
8769
8770 2015-02-02 16:16:46 +0100  Kalev Lember <kalevlember@gmail.com>
8771
8772         * gst-libs/gst/pbutils/install-plugins.c:
8773         * gst-libs/gst/pbutils/install-plugins.h:
8774           install-plugins: Add API for passing desktop ID and startup ID
8775           The new gst_install_plugins_context_set_desktop_id() and
8776           gst_install_plugins_context_set_startup_notification_id() API can be
8777           used to pass extra details to the external installer process.
8778           https://bugzilla.gnome.org/show_bug.cgi?id=744465
8779
8780 2015-02-12 12:08:16 +0100  Wim Taymans <wtaymans@redhat.com>
8781
8782         * gst-libs/gst/video/video-orc-dist.c:
8783         * gst-libs/gst/video/video-orc-dist.h:
8784           video-orc: update with new methods
8785
8786 2015-02-12 11:38:20 +0100  Wim Taymans <wtaymans@redhat.com>
8787
8788         * gst-libs/gst/video/video-format.c:
8789         * gst-libs/gst/video/video-orc.orc:
8790           video-format: add orc function for RGB15/16 unpack
8791
8792 2015-02-10 21:57:02 -0800  Stefan Sauer <ensonic@users.sf.net>
8793
8794         * gst/playback/gstplaybin2.c:
8795           playbin: improve debug log
8796           Log the human readable pad_link_return desc as well.
8797
8798 2015-02-11 15:57:54 +0200  Sebastian Dröge <sebastian@centricular.com>
8799
8800         * gst-libs/gst/pbutils/codec-utils.c:
8801           codec-utils: Handle the two rext profiles for h265
8802           These values are for now taken from x265 and need to be checked against
8803           the spec. Especially we need to check if information from other fields
8804           need to be taken into consideration too, e.g. the bit depth and chroma
8805           index from the SPS.
8806           This however makes 4:4:4 output of x265enc actually work.
8807
8808 2015-02-11 13:43:11 +0100  Sebastian Dröge <sebastian@centricular.com>
8809
8810         * gst-libs/gst/app/gstappsrc.c:
8811         * gst-libs/gst/audio/gstaudiobasesink.c:
8812         * gst-libs/gst/audio/gstaudiodecoder.c:
8813         * gst-libs/gst/audio/gstaudioencoder.c:
8814         * gst-libs/gst/video/gstvideodecoder.c:
8815         * gst-libs/gst/video/gstvideoencoder.c:
8816         * gst/adder/gstadder.c:
8817         * gst/playback/gsturidecodebin.c:
8818           Improve and fix LATENCY query handling
8819           This now follows the design docs everywhere, especially the maximum latency
8820           handling.
8821           https://bugzilla.gnome.org/show_bug.cgi?id=744106
8822
8823 2015-02-11 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
8824
8825         * ext/opus/gstopusdec.c:
8826           Improve and fix LATENCY query handling
8827           This now follows the design docs everywhere, especially the maximum latency
8828           handling.
8829           https://bugzilla.gnome.org/show_bug.cgi?id=744106
8830
8831 2015-02-11 13:32:25 +0100  Wim Taymans <wtaymans@redhat.com>
8832
8833         * gst-libs/gst/video/video-converter.c:
8834         * gst-libs/gst/video/video-scaler.c:
8835         * gst-libs/gst/video/video-scaler.h:
8836         * win32/common/libgstvideo.def:
8837           video-scaler: add 2d scaler
8838           Make a convenience function that combines 2 scalers to perform a 2d
8839           scale. This removes quite a bit of overhead in method calls when doing a
8840           typical scale and it also can reuse a piece of unused memory in the
8841           vertical scaler.
8842           Use the 2d scaler in video-converter and remove the other scalers and
8843           temp memory.
8844
8845 2015-02-10 16:43:03 +0100  Wim Taymans <wtaymans@redhat.com>
8846
8847         * gst-libs/gst/video/video-converter.c:
8848           video-converter: Fix YUY2 formats and friends
8849           Only merge scalers for selected formats.
8850           Use nearest neighbour scaling for chroma when doing nearest neighbour
8851           for the luma.
8852           Also fastpath GRAY16_OE in nearest neighbour.
8853           configure parameters correctly for packed fastpath.
8854
8855 2015-02-10 16:40:21 +0100  Wim Taymans <wtaymans@redhat.com>
8856
8857         * gst-libs/gst/video/video-scaler.c:
8858           video-scaler: Small performance tweaks
8859           Small performance tweaks for RGB and friends.
8860           Add, but ifdef out, alternative nearest neighbour scaling, it is slower
8861           than the current table based version.
8862           Use memcpy instead of orc_memcpy because it is measurably faster.
8863           Fix YUY2 and friends vertical scaling.
8864
8865 2015-02-10 16:44:38 +0100  Sebastian Dröge <sebastian@centricular.com>
8866
8867         * gst-libs/gst/video/video-scaler.c:
8868           video-scaler: Guard against (impossible) bits!=16 && bits!=8 case to fix compiler warning with clang
8869           video-scaler.c:1331:14: error: variable 'func' is used uninitialized whenever 'if' condition is false
8870           [-Werror,-Wsometimes-uninitialized]
8871           } else if (bits == 16) {
8872           ^~~~~~~~~~
8873           video-scaler.c:1348:3: note: uninitialized use occurs here
8874           func (scale, src_lines, dest, dest_offset, width, n_elems);
8875           ^~~~
8876           video-scaler.c:1331:10: note: remove the 'if' if its condition is always true
8877           } else if (bits == 16) {
8878           ^~~~~~~~~~~~~~~~
8879           video-scaler.c:1260:27: note: initialize the variable 'func' to silence this warning
8880           GstVideoScalerVFunc func;
8881           ^
8882           = NULL
8883
8884 2015-02-10 16:38:05 +0100  Sebastian Dröge <sebastian@centricular.com>
8885
8886         * gst-libs/gst/video/video-converter.c:
8887           video-converter: Use correct enum type to fix compiler warnings with clang
8888           video-converter.c:3406:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
8889           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
8890           format = convert->fformat[plane];
8891           ~ ^~~~~~~~~~~~~~~~~~~~~~~
8892           video-converter.c:3413:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
8893           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
8894           gst_video_scaler_horizontal (h_scaler, format,
8895           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
8896           video-converter.c:3471:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
8897           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
8898           format = convert->fformat[plane];
8899           ~ ^~~~~~~~~~~~~~~~~~~~~~~
8900           video-converter.c:3487:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
8901           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
8902           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
8903           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
8904           video-converter.c:3551:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
8905           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
8906           format = convert->fformat[plane];
8907           ~ ^~~~~~~~~~~~~~~~~~~~~~~
8908           video-converter.c:3569:46: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
8909           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
8910           gst_video_scaler_horizontal (h_scaler, format,
8911           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
8912           video-converter.c:3577:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
8913           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
8914           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
8915           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
8916
8917 2015-02-10 15:25:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8918
8919         * gst-libs/gst/video/video-scaler.c:
8920           video-converter: bits variable always set
8921           In function gst_video_scaler_vertical() the bits variable is always
8922           set to either 8 or 16 in every possible format. No need to initialize it.
8923           If the format isn't valid it goes to no_func, so there is no need to
8924           handle the case of bits not being 8 or 16.
8925           CID #1268401
8926
8927 2015-02-10 11:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
8928
8929         * gst-libs/gst/video/video-converter.c:
8930           video-converter: only enable backlog for interlaced video
8931           Skip lines we don't need.
8932
8933 2015-02-10 09:30:44 +0100  Wim Taymans <wtaymans@redhat.com>
8934
8935         * gst-libs/gst/video/video-converter.c:
8936           video-converter: add fastpath for NV formats
8937
8938 2015-02-10 09:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
8939
8940         * gst-libs/gst/video/video-format.c:
8941           video-format: fix pstride of NV16 and NV24 formats
8942
8943 2015-02-09 18:01:30 +0000  Tim-Philipp Müller <tim@centricular.com>
8944
8945         * gst-libs/gst/rtsp/gstrtspmessage.c:
8946         * tests/check/libs/rtsp.c:
8947           rtspmessage: map headers we know that are added by string to their enum
8948           That way we can look them up by their field enum later as well.
8949
8950 2015-02-09 17:49:12 +0000  Tim-Philipp Müller <tim@centricular.com>
8951
8952         * tests/check/libs/rtsp.c:
8953           tests: rtsp: add some unit tests for new GstRTSPMessage API
8954
8955 2015-02-09 16:24:19 +0000  Tim-Philipp Müller <tim@centricular.com>
8956
8957         * docs/libs/gst-plugins-base-libs-sections.txt:
8958         * gst-libs/gst/rtsp/gstrtspmessage.c:
8959         * gst-libs/gst/rtsp/gstrtspmessage.h:
8960         * win32/common/libgstrtsp.def:
8961           rtspmessage: add API to add and get custom headers
8962           Add API to add and get custom headers that are not
8963           covered by our header fields enum. This is backwards
8964           compatible in that it will also work for our defined
8965           fields, so if we ever add a new header field to the
8966           enum, get_header_by_name() for the same header string
8967           will still work.
8968           API: gst_rtsp_message_add_header_by_name()
8969           API: gst_rtsp_message_take_header_by_name()
8970           API: gst_rtsp_message_remove_header_by_name()
8971           API: gst_rtsp_message_get_header_by_name()
8972
8973 2015-02-09 17:51:00 +0100  Wim Taymans <wtaymans@redhat.com>
8974
8975         * gst-libs/gst/video/video-converter.c:
8976         * gst-libs/gst/video/video-converter.h:
8977         * gst-libs/gst/video/video-orc-dist.c:
8978         * gst-libs/gst/video/video-orc-dist.h:
8979         * gst-libs/gst/video/video-orc.orc:
8980           video-converter: Add more fastpaths
8981           Add fastpaths for all planar conversion and scaling.
8982           Improve gray and alpha handling.
8983           Add option to specify the chroma resampler method and set to linear as
8984           default.
8985
8986 2015-02-09 13:20:43 +0100  Wim Taymans <wtaymans@redhat.com>
8987
8988         * gst-libs/gst/video/video-converter.c:
8989           video-converter: add generic planar scaler/converter
8990           Add code to convert and scale between any planar format and use it in
8991           the fastpaths of some planare converters.
8992
8993 2015-02-09 10:20:37 +0100  Sebastian Dröge <sebastian@centricular.com>
8994
8995         * gst-libs/gst/video/video-converter.c:
8996           video-converter: Fix compiler warnings by using the correct enum type
8997           video-converter.c:3645:24: error: implicit conversion from enumeration type
8998           'GstFormat' to different enumeration type 'GstVideoFormat'
8999           [-Werror,-Wenum-conversion]
9000           convert->fformat = fformat;
9001           ~ ^~~~~~~
9002           video-converter.c:3667:24: error: implicit conversion from enumeration type
9003           'GstFormat' to different enumeration type 'GstVideoFormat'
9004           [-Werror,-Wenum-conversion]
9005           convert->fformat = fformat;
9006           ~ ^~~~~~~
9007           video-converter.c:3963:50: error: implicit conversion from enumeration type
9008           'const GstVideoFormat' to different enumeration type 'GstFormat'
9009           [-Werror,-Wenum-conversion]
9010           if (!setup_scale (convert, transforms[i].fformat))
9011           ~~~~~~~~~~~           ~~~~~~~~~~~~~~^~~~~~~
9012
9013 2015-02-07 03:56:05 +1100  Jan Schmidt <jan@centricular.com>
9014
9015         * ext/ogg/gstoggmux.c:
9016           oggmux: Don't pass GstCollectData as a GstObject to GST_DEBUG
9017
9018 2015-02-06 13:39:04 +0100  Wim Taymans <wtaymans@redhat.com>
9019
9020         * gst-libs/gst/video/video-converter.c:
9021         * gst-libs/gst/video/video-scaler.c:
9022           video-converter: add more scaler fastpaths
9023
9024 2015-02-06 13:25:51 +0100  Wim Taymans <wtaymans@redhat.com>
9025
9026         * gst-libs/gst/video/video-orc.orc:
9027           video-orc: fix loading of param
9028           param loading ignores the x4, loading only part of the param.
9029
9030 2015-02-06 12:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
9031
9032         * gst-libs/gst/video/video-converter.c:
9033           video-converter: add border and crop to more fastpaths
9034
9035 2015-02-06 12:28:54 +0100  Wim Taymans <wtaymans@redhat.com>
9036
9037         * gst-libs/gst/video/video-converter.c:
9038           video-converter: fix border for YUY2 and friends
9039           Convert as many pixels as the max subsampling so that we convert a
9040           complete group of pixels.
9041
9042 2015-02-06 15:39:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9043
9044         * gst-libs/gst/video/video-converter.c:
9045           video-converter: support AYUV border
9046           Convert the border color from ARGB to AYUV, using
9047           colorimetry matrix when output format is YUV.
9048           https://bugzilla.gnome.org/show_bug.cgi?id=741640
9049
9050 2015-02-06 10:57:14 +0100  Wim Taymans <wtaymans@redhat.com>
9051
9052         * gst-libs/gst/video/video-converter.c:
9053           video-converter: fix swapped border width
9054           And also do nothing when there is no border.
9055
9056 2015-02-06 10:56:21 +0100  Wim Taymans <wtaymans@redhat.com>
9057
9058         * gst-libs/gst/video/video-converter.c:
9059           video-converter: actually draw the border in some fastpaths
9060           Don't forget to draw the border after doing the fastpath conversion.
9061
9062 2015-02-06 10:53:20 +0100  Wim Taymans <wtaymans@redhat.com>
9063
9064         * gst-libs/gst/video/video-converter.c:
9065           video-converter: clamp width and heigth
9066           Clamp the width and height based on the in and out offsets.
9067
9068 2015-02-06 10:50:09 +0100  Wim Taymans <wtaymans@redhat.com>
9069
9070         * gst-libs/gst/video/video-format.c:
9071           video-format: add unaligned fallbacks
9072           Add fallback C implementations for when we can't call the ORC function
9073           because of bad alignment.
9074
9075 2015-01-28 05:20:19 +1100  Jan Schmidt <jan@centricular.com>
9076
9077         * gst-libs/gst/audio/gstaudiodecoder.c:
9078           audiodecoder: Where possible, skip decode for GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO
9079           If we have timestamps on input buffers and are in trickmode no-audio
9080           mode, then don't pass anything to the subclass for decode and simply
9081           send gap events downstream
9082           Only for forward playback for now - reverse requires accumulating
9083           GAP events and pushing out in reverse order.
9084           https://bugzilla.gnome.org/show_bug.cgi?id=735666
9085
9086 2015-02-05 17:44:59 +1100  Jan Schmidt <jan@centricular.com>
9087
9088         * gst-libs/gst/audio/gstaudiobasesink.c:
9089           audiobasesink: Re-work GAP buffer and trick-mode handling
9090           In trickmode no-audio mode, or when receiving a GAP buffer,
9091           discard the contents and render as a GAP event instead.
9092           Make sure when rendering a gap event that the ring buffer will
9093           restart on PAUSED->PLAYING by setting the eos_rendering flag.
9094           This mostly reverts commit 8557ee and replaces it. The problem
9095           with the previous approach is that it hangs in wait_preroll()
9096           on a PLAYING-PAUSED transition because it doesn't commit state
9097           properly.
9098           https://bugzilla.gnome.org/show_bug.cgi?id=735666
9099
9100 2015-02-03 20:38:44 +1100  Jan Schmidt <jan@centricular.com>
9101
9102         * ext/ogg/gstoggdemux.c:
9103           oggdemux: Add a little timestamping debug output
9104
9105 2015-02-03 01:19:05 +1100  Jan Schmidt <jan@centricular.com>
9106
9107         * ext/theora/gsttheoradec.c:
9108           theora: If no header packets in stream, look for them in the caps
9109           Makes theora work in cases where the header packets are only in the caps
9110           (because theoradec was connected to oggdemux late and missed the
9111           beginning of the stream)
9112
9113 2015-02-02 22:23:51 +1100  Jan Schmidt <jan@centricular.com>
9114
9115         * ext/theora/gsttheoradec.c:
9116           theora: Remove FIXME and return GST_CUSTOM_FLOW_DROP for header packet handling
9117           This FIXME is easily fixed :)
9118
9119 2015-01-31 05:12:10 +1100  Jan Schmidt <jan@centricular.com>
9120
9121         * gst-libs/gst/audio/gstaudiodecoder.c:
9122           audiodecoder: Remove pointless else{} around some code
9123
9124 2015-01-31 05:09:46 +1100  Jan Schmidt <jan@centricular.com>
9125
9126         * gst-libs/gst/audio/gstaudiodecoder.c:
9127           audiodecoder: Fix reverse playback when there's only one gather set.
9128           The decoder can fail to drain on EOS if there was only one gather
9129           set, because it will never have sent the segment event downstream
9130           and set the output segment, and fail to detect that the rate < 0.0
9131           Make sure to send pending events before sending all the gather data
9132           for decode.
9133
9134 2014-10-09 03:31:58 +1100  Jan Schmidt <jan@centricular.com>
9135
9136         * gst-libs/gst/video/video-frame.h:
9137           video: Fix simple typo in GstVideoFrameMapFlags docs
9138
9139 2015-02-05 17:49:55 +0100  Wim Taymans <wtaymans@redhat.com>
9140
9141         * gst-libs/gst/video/video-converter.c:
9142           video-converter: add crop and border to some fastpaths
9143
9144 2015-02-05 17:18:20 +0100  Wim Taymans <wtaymans@redhat.com>
9145
9146         * gst-libs/gst/video/video-converter.c:
9147         * gst-libs/gst/video/video-orc-dist.c:
9148         * gst-libs/gst/video/video-orc-dist.h:
9149         * gst-libs/gst/video/video-orc.orc:
9150           video-converter: add support for borders in scale fastpath
9151           Add support for borders and cropping in the scaler fastpaths.
9152
9153 2015-02-05 15:03:24 +0100  Wim Taymans <wtaymans@redhat.com>
9154
9155         * gst-libs/gst/video/video-converter.c:
9156           video-converter: disable fastpath for crop and border
9157           Add crop and border properties to the fastpath table and only select
9158           fastpath functions when it can handle the cropping or borders.
9159           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=744028
9160
9161 2015-02-04 18:01:51 +0100  Wim Taymans <wtaymans@redhat.com>
9162
9163         * gst-libs/gst/video/video-converter.c:
9164         * gst-libs/gst/video/video-scaler.c:
9165           video-converter: add fastpath for some gray formats
9166
9167 2015-02-04 17:44:31 +0100  Wim Taymans <wtaymans@redhat.com>
9168
9169         * gst-libs/gst/video/video-converter.c:
9170         * gst-libs/gst/video/video-scaler.c:
9171           video-converter: add fastpath for some more RGB formats
9172           Add fastpath for RGB and BGR.
9173           Add fastpath for nearest resampling for RGB15 and RGB16 formats.
9174
9175 2015-02-04 16:37:22 +0100  Wim Taymans <wtaymans@redhat.com>
9176
9177         * gst-libs/gst/video/video-converter.c:
9178           video-converter: skip lines we don't need
9179           Make sure to skip unused lines instead of doing a useless horizontal
9180           resampling.
9181
9182 2015-02-04 12:08:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9183
9184         * gst/videoscale/gstvideoscale.c:
9185           videoscale: fix memory leak
9186           In gst_video_scale_fixate_caps () it can goto done without freeing the memory
9187           of the tmp GstStructure. This makes it go out of scope and leak.
9188           CID #1265766
9189
9190 2015-02-04 11:25:54 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9191
9192         * gst-libs/gst/video/video-resampler.c:
9193           video-resampler: make sure params.envelope is initialized
9194           In gst_video_resampler_init () if method is GST_VIDEO_RESAMPLER_METHOD_NEAREST
9195           then params.envelope is not initialized but still used later in line 382.
9196           Make sure this variable is initiliazed to avoid undefined behaviour.
9197           CID #1256568
9198
9199 2015-02-03 12:23:06 +0100  Sebastian Dröge <sebastian@centricular.com>
9200
9201         * gst-libs/gst/video/gstvideodecoder.c:
9202         * gst-libs/gst/video/gstvideoencoder.c:
9203           video{enc,dec}oder: Don't reset latency all the time and handle max=GST_CLOCK_TIME_NONE correctly
9204           max=NONE means that *this* element has no maximum latency. If upstream had a
9205           maximum latency we must not override it with NONE.
9206
9207 2015-02-03 12:15:25 +0100  Sebastian Dröge <sebastian@centricular.com>
9208
9209         * gst-libs/gst/audio/gstaudiodecoder.c:
9210         * gst-libs/gst/audio/gstaudioencoder.c:
9211           audio{enc,dec}oder: Always directly post latency messages on the bus when the subclass sets the latency
9212           Instead of doing it only in setcaps for the encoder, and never at all for the
9213           decoder.
9214
9215 2015-02-03 12:12:18 +0100  Sebastian Dröge <sebastian@centricular.com>
9216
9217         * gst-libs/gst/audio/gstaudiodecoder.c:
9218         * gst-libs/gst/audio/gstaudioencoder.c:
9219           audio{enc,dec}oder: Handle max_latency == GST_CLOCK_TIME_NONE
9220           And initialize the latencies with 0 and NONE.
9221
9222 2015-01-28 05:26:06 +1100  Jan Schmidt <jan@centricular.com>
9223
9224         * gst-libs/gst/audio/gstaudiobasesink.c:
9225           audiobasesink: Don't render a GAP silence buffer
9226           Don't render out silence samples to a buffer, just
9227           start the clock running, since any buffer with the
9228           GAP flag will be discarded in render() now anyway.
9229
9230 2015-01-28 22:42:17 +1100  Jan Schmidt <jan@centricular.com>
9231
9232         * gst-libs/gst/audio/gstaudiobasesink.c:
9233           audiobasesink: Make sure the ringbuffer is started before waiting
9234           Don't call the basesink wait_event implementation until we're sure
9235           the ringbuffer is running, because it might wait on a non-running
9236           clock.
9237
9238 2015-01-27 02:04:22 +1100  Jan Schmidt <jan@centricular.com>
9239
9240         * gst-libs/gst/audio/gstaudiobasesink.c:
9241           audiobasesink: drop GAP buffers, or all buffers in trickmode no-audio mode
9242           Make the base audio sink throw away buffers marked GAP, or all
9243           incoming buffers when performing a trick play with
9244           GST_SEGMENT_TRICKMODE_NO_AUDIO flag set, and make sure to start
9245           the ringbuffer when that happens so the clock starts running.
9246           Preserve the timing calculations when rendering, so state is all
9247           updated the same, but just don't render samples.
9248           https://bugzilla.gnome.org/show_bug.cgi?id=735666
9249
9250 2015-01-29 17:58:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9251
9252         * ext/ogg/gstoggdemux.c:
9253           oggdemux: do not throw a flow error on flushing
9254           If the streaming task attempts to read a chain while the pipeline
9255           is stopping (which can happen if the pipeline stops shortly after
9256           start or a new URI being setup in gapless playback case), it will
9257           see a flushing return from upstream, and should then also return
9258           flushing to the caller, rather than emit a flow error.
9259           https://bugzilla.gnome.org/show_bug.cgi?id=722442
9260
9261 2015-01-28 16:43:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9262
9263         * ext/opus/gstopusenc.c:
9264         * ext/opus/gstopusenc.h:
9265           opusenc: change audio property to audio-type
9266           This is now an enum with values generic (default) and voice.
9267           https://bugzilla.gnome.org/show_bug.cgi?id=740891
9268
9269 2015-01-28 17:44:57 +0100  Sebastian Dröge <sebastian@centricular.com>
9270
9271         * gst-libs/gst/video/video-converter.c:
9272           video-converter: Fix compiler warnings
9273           video-converter.c:3073:48: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
9274           [-Werror,-Wenum-conversion]
9275           gst_video_scaler_horizontal (h_scaler, format,
9276           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
9277           video-converter.c:3081:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
9278           [-Werror,-Wenum-conversion]
9279           gst_video_scaler_vertical (v_scaler, format, lines, d, i, out_w);
9280           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
9281           video-converter.c:3137:24: error: implicit conversion from enumeration type 'const GstVideoFormat' to different enumeration type 'GstFormat'
9282           [-Werror,-Wenum-conversion]
9283           convert->fformat = GST_VIDEO_INFO_FORMAT (in_info);
9284           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9285           ../../../gst-libs/gst/video/video-info.h:125:43: note: expanded from macro 'GST_VIDEO_INFO_FORMAT'
9286           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9287           ../../../gst-libs/gst/video/video-format.h:361:59: note: expanded from macro 'GST_VIDEO_FORMAT_INFO_FORMAT'
9288           ~~~~~~~~^~~~~~
9289           video-converter.c:3157:24: error: implicit conversion from enumeration type 'GstVideoFormat' to different enumeration type 'GstFormat'
9290           [-Werror,-Wenum-conversion]
9291           convert->fformat = GST_VIDEO_FORMAT_GRAY8;
9292
9293 2015-01-28 17:43:59 +0100  Sebastian Dröge <sebastian@centricular.com>
9294
9295         * gst-libs/gst/video/video-orc-dist.c:
9296         * gst-libs/gst/video/video-orc-dist.h:
9297           video: Update orc files
9298
9299 2015-01-28 17:37:35 +0100  Wim Taymans <wtaymans@redhat.com>
9300
9301         * win32/common/libgstvideo.def:
9302           defs: update
9303
9304 2015-01-28 17:32:12 +0100  Wim Taymans <wtaymans@redhat.com>
9305
9306         * gst-libs/gst/video/video-converter.c:
9307         * gst-libs/gst/video/video-orc.orc:
9308         * gst-libs/gst/video/video-scaler.c:
9309         * gst-libs/gst/video/video-scaler.h:
9310           video-converter: add fast-path scaler for some packed YUV formats
9311           Add fast path scaling for YUY2 and other packed YUV formats. Add a new
9312           method to merge the scalers of the Y and UV components into one scaler.
9313           Add faster horizontal 2tap scaler.
9314           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
9315
9316 2015-01-28 17:30:53 +0100  Wim Taymans <wtaymans@redhat.com>
9317
9318         * gst/videoscale/gstvideoscale.c:
9319           videoscale: don't do dithering
9320
9321 2015-01-28 17:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
9322
9323         * gst-libs/gst/video/video-converter.h:
9324           video-converter: the default is BAYER dithering
9325
9326 2015-01-28 17:29:45 +0100  Wim Taymans <wtaymans@redhat.com>
9327
9328         * gst-libs/gst/video/video-converter.c:
9329           video-converter: don't do dither when set to NONE
9330
9331 2015-01-28 11:38:16 +0100  Wim Taymans <wtaymans@redhat.com>
9332
9333         * gst-libs/gst/video/video-scaler.c:
9334           video-scaler: fix taps calculation for pstride == 1
9335           Take pstride into consideration when calculating the scaler taps.
9336
9337 2015-01-28 04:51:25 +1100  Jan Schmidt <jan@centricular.com>
9338
9339         * gst-libs/gst/audio/gstaudiobasesink.c:
9340           audiobasesink: Make sure the ringbuffer really starts when we need it to
9341           Some audio sink sub-classes (pulsesink) don't start their clock
9342           when the ringbuffer starts, but always have to on EOS. When we
9343           explicitly need to start the ringbuffer, make sure sub-classes will
9344           do it by (ab)using the existing eos_rendering flag.
9345
9346 2014-12-11 01:54:07 +1100  Jan Schmidt <jan@centricular.com>
9347
9348         * tests/examples/playback/playback-test.c:
9349           playback-test: Support new skip seek flags
9350           Support the new SEEK_TRICKMODE_KEY_UNITS and SEEK_TRICKMODE_NO_AUDIO
9351           flags added to core
9352           https://bugzilla.gnome.org/show_bug.cgi?id=735666
9353
9354 2015-01-27 13:39:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9355
9356         * gst-libs/gst/audio/gstaudiopack-dist.c:
9357         * gst-libs/gst/video/video-orc-dist.c:
9358         * gst-libs/gst/video/video-orc-dist.h:
9359         * gst/adder/gstadderorc-dist.c:
9360         * gst/audioconvert/gstaudioconvertorc-dist.c:
9361         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
9362         * gst/volume/gstvolumeorc-dist.c:
9363           orc: update orc files
9364
9365 2015-01-27 10:28:35 +0100  Wim Taymans <wtaymans@redhat.com>
9366
9367         * gst-libs/gst/video/video-converter.c:
9368           video-converter: add fastpath for planar scaling
9369           Add fastpaths for scaling of planar subsampled formats.
9370           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
9371
9372 2015-01-27 10:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
9373
9374         * gst-libs/gst/video/video-orc.orc:
9375         * gst-libs/gst/video/video-scaler.c:
9376           video-scaler: add support for monochroma formats
9377           Add support for scaling of images with pstride == 1. This can be used
9378           to scale individual planes later.
9379           Rework some of the scaling code to take the pstride as a parameter.
9380
9381 2015-01-27 09:51:47 +0100  Wim Taymans <wtaymans@redhat.com>
9382
9383         * gst/videoscale/gstvideoscale.c:
9384           videoscale: disable chroma and matrix operations
9385           Ignore chroma subsampling and color matrix transformations like the
9386           old videoscale used to do. This is to make the performance like it was
9387           before.
9388           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
9389
9390 2015-01-26 12:52:40 +0100  Wim Taymans <wtaymans@redhat.com>
9391
9392         * gst-libs/gst/video/video-format.c:
9393           video-format: fix GBR unpack
9394
9395 2015-01-27 01:31:50 +1100  Jan Schmidt <jan@centricular.com>
9396
9397         * gst-libs/gst/audio/gstaudiodecoder.c:
9398         * gst-libs/gst/audio/gstaudiodecoder.h:
9399           audiodecoder: Fix typo in documentation
9400           Fix a couple of harmless warnings in the gtk-doc parsing
9401
9402 2015-01-23 12:46:41 +0100  Edward Hervey <bilboed@bilboed.com>
9403
9404         * gst-libs/gst/video/video-dither.c:
9405           video: Fix leaked dither object in error cases
9406           Coverity CID : 1256564
9407
9408 2015-01-21 15:22:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9409
9410         * ext/libvisual/gstaudiovisualizer.c:
9411           visual: fix caps leak
9412           Fix leak of caps event and of caps objects when setting caps on sink and src
9413           pads. Sync audiovisualizer class implementation to the one in gst-plugins-bad.
9414           This commit matches c5ef1bee7318f057aa1f542d5a1474b75e85131a in that module.
9415           https://bugzilla.gnome.org/show_bug.cgi?id=742875
9416
9417 2015-01-21 14:46:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9418
9419         * ext/libvisual/gstaudiovisualizer.c:
9420           visual: post QoS messages when dropping frames due to QoS
9421           https://bugzilla.gnome.org/show_bug.cgi?id=742875
9422
9423 2015-01-21 09:49:47 +0100  Sebastian Dröge <sebastian@centricular.com>
9424
9425         * ext/cdparanoia/gstcdparanoiasrc.h:
9426         * gst-libs/gst/video/video-format.c:
9427         * gst/audioconvert/audioconvert.c:
9428         * gst/audioconvert/gstaudioquantize.c:
9429         * gst/audioresample/gstaudioresample.c:
9430         * gst/audioresample/resample.c:
9431           Constify some static arrays everywhere
9432
9433 2015-01-21 09:42:21 +0100  Sebastian Dröge <sebastian@centricular.com>
9434
9435         * ext/alsa/gstalsa.c:
9436           alsa: Constify channel position table
9437
9438 2015-01-21 09:41:23 +0100  Sebastian Dröge <sebastian@centricular.com>
9439
9440         * ext/alsa/gstalsa.c:
9441           alsa: Fix indention
9442
9443 2015-01-21 08:33:57 +0100  Thomas Roos <thomas.roos@industronic.de>
9444
9445         * ext/alsa/gstalsa.c:
9446           alsa: Allow to use 8 bit samples with ALSA
9447           8 bit samples have no (0) as endianness, not the native endianness.
9448           https://bugzilla.gnome.org/show_bug.cgi?id=739446
9449
9450 2015-01-21 09:39:30 +0100  Sebastian Dröge <sebastian@centricular.com>
9451
9452         * gst-libs/gst/audio/audio-format.c:
9453           audio-format: Constify the audio format table
9454
9455 2015-01-21 09:37:30 +0100  Sebastian Dröge <sebastian@centricular.com>
9456
9457         * gst-libs/gst/audio/gstaudiosrc.c:
9458           audiosrc: Fill in the correct silence
9459           For unsigned raw formats this is not all zeroes, and for non-raw formats
9460           we just continue to assume all zeroes for now.
9461           https://bugzilla.gnome.org/show_bug.cgi?id=739446
9462
9463 2015-01-21 08:47:26 +0100  Thomas Roos <thomas.roos@industronic.de>
9464
9465         * gst-libs/gst/audio/gstaudiosink.c:
9466           audiosink: Fill in the correct silence
9467           For unsigned raw formats this is not all zeroes, and for non-raw formats
9468           we just continue to assume all zeroes for now.
9469           https://bugzilla.gnome.org/show_bug.cgi?id=739446
9470
9471 2015-01-20 19:14:21 +0100  Sebastian Dröge <sebastian@centricular.com>
9472
9473         * gst-libs/gst/app/gstappsink.c:
9474           appsink: Only emit EOS signal after all buffers are consumed
9475           Otherwise the application will possibly shut down the pipeline already
9476           because EOS is received, while there are still some buffers pending.
9477
9478 2015-01-20 15:08:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9479
9480         * gst/playback/gstdecodebin2.c:
9481           dcodebin2: fix lock/unlock mismatch on multiqueue overrun
9482
9483 2015-01-13 16:07:06 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
9484
9485         * gst/audioresample/resample.c:
9486           audioresample: Try to prevent endless looping
9487           Speex may decide not to consume any samples because it can't write any. I've
9488           seen a hang during draining caused by the resample loop never terminating.
9489           In that case, resampling happened as normal until olen was 0 but ilen was
9490           still 1. _process_native then reduced ichunk to 0, so ilen never decreased
9491           below 1 and the loop never terminated.
9492           Instead of reverting 684cf44 ({audioresample: don't skip input samples),
9493           break only if all output samples have been produced and speex refuses
9494           to consume any more input samples.
9495           https://bugzilla.gnome.org/show_bug.cgi?id=732908
9496
9497 2015-01-19 11:17:18 +0100  Sebastian Dröge <sebastian@centricular.com>
9498
9499         * gst/videorate/Makefile.am:
9500           videorate: Add $(GST_PLUGINS_BASE_CFLAGS) to be able to find gst/video/video.h
9501
9502 2015-01-18 14:58:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9503
9504         * gst/videorate/Makefile.am:
9505         * gst/videorate/gstvideorate.c:
9506           videorate: Implement allocation query
9507           The videorate element keeps 1 buffer internally. This buffer need
9508           to be requested during allocation query otherwise the pipeline may
9509           stall.
9510           https://bugzilla.gnome.org/show_bug.cgi?id=738302
9511
9512 2015-01-18 14:17:07 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9513
9514         * gst/videorate/Makefile.am:
9515         * gst/videorate/gstvideorate.c:
9516           Revert "videorate: Implement allocation query"
9517           This reverts commit 3c04db4a307048db70ee1d08c1d62e26ad9569d8.
9518
9519 2015-01-18 11:02:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9520
9521         * gst/videorate/Makefile.am:
9522         * gst/videorate/gstvideorate.c:
9523           videorate: Implement allocation query
9524           VideRate keeps 1 buffer in order to duplicate base on closest buffer
9525           relative to targeted time. This extra buffer need to be request
9526           otherwise the pipeline may stall when fixed size buffer pool is used.
9527           https://bugzilla.gnome.org/show_bug.cgi?id=738302
9528
9529 2015-01-17 14:51:48 +0100  Sebastian Dröge <sebastian@centricular.com>
9530
9531         * gst/playback/gstdecodebin2.c:
9532           decodebin: Fix compilation
9533
9534 2015-01-12 14:38:09 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
9535
9536         * gst/playback/gstdecodebin2.c:
9537           decodebin: do call set_queue_size in no_more_pads_cb
9538           Consider pipeline: gst-launch-1.0 playbin uri=http://example.com/a.ogg
9539           Consider 128kbit audio stream.
9540           As soon as uridecodebin detects the bitrate, it configures its input
9541           queue2 max-size to 32000 bytes.
9542           The 2MB buffer in multiqueue is nearly 2 orders of magnitude bigger.
9543           This non-deterministically drives queue2 buffer anywhere from
9544           100% to 0% until multiqueue is filled.
9545           This patch sets multiqueue size to 5 buffers early in no_more_pads_cb.
9546           Partly reverts commit db771185ed750627a6a1824c42b651d739e1b4a4.
9547           https://bugzilla.gnome.org/show_bug.cgi?id=740689
9548
9549 2015-01-16 15:21:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9550
9551         * gst/playback/gstdecodebin2.c:
9552           decodebin: free old groups when switching groups
9553           Old groups are freed with one switch's delay when switching groups.
9554           They're freed in a scratch thread to avoid delaying the switch.
9555
9556 2014-12-12 17:02:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9557
9558         * ext/ogg/gstoggmux.c:
9559           oggmux: fix clipped duration determination for non 0 based segments
9560           https://bugzilla.gnome.org/show_bug.cgi?id=740422
9561
9562 2015-01-15 10:51:37 +0100  Sebastian Dröge <sebastian@centricular.com>
9563
9564         * gst-libs/gst/audio/gstaudioutilsprivate.c:
9565           audio: Keep caps features when building the downstream filter
9566           Based on 5fd4e3e0b6cc4f30d7b1489a105db946b43f1a9f for video
9567           by Alessandro Decina.
9568
9569 2015-01-15 13:54:14 +1100  Alessandro Decina <alessandro.d@gmail.com>
9570
9571         * gst-libs/gst/video/gstvideoutilsprivate.c:
9572           videoutils: keep caps features in account when building the downstream filter
9573           See 00c2ce6 and https://bugzilla.gnome.org/show_bug.cgi?id=741263 for reference.
9574
9575 2015-01-14 10:35:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9576
9577         * tests/examples/playback/playback-test.c:
9578           examples: playback: add labels with supported seek range
9579           Add the supported seeking range in the advanced seek area.
9580           Also implement seeking querying the pipeline to retrieve those
9581           values and show to the user. It is done in a smaller frequency
9582           compared to the position/duration querying.
9583
9584 2015-01-13 19:25:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9585
9586         * gst/playback/gstdecodebin2.c:
9587           decodebin: disable pad link checks as it has already been done
9588           Decodebin has already added the element to the bin and should only
9589           select caps compatible pads. It should disable the pad link checks
9590           to avoid doing those again.
9591           https://bugzilla.gnome.org/show_bug.cgi?id=742885
9592
9593 2015-01-13 16:58:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9594
9595         * ext/libvisual/gstaudiovisualizer.c:
9596           visual: cleanup
9597           Shameful fix to a silly mistake in the previous commit. Above email address for
9598           any mockery
9599
9600 2015-01-13 16:36:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9601
9602         * ext/libvisual/gstaudiovisualizer.c:
9603           visual: handle the return of the setup function
9604           Make the baseclass future proof by handling the gboolean return of the setup
9605           function. So if/when a child class uses this the base class is ready.
9606
9607 2015-01-13 16:09:49 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9608
9609         * ext/libvisual/gstaudiovisualizer.c:
9610           Revert "visual: remove unnecessary variable"
9611           This reverts commit a91d521a3602f33083405467db9454d422b9da1b.
9612           Being a base class it is better to check the value instead of ignoring it since
9613           a child class could be created that returns valuable information.
9614
9615 2015-01-13 15:07:56 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9616
9617         * ext/libvisual/gstaudiovisualizer.c:
9618           visual: remove unnecessary variable
9619           klass->setup (scope) will always return TRUE since all children of this class
9620           do so, no need to store the return. Besides, the value is overwritten a few
9621           lines down before it is ever used. Save the unnecessary memory and instructions.
9622           CID #1226467
9623
9624 2015-01-12 15:27:18 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9625
9626         * ext/libvisual/gstaudiovisualizer.c:
9627           visual: use unused value
9628           ret is assigned but not used and in the next cycle of the loop it is overwritten
9629           with default_prepare_output_buffer (). If there is a flow error the function
9630           should return instead.
9631           CID #1226475
9632
9633 2015-01-12 15:56:06 +0100  Stefan Sauer <ensonic@users.sf.net>
9634
9635         * common:
9636           Automatic update of common submodule
9637           From f2c6b95 to bc76a8b
9638
9639 2015-01-08 21:20:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9640
9641         * gst-libs/gst/audio/gstaudioringbuffer.c:
9642           audioringbuffer: start ringbuffer if needed upon commit
9643           ... to provide for a running clock.
9644
9645 2015-01-02 14:34:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9646
9647         * gst-libs/gst/video/gstvideoencoder.c:
9648           videoencoder: fix comment typo
9649
9650 2015-01-09 15:38:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9651
9652         * gst-libs/gst/video/video-dither.c:
9653           video-dither: remove check for below zero for unsigned value
9654           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
9655           number since it is an unsigned integer. Removing that check and only checking if
9656           it is bigger than max and setting it appropriately.
9657           CID 1256559
9658
9659 2015-01-09 15:28:06 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9660
9661         * gst-libs/gst/video/video-resampler.c:
9662           video-resampler: remove check for below zero for unsigned value
9663           CLAMP checks both if n_taps is '< 0' and '> max_taps'. n_taps will never be a
9664           negative number because it is an unsigned integer. Removing that check and only
9665           making sure it isn't set bigger than max.
9666           CID 1256558
9667
9668 2015-01-08 10:45:46 +0100  Sebastian Dröge <sebastian@centricular.com>
9669
9670         * gst-libs/gst/video/video-color.c:
9671         * gst-libs/gst/video/video-color.h:
9672         * gst-libs/gst/video/video-info.c:
9673           video: Add support for BT2020 colorspace (UHD)
9674
9675 2015-01-07 15:54:58 +0100  Wim Taymans <wtaymans@redhat.com>
9676
9677         * gst-libs/gst/video/video-scaler.c:
9678           video-scaler: remove useless debug
9679
9680 2015-01-07 15:52:57 +0100  Wim Taymans <wtaymans@redhat.com>
9681
9682         * gst-libs/gst/video/video-converter.c:
9683         * gst-libs/gst/video/video-converter.h:
9684           video-converter: add options to control chroma resampling
9685           Add an option to disable chroma resampling.
9686           Improve the matrix option values so that you can choose to use the input
9687           or output matrix or disable conversion.
9688
9689 2015-01-02 15:27:23 +0000  Tim-Philipp Müller <tim@centricular.com>
9690
9691         * ext/ogg/gstoggmux.c:
9692           oggmux: remove unused enum
9693
9694 2014-12-31 19:40:20 +0000  Tim-Philipp Müller <tim@centricular.com>
9695
9696         * ext/ogg/gstoggmux.c:
9697           oggmux: fix silly GQueue iteration code
9698
9699 2014-12-26 20:48:55 +0000  Sam Thursfield <sam@afuera.me.uk>
9700
9701         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9702           Fix documentation that incorrectly says a return value should be freed
9703           The gst_discoverer_info_get_missing_elements_installer_details()
9704           documentation and annotation says that the return value should be freed
9705           with g_strfreev(), but actually it's owned by the GstDiscovereInfo
9706           object and should definitely not get freed by the caller as well.
9707           https://bugzilla.gnome.org/show_bug.cgi?id=742006
9708
9709 2014-12-27 14:44:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9710
9711         * gst-libs/gst/audio/gstaudiobasesrc.c:
9712           audiobasesrc: Explicitly document that buffer-time and latency-time may be ignored
9713
9714 2014-12-26 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9715
9716         * ext/ogg/gstoggmux.c:
9717           oggmux: only clip by duration if end of buffer is ahead of segment
9718           It might happen that the timestamp is before the segment and the
9719           check would succeed. In this case reducing the duration makes no
9720           sense and would lead to broken results.
9721
9722 2014-12-22 22:04:41 +0100  Sebastian Dröge <sebastian@centricular.com>
9723
9724         * gst/videotestsrc/gstvideotestsrc.c:
9725           videotestsrc: Report our latency properly in live mode
9726           While we have no latency at all in theory, any other live source has the
9727           duration of one buffer as minimum latency. Do the same in videotestsrc.
9728           https://bugzilla.gnome.org/show_bug.cgi?id=741879
9729
9730 2014-12-22 22:00:26 +0100  Sebastian Dröge <sebastian@centricular.com>
9731
9732         * gst/audiotestsrc/gstaudiotestsrc.c:
9733           audiotestsrc: Report our latency properly in live mode
9734           While we have no latency at all in theory, any other live source has the
9735           duration of one buffer as minimum latency. Do the same in audiotestsrc.
9736           https://bugzilla.gnome.org/show_bug.cgi?id=741879
9737
9738 2014-12-22 09:25:04 -0500  Song Bing <b06498@freescale.com>
9739
9740         * gst-libs/gst/video/gstvideopool.c:
9741         * sys/ximage/ximagepool.c:
9742         * sys/xvimage/xvimagepool.c:
9743           videopool: update video alignment after applying
9744           Video buffer pool will update video alignment to respect stride alignment
9745           requirement. But haven't updated it to video alignment in configure.
9746           Which will cause user get wrong video alignment.
9747           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741501
9748
9749 2014-11-28 14:36:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9750
9751         * gst-libs/gst/audio/gstaudiobasesink.c:
9752           audiobasesink: get the internal time before the clock reset
9753           Otherwise calls to get the clock time might change its internal state
9754           and the internal/external time for calibration get unbalanced leading to
9755           a clock jump
9756           https://bugzilla.gnome.org/show_bug.cgi?id=740834
9757
9758 2014-12-22 11:45:53 +0100  Sebastian Dröge <sebastian@centricular.com>
9759
9760         * MAINTAINERS:
9761           MAINTAINERS: Update my mail address
9762
9763 2014-12-22 11:38:20 +0100  Sebastian Dröge <sebastian@centricular.com>
9764
9765         * gst-libs/gst/video/gstvideodecoder.c:
9766         * gst-libs/gst/video/gstvideoencoder.c:
9767           video{en,de}coder: Call reset() before the start() vfunc
9768           This makes sure that the element is in the same state before start() is called
9769           the very first time and every future call after the element was used already.
9770           Also it ensure that we always have a clean state before start(), cleaned the
9771           same way in every case.
9772
9773 2014-12-22 11:36:58 +0100  Sebastian Dröge <sebastian@centricular.com>
9774
9775         * gst-libs/gst/audio/gstaudioencoder.c:
9776           audioencoder: Call reset() before the start() vfunc to guarantee a clean state
9777           The same was done already in the decoder, and we cleaned some state just above
9778           manually that would also be taken care of by reset().
9779           This makes sure that the element is in the same state before start() is called
9780           the very first time and every future call after the element was used already.
9781
9782 2014-12-22 11:33:14 +0100  Sebastian Dröge <sebastian@centricular.com>
9783
9784         * gst-libs/gst/video/gstvideodecoder.c:
9785         * gst-libs/gst/video/gstvideoencoder.c:
9786           video{en,de}coder: Reset the codec after calling the stop() vfunc
9787           The stop() vfunc might mess with some of our fields we have just
9788           reset, which could cause memory leaks or invalid state taken over
9789           to later.
9790           Also the stop() vfunc, or anything called until it from another thread,
9791           might want to be able to use the fields that were just resetted and
9792           become confused because of that.
9793           In the decoder we already had a workaround for things like this happening,
9794           this workaround is not needed anymore.
9795
9796 2014-12-22 10:45:37 +0100  Sebastian Dröge <sebastian@centricular.com>
9797
9798         * gst-libs/gst/audio/gstaudiobasesink.c:
9799         * gst-libs/gst/audio/gstaudiobasesrc.c:
9800           audiobase{sink,src}: Don't hold the object lock while calling create_ringbuffer() vfunc
9801           The implementation of that vfunc might want to use the object lock for
9802           something too. It's generally not a good idea to keep the object lock while
9803           calling any function implemented elsewhere.
9804           Also the ringbuffer can only be NULL at this point, remove a useless if block.
9805           And in the sink actually hold the object lock while setting the ringbuffer on
9806           the instance. Code accessing this is expected to use the object lock, so do it
9807           here ourselves too.
9808
9809 2014-12-18 13:24:22 +0100  Sebastian Dröge <sebastian@centricular.com>
9810
9811         * gst-libs/gst/riff/riff-media.c:
9812           riff-media: Error out early if we observe an invalid audio format
9813
9814 2014-12-18 13:22:17 +0100  Sebastian Dröge <sebastian@centricular.com>
9815
9816         * gst-libs/gst/riff/riff-media.c:
9817           riff: Also handle invalid block aligns for raw audio
9818           Fixes audio playback of
9819           http://demo.archermind.com/Test%20Sample/Video/MPEG%204/Divx3/Low-Motion/576-320.avi
9820           Audio and video together is still broken because of other issues.
9821
9822 2014-12-18 10:57:13 +0100  Edward Hervey <bilboed@bilboed.com>
9823
9824         * gst-libs/gst/audio/Makefile.am:
9825           audio: Fix private header include/dist
9826           We want to dist it, but we don't want to install it.
9827           Fixes make dist/distcheck
9828
9829 2014-12-18 10:53:20 +0100  Sebastian Dröge <sebastian@centricular.com>
9830
9831         * common:
9832           Automatic update of common submodule
9833           From ef1ffdc to f2c6b95
9834
9835 2014-12-17 21:52:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9836
9837         * ext/opus/gstopusenc.c:
9838           opusenc: plug ref leak of template caps
9839           the pad template caps is already a new ref. No need to copy.
9840
9841 2014-12-17 19:14:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9842
9843         * gst-libs/gst/audio/gstaudioencoder.c:
9844         * gst-libs/gst/video/gstvideoencoder.c:
9845           video: audio: fix GI annotations for proxy caps function
9846           Add the annotations to parameters that can be null and also for stating
9847           the ownership of the returned caps
9848
9849 2014-12-17 15:21:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9850
9851         * tests/check/libs/audiodecoder.c:
9852           tests: audiodecoder: tests for caps query implementation
9853           Copied from videodecoder tests and updated to audio features
9854
9855 2014-12-17 15:21:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9856
9857         * gst-libs/gst/audio/gstaudiodecoder.c:
9858         * gst-libs/gst/audio/gstaudiodecoder.h:
9859         * win32/common/libgstaudio.def:
9860           audiodecoder: expose getcaps virtual function
9861           Allows subclasses to do custom caps query replies.
9862           Also exposes the standard caps query handler so subclasses can just
9863           extend on top of it instead of reimplementing the caps query proxying.
9864
9865 2014-12-16 18:36:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9866
9867         * gst-libs/gst/audio/gstaudiodecoder.c:
9868           audiodecoder: implement caps and accept-caps queries
9869           Allows decoders to proxy downstream restrictions on caps.
9870           Also implements accept-caps query to prevent regressions caused by the
9871           new fields on the return of a caps query that would cause the accept-caps
9872           to fail as it uses subset caps comparisons
9873
9874 2014-12-16 11:13:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9875
9876         * gst-libs/gst/audio/Makefile.am:
9877         * gst-libs/gst/audio/gstaudioencoder.c:
9878         * gst-libs/gst/audio/gstaudioutilsprivate.c:
9879         * gst-libs/gst/audio/gstaudioutilsprivate.h:
9880           audioencoder: refactor getcaps proxy function to be reusable
9881           Makes the audioencoder's getcaps function that proxies downstream
9882           restriction available to other elements in the audio module to use it
9883
9884 2014-12-17 14:18:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9885
9886         * gst-libs/gst/video/gstvideodecoder.c:
9887         * gst-libs/gst/video/gstvideodecoder.h:
9888         * tests/check/libs/videodecoder.c:
9889         * win32/common/libgstvideo.def:
9890           videodecoder: expose getcaps virtual function
9891           Allows subclasses to do custom caps query replies.
9892           Also exposes the standard caps query handler so subclasses can just
9893           extend on top of it instead of reimplementing the caps query proxying.
9894           https://bugzilla.gnome.org/show_bug.cgi?id=741263
9895
9896 2014-12-15 18:46:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9897
9898         * gst-libs/gst/video/gstvideodecoder.c:
9899           videodecoder: accept-caps should only require fields from the template
9900           With the new caps query results the caps returned might have extra fields
9901           that are not required by the decoder (framerate for image decoders) and it
9902           causes a regression making, for example, jpegdec reject caps that don't
9903           have framerates.
9904           The accept-caps implementation will do 2 checks:
9905           1) Do subset check with the template caps, making sure all the required
9906           fields that are present on the template are present on the received caps.
9907           2) Do a intersection check with the result of a caps query, making sure
9908           that downstream can accept the fields in the received caps.
9909           https://bugzilla.gnome.org/show_bug.cgi?id=741263
9910
9911 2014-12-09 16:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9912
9913         * gst-libs/gst/video/gstvideoutilsprivate.c:
9914           videoutils: proxy filter when doing a caps query downstream
9915           Allows downstream to use the filter and possibly reduce caps complexity
9916           to speed up negotiation
9917           https://bugzilla.gnome.org/show_bug.cgi?id=741263
9918
9919 2014-12-09 16:05:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9920
9921         * gst-libs/gst/video/gstvideoutilsprivate.c:
9922           videoutils: return empty if the element has no possible allowed caps
9923           Instead of returning the template caps and having a failure happen
9924           later because there are no possible caps
9925           https://bugzilla.gnome.org/show_bug.cgi?id=741263
9926
9927 2014-12-08 16:33:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9928
9929         * gst-libs/gst/video/Makefile.am:
9930         * gst-libs/gst/video/gstvideodecoder.c:
9931         * gst-libs/gst/video/gstvideoencoder.c:
9932         * gst-libs/gst/video/gstvideoutilsprivate.c:
9933         * gst-libs/gst/video/gstvideoutilsprivate.h:
9934         * tests/check/libs/videodecoder.c:
9935           videodecoder: implement caps query
9936           Refactor the encoder's caps query proxying function to a common place
9937           and use it in the videodecoder to proxy downstream restrictions.
9938           The new function is private to the gstvideo lib.
9939           https://bugzilla.gnome.org/show_bug.cgi?id=741263
9940
9941 2014-12-17 12:01:19 +0000  Tim-Philipp Müller <tim@centricular.com>
9942
9943         * configure.ac:
9944           configure: require release version of orc now that there is one
9945
9946 2014-12-16 12:57:55 +0100  Wim Taymans <wtaymans@redhat.com>
9947
9948         * sys/ximage/ximagesink.c:
9949         * sys/xvimage/xvimagesink.c:
9950           ximagesink: clear src and dest rectangles
9951           Now that the center function also takes into account the x and y
9952           coordinates of the dest rectangle, better clear all the fields before
9953           using them.
9954
9955 2014-12-16 12:10:53 +0100  Song Bing <b06498@freescale.com>
9956
9957         * gst-libs/gst/video/gstvideopool.c:
9958         * sys/ximage/ximagepool.c:
9959         * sys/xvimage/xvimagepool.c:
9960           videopool: update buffer size after video alignment
9961           Update the new buffer size after alignment in the pool configuration
9962           before calling the parent set_config. This ensures that the parent knows
9963           about the buffer size that we will allocate and makes the size check
9964           work in the release_buffer method.
9965           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741420
9966
9967 2014-12-15 20:57:14 +0100  Sebastian Dröge <sebastian@centricular.com>
9968
9969         * gst-libs/gst/audio/gstaudiobasesink.h:
9970         * gst-libs/gst/audio/gstaudiobasesrc.h:
9971           audiobasesrc/sink: Add _CAST macros
9972
9973 2014-12-15 14:10:17 +0100  Edward Hervey <bilboed@bilboed.com>
9974
9975         * gst-libs/gst/video/gstvideosink.c:
9976         * tests/check/libs/video.c:
9977           video: Fix non-default usage of gst_video_sink_center_rect
9978           Make sure we take into account non-0 x/y destination rectangles
9979
9980 2014-12-15 12:12:44 +0000  Tim-Philipp Müller <tim@centricular.com>
9981
9982         * tests/examples/playback/playback-test.c:
9983           examples: improve playback-test help text a little
9984           And allow pipeline type to be specified as string.
9985
9986 2014-12-15 10:35:35 +0100  Sebastian Dröge <sebastian@centricular.com>
9987
9988         * ext/pango/gstbasetextoverlay.h:
9989           pango: Add license/copyright header to header file
9990
9991 2014-12-15 09:45:43 +0100  Sebastian Dröge <sebastian@centricular.com>
9992
9993         * gst/playback/gstdecodebin2.c:
9994           Revert "decodebin: Only emit the drain signal for the main decode chain, not any subchains"
9995           This reverts commit a391dfe17f1a325f60e1d51a6d40c1a68eb196de.
9996           It breaks gapless playback: https://bugzilla.gnome.org/show_bug.cgi?id=740045
9997
9998 2014-12-09 03:18:37 +0100  Matej Knopp <matej.knopp@gmail.com>
9999
10000         * gst/audiorate/gstaudiorate.c:
10001           audiorate: Fill gap events
10002           https://bugzilla.gnome.org/show_bug.cgi?id=741281
10003
10004 2014-12-10 16:10:58 +0530  Sanjay NM <sanjay.nm@samsung.com>
10005
10006         * gst-libs/gst/audio/gstaudiodecoder.c:
10007           audio: Add error handling to gst_audio_decoder_drain()
10008           https://bugzilla.gnome.org/show_bug.cgi?id=740686
10009
10010 2014-12-13 16:14:49 +0100  Sebastian Dröge <sebastian@centricular.com>
10011
10012         * gst-libs/gst/audio/gstaudioclock.c:
10013           audioclock: Fix redundant definitions compiler warning
10014           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_init' [-Werror=redundant-decls]
10015           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
10016           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_class_init' [-Werror=redundant-decls]
10017           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
10018
10019 2014-12-13 16:04:40 +0100  Sebastian Dröge <sebastian@centricular.com>
10020
10021         * gst-libs/gst/audio/gstaudioclock.c:
10022           audioclock: No need to get the parent class in class_init, G_DEFINE_TYPE does that for us
10023
10024 2014-12-13 16:01:44 +0100  Sebastian Dröge <sebastian@centricular.com>
10025
10026         * gst-libs/gst/audio/gstaudioclock.c:
10027           audioclock: Use G_DEFINE_TYPE instead of a custom get_type() function
10028
10029 2014-12-12 08:32:15 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
10030
10031         * gst-libs/gst/rtp/gstrtcpbuffer.c:
10032           rtcpbuffer: fix spelling of word in comment
10033
10034 2014-12-12 14:59:49 +0000  Tim-Philipp Müller <tim@centricular.com>
10035
10036         * tests/check/libs/rtpbasedepayload.c:
10037           tests: rtpbasepayload: fix indentation
10038
10039 2014-12-12 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.com>
10040
10041         * tests/check/libs/audiodecoder.c:
10042           tests: audiodecoder: fix indentation
10043
10044 2014-12-12 14:56:36 +0000  Tim-Philipp Müller <tim@centricular.com>
10045
10046         * tests/check/libs/audiodecoder.c:
10047           tests: audiodecoder: fix broken refcounting in unit test
10048           The set_format vfunc does not pass ownership of the caps
10049           to the decoder, so we mustn't unref the caps there.
10050           gst_event_new_caps() does not take ownership of the caps
10051           passed, so we must unref the caps afterwards.
10052           Fixes leaks when running test in valgrind in 1.4 branch.
10053
10054 2014-12-12 10:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
10055
10056         * gst-libs/gst/video/video-orc-dist.c:
10057           video: Update disted orc source files
10058
10059 2014-12-12 10:01:36 +0100  Sebastian Dröge <sebastian@centricular.com>
10060
10061         * gst-libs/gst/video/video-converter.c:
10062           Revert "video-converter: Fix compiler warning because of missing prototype of non-static function"
10063           This reverts commit 406f32a9468c837a4d71f988de10dc2198a8edc9.
10064           The problem was apparently that my video-orc.h was not updated and did not
10065           include the prototype for that function. Only a "make clean" caused it to
10066           be regenerated.
10067
10068 2014-12-12 09:51:05 +0100  Sebastian Dröge <sebastian@centricular.com>
10069
10070         * gst-libs/gst/video/video-converter.c:
10071           video-converter: Fix compiler warning because of missing prototype of non-static function
10072           video-converter.c:838:1: error: no previous prototype for function
10073           '_custom_video_orc_matrix8' [-Werror,-Wmissing-prototypes]
10074
10075 2014-12-09 22:47:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10076
10077         * gst-libs/gst/audio/gstaudiodecoder.c:
10078           audiodecoder: do not use fixed caps on source pad
10079           decoders can change the caps on their source pads, so they don't
10080           use fixed caps. Having fixed caps can cause renegotiation issues.
10081
10082 2014-12-09 22:46:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10083
10084         * gst-libs/gst/video/gstvideodecoder.c:
10085           videodecoder: do not use fixed caps on source pad
10086           decoders can change the caps on their source pads, so they don't
10087           use fixed caps. Having fixed caps can cause renegotiation issues.
10088
10089 2014-12-11 13:45:38 +0100  Thibault Saunier <tsaunier@gnome.org>
10090
10091         * gst/playback/gstplaybin2.c:
10092           playbin: Do not mix up stream type when getting stream combiner element
10093           We were always returning the video stream combiner whatever stream type
10094           combiner was wanted.
10095
10096 2014-12-10 13:23:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10097
10098         * gst/playback/gstplaybin2.c:
10099           playbin2: always unref the combiner sinkpad when removing the srcpad
10100           Create a function to do the pad cleanup of the GstSourceCombine struct
10101           and use it to not forget to also cleanup the sink pad and fix a memory
10102           leak.
10103           https://bugzilla.gnome.org/show_bug.cgi?id=741198
10104
10105 2014-12-10 16:42:12 +0100  Wim Taymans <wtaymans@redhat.com>
10106
10107         * gst-libs/gst/video/video-orc.orc:
10108           video-orc: make RGB pack/unpack faster
10109           Avoid all the merging and splitting and use a pair of shifts and or
10110
10111 2014-12-11 01:53:15 +1100  Jan Schmidt <jan@centricular.com>
10112
10113         * gst-libs/gst/video/gstvideodecoder.h:
10114           videodecoder: Add GST_VIDEO_DECODER_CAST macro
10115           It's used in some macros already, so let's make it exist.
10116
10117 2014-11-25 13:31:48 +0100  Göran Jönsson <goranjn@axis.com>
10118
10119         * gst-libs/gst/rtsp/gstrtspconnection.c:
10120           rtspconnection: No remove child if destroyed.
10121           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740730
10122
10123 2014-12-08 18:53:35 +1100  Jan Schmidt <jan@centricular.com>
10124
10125         * tests/icles/test-reverseplay.c:
10126           reverse-play: fix seek to end when starting reverse
10127           Start reverse playback by actually seeking to the end of
10128           the file.
10129
10130 2014-12-06 21:02:37 +0100  Wim Taymans <wtaymans@redhat.com>
10131
10132         * gst-libs/gst/video/video-converter.c:
10133           video-converter: set bits and format after conversion
10134           Update the current format, bits and pstride.
10135           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741187
10136
10137 2014-12-05 22:09:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10138
10139         * gst-libs/gst/video/video-converter.c:
10140           video-converter: free dither_lines
10141           Avoid a memory leak
10142
10143 2014-12-05 18:16:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10144
10145         * configure.ac:
10146           Bump ORC requirement to 4.22.1
10147           We now depend on git commit f1cfa5, "orcc: allow setting custom
10148           backup function"
10149
10150 2014-12-05 14:51:28 +0100  Wim Taymans <wtaymans@redhat.com>
10151
10152         * gst-libs/gst/video/video-converter.c:
10153         * gst-libs/gst/video/video-orc-dist.c:
10154         * gst-libs/gst/video/video-orc-dist.h:
10155         * gst-libs/gst/video/video-orc.orc:
10156           video-converter: use custom backup function
10157           Use the new orc feature to set a custom backup function.
10158
10159 2014-12-05 12:18:42 +0100  Wim Taymans <wtaymans@redhat.com>
10160
10161         * gst-libs/gst/video/video-converter.c:
10162         * gst-libs/gst/video/video-orc.orc:
10163           video-converter: improve matrix8 function
10164           Avoid using a constant.
10165           Avoid doing saturated adds, results are not supposed to overflow here.
10166           Rework the C backup function a little in preparation for custom backup
10167           functions in ORC.
10168           See https://bugzilla.gnome.org/show_bug.cgi?id=741015
10169
10170 2014-11-28 15:06:27 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
10171
10172         * gst-libs/gst/audio/gstaudiodecoder.c:
10173         * tests/check/libs/audiodecoder.c:
10174           audiodecoder: Push pending events before sending EOS.
10175           Segments are added to the pending events, and pushing a segment
10176           is mandatory before sending EOS.
10177           + Adds a test.
10178           https://bugzilla.gnome.org/show_bug.cgi?id=740853
10179
10180 2014-11-27 05:53:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
10181
10182         * ext/ogg/gstoggdemux.c:
10183           oggdemux: Fix seeking before the first frame.
10184           The previous code was setting keytarget to target
10185           to make sure the keyframe found for each pad was
10186           indeed before the target.
10187           Then if target == keytarget, it assumed a keyframe had been
10188           found, which was not the case if target was before the first frame
10189           in the file.
10190           This patch checks that a keyframe was indeed found, and if not
10191           seeks to 0, without bisecting again.
10192           Assuming default gst qa assets in $HOME/gst-validate
10193           seek_before_first_frame.scenario:
10194           description, seek=true, handles-states=true
10195           pause, playback-time=0.0
10196           seek, playback-time=0.0, start=0.0, flags=accurate+flush
10197           seek, playback-time=0.0, start=0.01, flags=accurate+flush
10198           seek, playback-time=0.0, start=0.1, flags=accurate+flush
10199           GST_DEBUG=*theoradec*:2 gst-validate-1.0 playbin \
10200           uri=file://$HOME/gst-validate/gst-qa-assets/medias/ogg/vorbis_theora.0.ogg \
10201           --set-scenario seek_before_first_frame.scenario
10202           https://bugzilla.gnome.org/show_bug.cgi?id=741097
10203
10204 2014-10-08 08:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
10205
10206         * gst/playback/gstplaybin2.c:
10207           playbin: Only check sinks which are in >= GST_STATE_READY
10208           Otherwise we endup with bogus caps intersection (from the pad template
10209           caps and not from what the actual hardware/device supports)
10210           https://bugzilla.gnome.org/show_bug.cgi?id=738131
10211
10212 2014-12-03 10:15:18 +0100  Wim Taymans <wtaymans@redhat.com>
10213
10214         * gst-libs/gst/video/video-converter.c:
10215           video-converter: fix chroma resampling check
10216           Decide if we need chroma resampling by checking if we have a progressive
10217           or interlaced chroma resampler.
10218
10219 2014-12-03 10:14:34 +0100  Wim Taymans <wtaymans@redhat.com>
10220
10221         * gst-libs/gst/video/video-converter.c:
10222           video-converter: only do dithering when needed
10223           Only do dithering when one of the quantizers is > 1.
10224
10225 2014-12-02 15:58:00 -0500  Chad <crh184@psu.edu>
10226
10227         * gst/audiorate/gstaudiorate.c:
10228           audiorate: Use gst_util_uint64_scale_int_round()
10229           Using gst_util_uint64_scale_int() causes slight drift
10230           which accumulates over time.
10231           https://bugzilla.gnome.org/show_bug.cgi?id=741045
10232
10233 2014-12-02 13:39:52 +0100  Wim Taymans <wtaymans@redhat.com>
10234
10235         * win32/common/libgstvideo.def:
10236           defs: update defs file
10237
10238 2014-12-02 11:51:19 +0100  Wim Taymans <wtaymans@redhat.com>
10239
10240         * gst/videoconvert/gstvideoconvert.c:
10241         * gst/videoconvert/gstvideoconvert.h:
10242           videoconvert: add dither-bits option
10243           Fix the dither option.
10244           Add a new option to set the quantizer
10245
10246 2014-12-02 11:48:11 +0100  Wim Taymans <wtaymans@redhat.com>
10247
10248         * gst-libs/gst/video/video-scaler.c:
10249           video-scaler: add where orc functions could go
10250           Add the disabled orc functions in #if 0 lines for when we can enable
10251           them.
10252
10253 2014-12-02 11:40:59 +0100  Wim Taymans <wtaymans@redhat.com>
10254
10255         * gst-libs/gst/video/video-converter.c:
10256         * gst-libs/gst/video/video-converter.h:
10257         * gst-libs/gst/video/video-dither.c:
10258           video-converter: add dithering
10259           Use the new dither object to perform dithering.
10260           Add option to select dithering method.
10261           Add option to quantize to a specific value
10262
10263 2014-12-02 11:39:42 +0100  Wim Taymans <wtaymans@redhat.com>
10264
10265         * gst-libs/gst/video/video-converter.c:
10266           video-converter: add palette when needed
10267
10268 2014-12-02 11:32:28 +0100  Wim Taymans <wtaymans@redhat.com>
10269
10270         * gst-libs/gst/video/Makefile.am:
10271         * gst-libs/gst/video/video-dither.c:
10272         * gst-libs/gst/video/video-dither.h:
10273         * gst-libs/gst/video/video-orc-dist.c:
10274         * gst-libs/gst/video/video-orc-dist.h:
10275         * gst-libs/gst/video/video-orc.orc:
10276         * gst-libs/gst/video/video.h:
10277           video-dither: add video dither helper object
10278           Add a new object that implements various dithering methods.
10279
10280 2014-12-01 22:28:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10281
10282         * tools/gst-play.c:
10283           gst-play: do not set system's volume to 100% by default
10284           Only change the volume if requested
10285
10286 2014-12-01 09:50:24 +0100  Thomas Klausner <wiz@danbala.tuwien.ac.at>
10287
10288         * ext/alsa/gstalsasink.c:
10289         * ext/alsa/gstalsasrc.c:
10290           alsa: Use EPIPE instead of ESTRPIPE if the latter does not exist
10291           NetBSD does not have ESTRPIPE.
10292           https://bugzilla.gnome.org/show_bug.cgi?id=740952
10293
10294 2014-11-28 14:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
10295
10296         * ext/alsa/gstalsasrc.c:
10297         * ext/ogg/gstoggmux.c:
10298         * ext/vorbis/gstvorbisdec.c:
10299         * gst-libs/gst/audio/gstaudioringbuffer.c:
10300         * gst-libs/gst/rtsp/gstrtspconnection.c:
10301         * gst-libs/gst/tag/gsttagdemux.c:
10302         * gst-libs/gst/tag/id3v2frames.c:
10303         * gst-libs/gst/video/navigation.c:
10304         * gst-libs/gst/video/video-converter.c:
10305         * gst/adder/gstadder.c:
10306         * gst/encoding/gstencodebin.c:
10307         * gst/playback/gstdecodebin2.c:
10308         * gst/playback/gstplaysink.c:
10309         * gst/playback/gstsubtitleoverlay.c:
10310         * gst/playback/gsturidecodebin.c:
10311         * gst/subparse/gstsubparse.c:
10312         * gst/tcp/gstmultihandlesink.c:
10313         * gst/tcp/gstmultioutputsink.c:
10314         * tests/examples/playback/playback-test.c:
10315         * tests/examples/seek/jsseek.c:
10316         * tools/gst-discoverer.c:
10317           Don't compare booleans for equality to TRUE and FALSE
10318           TRUE is 1, but every other non-zero value is also considered true. Comparing
10319           for equality with TRUE would only consider 1 but not the others.
10320
10321 2014-11-16 15:54:56 +0100  Thibault Saunier <tsaunier@gnome.org>
10322
10323         * docs/libs/gst-plugins-base-libs-sections.txt:
10324         * gst-libs/gst/pbutils/encoding-profile.c:
10325         * gst-libs/gst/pbutils/encoding-profile.h:
10326         * gst/encoding/gstencodebin.c:
10327         * win32/common/libgstpbutils.def:
10328           encodebin: Add a way to disable caps renegotiation for output stream format
10329           In some cases, the user might want the stream outputted by encodebin to
10330           be in the exact same format during all the stream. We should let the
10331           user specify when this is the case. This commit add some API in the
10332           GstEncodingProfile to determine whether the format can be renegotiated
10333           after the encoding started or not.
10334           API:
10335           gst_encoding_profile_set_allow_dynamic_output
10336           gst_encoding_profile_get_allow_dynamic_output
10337           https://bugzilla.gnome.org/show_bug.cgi?id=740214
10338
10339 2014-11-28 13:31:39 +0000  Tim-Philipp Müller <tim@centricular.com>
10340
10341         * tests/check/Makefile.am:
10342           tests: remove libs/video and videoconvert test from valgrind blacklist
10343           Seem to work fine.
10344
10345 2014-11-28 13:29:37 +0000  Tim-Philipp Müller <tim@centricular.com>
10346
10347         * tests/check/Makefile.am:
10348           tests: don't run orc/* tests under valgrind
10349           They just seem to blow up for some reason that needs investigating.
10350
10351 2014-11-28 13:11:33 +0000  Tim-Philipp Müller <tim@centricular.com>
10352
10353         * gst-libs/gst/tag/gsttagmux.c:
10354           tagmux: fix criticals when there are no tags at all
10355
10356 2014-11-21 01:47:35 +1100  Jan Schmidt <jan@centricular.com>
10357
10358         * tests/icles/test-reverseplay.c:
10359           test-reverseplay: Use uridecodebin for input
10360           Work with any installed URI handler
10361           Add some more debug output
10362
10363 2014-11-28 10:27:28 +0100  Sebastian Dröge <sebastian@centricular.com>
10364
10365         * gst-libs/gst/video/video-frame.c:
10366           video-frame: Mapping a frame with inconsistent values between GstVideoMeta and GstVideoInfo is a bug
10367           It will cause the frame to be initialized with inconsistent values that then
10368           later can cause crashes or any other kind of interesting and hard to debug
10369           bugs.
10370
10371 2014-11-27 17:10:31 +0100  Edward Hervey <bilboed@bilboed.com>
10372
10373         * common:
10374           Automatic update of common submodule
10375           From 7bb2bce to ef1ffdc
10376
10377 2014-11-27 15:28:36 +0000  Tim-Philipp Müller <tim@centricular.com>
10378
10379         * gst-libs/gst/video/video-blend.c:
10380           video-blend: make use of x offset when unpacking overlay image pixels
10381           Now that it's implemented we can use it, which is a minor
10382           optimisation when the image to overlay gets cropped on the
10383           left.
10384
10385 2014-11-27 15:04:12 +0000  Tim-Philipp Müller <tim@centricular.com>
10386
10387         * gst-libs/gst/video/video-format.c:
10388           video-format: sprinkle some 'restrict' keywords in pack/unpack functions
10389           In cases where we just call orc directly this is somewhat
10390           superfluous, but let's do it anyway for consistency. In
10391           other cases the compiler can hopefully use this to optimise
10392           memory access a little.
10393
10394 2014-11-27 13:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
10395
10396         * gst-libs/gst/video/video-format.c:
10397           video-format: handle x offset in unpack
10398           Add support for x offset in almost all unpack methods.
10399           Fix naming of source and dest pixels.
10400           Add const to source pixels.
10401
10402 2014-11-27 10:51:58 +0100  Wim Taymans <wtaymans@redhat.com>
10403
10404         * gst-libs/gst/video/video-format.c:
10405           video-format: improve unpack i420
10406           unpack_i420 does not need extra code to handle odd widths, the orc code
10407           already handles it fine.
10408
10409 2014-11-27 09:45:07 +0100  Wim Taymans <wtaymans@redhat.com>
10410
10411         * gst/videoscale/gstvideoscale.c:
10412           videoscale: use old property name
10413           Unbreak ABI by changing to the old property name again.
10414           https://bugzilla.gnome.org/show_bug.cgi?id=740798
10415
10416 2014-11-25 13:39:07 +0100  Thibault Saunier <tsaunier@gnome.org>
10417
10418         * gst/playback/gstdecodebin2.c:
10419           decodebin: Analyze source pad before setting to PAUSED for 'simple demuxers'
10420           Before we were setting them to PAUSED and (much) later connecting to
10421           their source pad caps notify signal.
10422           There was a race where that demuxer was pushing a caps and later a buffer
10423           on its source pad when we were not even connected to its source pad caps notify
10424           signal leading to decodebin missing the information and not keeping on
10425           building the pipeline on CAPS event thus the demuxer was posting an ERROR
10426           (not linked) message on the bus. This need to be done for 'simple
10427           demuxers' because those have one ALWAYS source pad, not like usual demuxers
10428           that have several dynamic source pads.
10429           A "simple demuxer" is a demuxer that has one and only one ALWAYS source
10430           pad.
10431           https://bugzilla.gnome.org/show_bug.cgi?id=740693
10432
10433 2014-11-25 16:46:50 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
10434
10435         * gst/playback/gstdecodebin2.c:
10436           decodebin2: Take STREAM_LOCK before sending sticky events.
10437           There was a race where:
10438           1) we would put the element to PAUSED
10439           2) It would get data sent to it from upstream
10440           3) It would thus send caps
10441           3) caps_notify_cb would continue autoplugging
10442           4) caps would flow downstream, the last pad would get exposed
10443           5) we were still not done sending the sticky events
10444           Taking the stream lock on the new element's sinkpad and only
10445           releasing it when sticky events have all been sent prevents
10446           the caps from reaching the source pad of the element before
10447           we're all set.
10448           https://bugzilla.gnome.org/show_bug.cgi?id=740694
10449
10450 2014-08-06 19:31:25 +0100  Tim-Philipp Müller <tim@centricular.com>
10451
10452         * gst/typefind/gsttypefindfunctions.c:
10453           typefindfunctions: detect mp4 common file format variant
10454           Used e.g. by UltraViolet.
10455
10456 2014-11-25 22:01:08 +0000  Tim-Philipp Müller <tim@centricular.com>
10457
10458         * ext/alsa/gstalsasrc.c:
10459           alsasrc: debug message fixes
10460           In the same vein as 74e9640a.
10461
10462 2014-11-25 17:42:07 +0100  Wim Taymans <wtaymans@redhat.com>
10463
10464         * gst-libs/gst/video/video-scaler.c:
10465           video-scale: combine adds when max_taps equals combine size
10466           When the amount of pixels/lines matches the amount we can combine,
10467           combine the adds and multiplies and do the scale as a separate
10468           operation.
10469
10470 2014-11-25 17:25:02 +0100  Wim Taymans <wtaymans@redhat.com>
10471
10472         * gst-libs/gst/video/video-orc-dist.c:
10473         * gst-libs/gst/video/video-orc-dist.h:
10474         * gst-libs/gst/video/video-orc.orc:
10475         * gst-libs/gst/video/video-scaler.c:
10476           video-scaler: combine scaling operations
10477           Combine add and scale of multiple lines/pixels to reduce the amount of
10478           read and writes to temporary memory.
10479
10480 2014-11-25 14:45:23 +0000  Tim-Philipp Müller <tim@centricular.com>
10481
10482         * ext/pango/gsttimeoverlay.c:
10483         * ext/pango/gsttimeoverlay.h:
10484           timeoverlay: add "time-line" property
10485           So we can also show running time or stream time, not just the
10486           buffer time stamps.
10487
10488 2014-11-25 11:54:51 +0100  Wim Taymans <wtaymans@redhat.com>
10489
10490         * gst/videoscale/gstvideoscale.c:
10491         * gst/videoscale/gstvideoscale.h:
10492           videoscale: add property to do scaling after gamma-decode
10493
10494 2014-11-25 11:28:42 +0100  Wim Taymans <wtaymans@redhat.com>
10495
10496         * gst/videoscale/gstvideoscale.c:
10497         * gst/videoscale/gstvideoscale.h:
10498           videoscale: add more scaling filters
10499           Adjust the filter parameters so that they use the same number of taps
10500           and method as the old ones.
10501           Add some new filters
10502
10503 2014-11-25 10:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
10504
10505         * gst-libs/gst/video/video-resampler.c:
10506           video-resampler: remove print
10507
10508 2014-11-25 10:32:02 +0100  Wim Taymans <wtaymans@redhat.com>
10509
10510         * gst-libs/gst/video/video-resampler.c:
10511           video-resampler: improve variable taps
10512           Improve quality of variable taps on all methods by reusing the lanczos
10513           parameters where possible.
10514
10515 2014-11-25 09:11:31 +0100  Wim Taymans <wtaymans@redhat.com>
10516
10517         * gst-libs/gst/video/video-resampler.c:
10518           video-resampler: Fix lanczos parameters for variable taps
10519           when using variable taps and when we are limiting the number of taps,
10520           recalculate the lanczos parameters to match the clamped value.
10521           Set the max number of taps to 128
10522
10523 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
10524
10525         * gst/playback/gstplaysink.c:
10526           playsink: Reset mute property of the sink to playsink's value when setting up the audio chain
10527           Otherwise the following can happen:
10528           1. set mute=true
10529           2. play media1 (Ok)
10530           3. play media without audio (audiochain removed)
10531           4. play media2 (audiochain created, mute=*false*)
10532           https://bugzilla.gnome.org/show_bug.cgi?id=740675
10533
10534 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
10535
10536         * gst-libs/gst/pbutils/gstdiscoverer.h:
10537           discoverer: fix typo in header file
10538           https://bugzilla.gnome.org/show_bug.cgi?id=740675
10539
10540 2014-11-25 09:08:18 +0000  Tim-Philipp Müller <tim@centricular.com>
10541
10542         * gst-libs/gst/pbutils/descriptions.c:
10543           pbutils: add description for audio/x-audible
10544
10545 2014-11-25 01:02:28 +0000  Tim-Philipp Müller <tim@centricular.com>
10546
10547         * gst/typefind/gsttypefindfunctions.c:
10548           typefind: improve 'audible' audio typefinder a little
10549           Don't return NEARLY_CERTAIN just based on 4 bytes.
10550           Also change media type to audio/x-audible.
10551           https://bugzilla.gnome.org/show_bug.cgi?id=715050
10552
10553 2013-11-23 11:36:43 +1000  Jonathan Matthew <jonathan@d14n.org>
10554
10555         * gst/typefind/gsttypefindfunctions.c:
10556           typefindfunctions: add audio/audible typefinder
10557           https://bugzilla.gnome.org/show_bug.cgi?id=715050
10558
10559 2014-06-16 11:46:18 +0200  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
10560
10561         * ext/alsa/gstalsasink.c:
10562         * ext/alsa/gstalsasrc.c:
10563           alsa: Change the log messages in xrun_recovery() from DEBUG to WARNING
10564           xrun_recovery() runs when there is an error
10565           https://bugzilla.gnome.org/show_bug.cgi?id=740615
10566
10567 2014-11-24 12:47:11 +0100  Wim Taymans <wtaymans@redhat.com>
10568
10569         * gst-libs/gst/video/video-converter.c:
10570           video-converter: keep track of required temp lines
10571           Make a small object to hold a pool of allocated temp lines.
10572           Keep track of how many temp lines each conversion stage needs and use
10573           this to allocate just enough temp lines from the temp lines object. from
10574           the temp lines object.
10575
10576 2014-11-24 12:45:02 +0100  Wim Taymans <wtaymans@redhat.com>
10577
10578         * gst-libs/gst/video/video-converter.c:
10579           video-converter: use err line in fastpath
10580           Use the error line for temporary storage in the fastpath so that we
10581           don't have to allocate any other temp lines.
10582
10583 2014-11-22 21:51:33 +0100  Matej Knopp <matej.knopp@gmail.com>
10584
10585         * gst-libs/gst/video/gstvideoencoder.c:
10586           videoencoder: don't complain about PTS != DTS on keyframes
10587           It is valid for streams with b-frames
10588           https://bugzilla.gnome.org/show_bug.cgi?id=740556
10589
10590 2014-11-21 16:06:54 +0100  Wim Taymans <wtaymans@redhat.com>
10591
10592         * gst-libs/gst/video/video-converter.c:
10593           video-converter: handle mixed interlaced
10594           When dealing with mixed interlaced, setup a scaler and chroma-resampler
10595           for both interlaced and progressive frames and switch between them
10596           depending on the interlace mode of the input frame.
10597
10598 2014-11-21 16:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
10599
10600         * gst-libs/gst/video/video-converter.c:
10601           video-converter: Cleanup options parsing
10602           Cleanup option parsing
10603           Add some debug
10604
10605 2014-11-21 15:59:47 +0100  Wim Taymans <wtaymans@redhat.com>
10606
10607         * gst-libs/gst/video/video-converter.c:
10608           video-converter: there is no need to apply x offset to temp lines
10609
10610 2014-11-21 15:58:34 +0100  Wim Taymans <wtaymans@redhat.com>
10611
10612         * gst-libs/gst/video/video-scaler.c:
10613           video-scaler: ensure both fields have the same number of taps
10614
10615 2014-11-21 11:15:04 +0100  Wim Taymans <wtaymans@redhat.com>
10616
10617         * gst-libs/gst/video/video-converter.c:
10618           video-converter: rework the options a little
10619           Rework the options a little to make it nicer to set defaults.
10620
10621 2014-11-21 11:12:50 +0100  Wim Taymans <wtaymans@redhat.com>
10622
10623         * gst-libs/gst/video/video-resampler.c:
10624         * gst-libs/gst/video/video-resampler.h:
10625           video-resampler: add option to limits taps
10626           Add an option to limit the number of taps to use in automatic mode. The
10627           problem is that for lanczos, we might use more taps than what we can
10628           handle with the current precision.
10629           Rework the other options a little to make it nicer to set defaults.
10630
10631 2014-11-20 18:20:00 +0100  Wim Taymans <wtaymans@redhat.com>
10632
10633         * gst-libs/gst/video/video-orc-dist.c:
10634         * gst-libs/gst/video/video-orc-dist.h:
10635           video: update orc files
10636
10637 2014-11-20 15:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
10638
10639         * win32/common/libgstvideo.def:
10640           win32: Update defs file
10641
10642 2014-11-19 21:18:04 +0900  Hyunjun Ko <zzoonis@gmail.com>
10643
10644         * gst-libs/gst/rtsp/gstrtspconnection.h:
10645           rtspconnection: fix warning on param name mismatch
10646           https://bugzilla.gnome.org/show_bug.cgi?id=740013
10647
10648 2014-11-18 00:04:59 +1100  Jan Schmidt <jan@centricular.com>
10649
10650         * tests/icles/.gitignore:
10651         * tests/icles/Makefile.am:
10652         * tests/icles/test-reverseplay.c:
10653           tests: Add reverse playback verification test
10654           Plays a requested URI forward to EOS, then backward and
10655           checks that the same timestamp range(s) are covered.
10656
10657 2014-11-12 15:23:37 +0100  Sebastian Dröge <sebastian@centricular.com>
10658
10659         * gst/videorate/gstvideorate.c:
10660           videorate: Operate in a zero-latency mode if drop-only is set to TRUE
10661           There's no reason why we would have to wait for the next buffer to decide
10662           whether to output the current one or not. We just have to check if the
10663           current one is earlier than our expected next time, which is the previous
10664           frame timestamp plus the expected frame duration.
10665           https://bugzilla.gnome.org/show_bug.cgi?id=740018
10666
10667 2014-11-19 14:38:03 +0100  Sebastian Dröge <sebastian@centricular.com>
10668
10669         * gst-libs/gst/video/video-converter.c:
10670           video-converter: Use correct enum, GstVideoFormat instead of GstFormat
10671
10672 2014-11-19 13:25:13 +0100  Wim Taymans <wtaymans@redhat.com>
10673
10674         * gst-libs/gst/video/video-converter.c:
10675           video-converter: fix size check
10676           Add some debug, fix size check that decides what scaling to do first and
10677           when to do conversion.
10678
10679 2014-11-19 12:53:03 +0100  Wim Taymans <wtaymans@redhat.com>
10680
10681         * gst-libs/gst/video/video-converter.c:
10682           video-converter: avoid primaries conversion when asked
10683           Don't do conversion between primaries when the option is disabled.
10684           Only do some matrix code when needed.
10685
10686 2014-11-19 12:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
10687
10688         * gst-libs/gst/video/video-info.c:
10689           video-info: add a note about subsampled formats
10690           Add a note about gst_video_info_set_format() and interlaced formats.
10691
10692 2014-11-19 12:05:02 +0100  Wim Taymans <wtaymans@redhat.com>
10693
10694         * gst-libs/gst/video/video-converter.c:
10695         * gst-libs/gst/video/video-info.c:
10696           video-info: handle interlaced size correctly
10697           Refactor GstVideoInfo init, make function to set default colorimetry.
10698           Call fill_planes after we configure the GstVideoInfo with parameters
10699           from the caps.
10700           The size of the chroma planes for interlaced vertically subsampled
10701           formats needs to be rounded up to 2, we have 2 fields with each
10702           the same anount of chroma lines.
10703
10704 2014-11-19 12:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
10705
10706         * gst-libs/gst/video/video-color.c:
10707           video-color: return FALSE on unparsable colorimetry
10708
10709 2014-11-19 09:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
10710
10711         * gst-libs/gst/video/video-format.c:
10712           video-format: handle unpack interlaced subsampled formats
10713           For interlaced vertically subsampled formats the check for even lines
10714           needs to take into account the two fields.
10715
10716 2014-11-19 09:39:32 +0100  Wim Taymans <wtaymans@redhat.com>
10717
10718         * gst-libs/gst/video/video-scaler.c:
10719           video-scaler: fix interlaced shift
10720
10721 2014-11-19 09:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
10722
10723         * gst-libs/gst/video/video-converter.c:
10724           video-converter: keep a small backlog of lines
10725           Allow lines to jump backwards slightly, usefull for interlaced content.
10726
10727 2014-11-19 09:28:52 +0100  Wim Taymans <wtaymans@redhat.com>
10728
10729         * gst-libs/gst/video/video-chroma.c:
10730           video-chroma: Fix interlaced chroma resampling
10731           Use the interlaced flag to select the right resampler.
10732
10733 2014-11-18 16:36:08 +0100  Wim Taymans <wtaymans@redhat.com>
10734
10735         * gst-libs/gst/video/video-resampler.c:
10736         * gst-libs/gst/video/video-scaler.c:
10737           video: add some more debuging
10738
10739 2014-11-18 16:35:13 +0100  Wim Taymans <wtaymans@redhat.com>
10740
10741         * gst-libs/gst/video/video-scaler.c:
10742           video-scaler: fix interlacing some more
10743           Use the right phase.
10744           Take the right lines from interlaced content.
10745
10746 2014-11-18 12:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
10747
10748         * gst-libs/gst/video/video-converter.c:
10749         * gst-libs/gst/video/video-converter.h:
10750           video-converter: fix dither method
10751
10752 2014-11-18 12:52:27 +0100  Wim Taymans <wtaymans@redhat.com>
10753
10754         * gst-libs/gst/video/video-converter.c:
10755           video-converter: fix some leaks
10756           And remove some unused fields.
10757
10758 2014-11-18 12:20:26 +0100  Wim Taymans <wtaymans@redhat.com>
10759
10760         * gst-libs/gst/video/video-converter.c:
10761         * gst-libs/gst/video/video-converter.h:
10762           video-converter: add support for gamma and primaries
10763           Keep only 1 structure with all matrix information.
10764           Add structure to hold gamma information.
10765           Add more options to control gamma, primaries and color matrix handling.
10766           Add functions to compute transformations to and from XYZ and use this
10767           to convert between primaries.
10768           Merge gamma into the convert to and from RGB stage.
10769           Fix border val.
10770           Simplify the fastpath table, remove unused fields, add some more checks.
10771
10772 2014-11-18 11:09:40 +0100  Wim Taymans <wtaymans@redhat.com>
10773
10774         * gst-libs/gst/video/video-color.c:
10775         * gst-libs/gst/video/video-color.h:
10776           video-color: add method to get primaries info
10777
10778 2014-11-18 11:08:10 +0100  Wim Taymans <wtaymans@redhat.com>
10779
10780         * gst-libs/gst/video/video-color.c:
10781         * gst-libs/gst/video/video-info.c:
10782           video-color: fix default 601 primaries
10783
10784 2014-11-18 11:06:20 +0100  Wim Taymans <wtaymans@redhat.com>
10785
10786         * gst-libs/gst/video/video-scaler.c:
10787           video-scaler: fix interlaced taps setup
10788
10789 2014-11-14 09:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
10790
10791         * gst-libs/gst/video/video-color.c:
10792         * gst-libs/gst/video/video-color.h:
10793         * gst-libs/gst/video/video-info.c:
10794           video-color: make sRGB colorimetry the default for RGB
10795
10796 2014-11-13 12:03:26 +0100  Wim Taymans <wtaymans@redhat.com>
10797
10798         * gst-libs/gst/video/video-converter.c:
10799           video-converter: split YUV to and from RGB conversions
10800           Prepare for doing full gamma corrected conversion and scaling by first
10801           splitting the conversions from and to RGB into separate steps.
10802           split scaling in downscaling and upscaling steps to be performed before
10803           and after conversion respectively.
10804
10805 2014-11-13 12:02:07 +0100  Wim Taymans <wtaymans@redhat.com>
10806
10807         * gst-libs/gst/video/video-converter.c:
10808           video-converter: don't convert too much
10809           because we do conversion after downscaling we only need to convert the
10810           smallest width.
10811
10812 2014-11-13 12:00:05 +0100  Wim Taymans <wtaymans@redhat.com>
10813
10814         * gst-libs/gst/video/video-converter.c:
10815         * gst-libs/gst/video/video-orc.orc:
10816           video-converter: add orc splat functions to draw border
10817
10818 2014-11-05 21:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>
10819
10820         * ext/pango/gstbasetextoverlay.c:
10821           Revert "basetextoverlay: Fix segfault when overlay outside the frame"
10822           This is not correct. overlay->silent is a property and we
10823           should not just flip the property forever because one text
10824           we render is outside of the frame. The next one might not
10825           be, the positioning properties can be changed after all.
10826           The lower layers should handle clipping, and now do.
10827           This reverts commit 1cc311156cc3908d1d9888fbcda67305fc647337.
10828           https://bugzilla.gnome.org/show_bug.cgi?id=738984
10829           https://bugzilla.gnome.org/show_bug.cgi?id=739281
10830
10831 2014-11-05 21:46:47 +0000  Tim-Philipp Müller <tim@centricular.com>
10832
10833         * ext/pango/gstbasetextoverlay.c:
10834           Revert "basetextoverlay: segfault when xpos >= video size"
10835           This is not right, even if it might avoid a crash. We don't
10836           want to just set xpos/ypos to 0 in those cases. Clipping
10837           should be done properly, see bug #739281 for that.
10838           This reverts commit 900d0267d511e9553eec44d948d7e33ead7dc903.
10839           https://bugzilla.gnome.org/show_bug.cgi?id=738984
10840           https://bugzilla.gnome.org/show_bug.cgi?id=739281
10841
10842 2014-11-16 23:26:45 +0000  Tim-Philipp Müller <tim@centricular.com>
10843
10844         * gst-libs/gst/video/video-blend.c:
10845           video-blend: minor optimisation
10846           Only need to run matrix on those pixels which
10847           will actually be used.
10848
10849 2014-11-16 19:28:54 +0000  Tim-Philipp Müller <tim@centricular.com>
10850
10851         * tests/icles/Makefile.am:
10852         * tests/icles/test-overlay-blending.c:
10853           tests: make overlay blending test slightly less boring
10854
10855 2014-11-16 16:34:31 +0000  Tim-Philipp Müller <tim@centricular.com>
10856
10857         * gst-libs/gst/video/video-blend.c:
10858           video-blend: fix clipping of overlay images on the left
10859           Fix clipping of images that are partially left of the video
10860           surface, they would get clipped on the right side instead of
10861           the left side, because the video unpack functions currently
10862           ignore the x offset parameter. Work around that until that
10863           is implemented.
10864           https://bugzilla.gnome.org/show_bug.cgi?id=739281
10865
10866 2014-11-16 16:31:45 +0000  Tim-Philipp Müller <tim@centricular.com>
10867
10868         * gst-libs/gst/video/video-blend.c:
10869           video-blend: fix allocation of temp src line for wide sources
10870           Fix allocation of temporary source line buffers for source
10871           images that are wider than the video overlay surface.
10872
10873 2014-11-16 01:34:09 +0000  Tim-Philipp Müller <tim@centricular.com>
10874
10875         * tests/icles/.gitignore:
10876         * tests/icles/Makefile.am:
10877         * tests/icles/test-overlay-blending.c:
10878           tests: add visual overlay composition blending test
10879           Shows visual result of blending a logo on top of
10880           a video surface, esp. when the logo is partially
10881           outside of the video surface and needs to be
10882           clipped.
10883           https://bugzilla.gnome.org/show_bug.cgi?id=739281
10884
10885 2014-11-16 01:32:55 +0000  Tim-Philipp Müller <tim@centricular.com>
10886
10887         * tests/check/libs/video.c:
10888           tests: fix leak in video unit test
10889
10890 2014-11-10 16:36:35 +0530  Vineeth T M <vineeth.tm@samsung.com>
10891
10892         * gst-libs/gst/video/video-blend.c:
10893           video-blend: fix blending of rectangles partially or fully outside of the video
10894           In case of overlay being completely or partially outside
10895           the video frame, the offset calculations are not right,
10896           which resulted in the overlay not being displayed as
10897           expected, or crashes due to invalid memory access.
10898           When the overlay rectangle is completely outside,
10899           we need not render the overlay at all.
10900           For partial display of overlay rectangles, src_yoff
10901           was not being calculated, hence it was always clipping
10902           the bottom half of the overlay, By calculating the
10903           src_yoff, now the overlay is clipped properly.
10904           https://bugzilla.gnome.org/show_bug.cgi?id=739281
10905
10906 2014-11-10 12:12:42 +0530  Vineeth T M <vineeth.tm@samsung.com>
10907
10908         * tests/check/libs/video.c:
10909           tests: video: add video blend test
10910           Add test to check rendering of overlays of different sizes
10911           that are completely or partially outside the video surface.
10912           Once the overlay is blended to the video, verify if the
10913           position of the blended overlay is as expected, by comparing
10914           the pixels of the blended video with the expected values.
10915           https://bugzilla.gnome.org/show_bug.cgi?id=739281
10916
10917 2014-11-15 23:15:06 +0000  Tim-Philipp Müller <tim@centricular.com>
10918
10919         * docs/plugins/gst-plugins-base-plugins.args:
10920         * docs/plugins/gst-plugins-base-plugins.hierarchy:
10921         * docs/plugins/gst-plugins-base-plugins.signals:
10922         * docs/plugins/inspect/plugin-adder.xml:
10923         * docs/plugins/inspect/plugin-alsa.xml:
10924         * docs/plugins/inspect/plugin-app.xml:
10925         * docs/plugins/inspect/plugin-audioconvert.xml:
10926         * docs/plugins/inspect/plugin-audiorate.xml:
10927         * docs/plugins/inspect/plugin-audioresample.xml:
10928         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10929         * docs/plugins/inspect/plugin-cdparanoia.xml:
10930         * docs/plugins/inspect/plugin-encoding.xml:
10931         * docs/plugins/inspect/plugin-gio.xml:
10932         * docs/plugins/inspect/plugin-libvisual.xml:
10933         * docs/plugins/inspect/plugin-ogg.xml:
10934         * docs/plugins/inspect/plugin-pango.xml:
10935         * docs/plugins/inspect/plugin-playback.xml:
10936         * docs/plugins/inspect/plugin-subparse.xml:
10937         * docs/plugins/inspect/plugin-tcp.xml:
10938         * docs/plugins/inspect/plugin-theora.xml:
10939         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10940         * docs/plugins/inspect/plugin-videoconvert.xml:
10941         * docs/plugins/inspect/plugin-videorate.xml:
10942         * docs/plugins/inspect/plugin-videoscale.xml:
10943         * docs/plugins/inspect/plugin-videotestsrc.xml:
10944         * docs/plugins/inspect/plugin-volume.xml:
10945         * docs/plugins/inspect/plugin-vorbis.xml:
10946         * docs/plugins/inspect/plugin-ximagesink.xml:
10947         * docs/plugins/inspect/plugin-xvimagesink.xml:
10948           docs: update to git
10949
10950 2014-11-15 23:13:42 +0000  Tim-Philipp Müller <tim@centricular.com>
10951
10952         * gst/gio/gstgiostreamsink.c:
10953         * gst/gio/gstgiostreamsrc.c:
10954         * gst/playback/gstplaybin2.c:
10955           docs: fix some gtk-doc warnings
10956           Deprecated entities found in documentation for xyz:Long_description
10957           .
10958
10959 2014-11-12 09:57:38 +0100  Wim Taymans <wtaymans@redhat.com>
10960
10961         * gst-libs/gst/video/video-converter.c:
10962           video-converter: take offset into account when unpacking
10963           When we can directly take the input line from the source frame when
10964           unpacking, also take into account the x offset.
10965
10966 2014-11-12 09:57:12 +0100  Wim Taymans <wtaymans@redhat.com>
10967
10968         * gst-libs/gst/video/video-converter.c:
10969           video-converter: add some notes
10970
10971 2014-11-11 16:19:03 +0100  Wim Taymans <wtaymans@redhat.com>
10972
10973         * docs/libs/gst-plugins-base-libs-sections.txt:
10974         * win32/common/libgstvideo.def:
10975           defs: update defs and docs
10976
10977 2014-11-11 16:11:15 +0100  Wim Taymans <wtaymans@redhat.com>
10978
10979         * gst-libs/gst/video/video-color.c:
10980         * gst-libs/gst/video/video-color.h:
10981         * tests/check/libs/video.c:
10982           video-color: add gamma encode/decode functions
10983           Add functions to encode and decode gamma.
10984           Add unit test to check that encode and decode are eachothers inverse
10985           and that the limits are respected.
10986
10987 2014-11-10 14:53:13 +0100  Wim Taymans <wtaymans@redhat.com>
10988
10989         * tests/check/libs/video.c:
10990           test: add scaling test
10991           Sort pack and unpack performance measurements
10992
10993 2014-11-10 12:01:48 +0100  Wim Taymans <wtaymans@redhat.com>
10994
10995         * gst-libs/gst/video/video-orc-dist.c:
10996         * gst-libs/gst/video/video-orc.orc:
10997           video-orc: update disted file
10998           and disable one failing function
10999
11000 2014-10-24 17:08:43 +0200  Wim Taymans <wtaymans@redhat.com>
11001
11002         * gst/videoscale/Makefile.am:
11003         * gst/videoscale/gstvideoscale.c:
11004         * gst/videoscale/gstvideoscale.h:
11005         * gst/videoscale/gstvideoscaleorc-dist.c:
11006         * gst/videoscale/gstvideoscaleorc-dist.h:
11007         * gst/videoscale/gstvideoscaleorc.orc:
11008         * gst/videoscale/vs_4tap.c:
11009         * gst/videoscale/vs_4tap.h:
11010         * gst/videoscale/vs_fill_borders.c:
11011         * gst/videoscale/vs_fill_borders.h:
11012         * gst/videoscale/vs_image.c:
11013         * gst/videoscale/vs_image.h:
11014         * gst/videoscale/vs_lanczos.c:
11015         * gst/videoscale/vs_scanline.c:
11016         * gst/videoscale/vs_scanline.h:
11017         * tests/check/Makefile.am:
11018           videoscale: port to new API
11019
11020 2014-11-10 11:40:11 +0100  Wim Taymans <wtaymans@redhat.com>
11021
11022         * gst-libs/gst/video/video-orc.orc:
11023           video-orc: use faster saturating conversions
11024           saturating conversions are generally faster.
11025
11026 2014-11-07 15:45:04 +0100  Wim Taymans <wtaymans@redhat.com>
11027
11028         * gst-libs/gst/video/video-chroma.c:
11029         * gst-libs/gst/video/video-orc.orc:
11030           video-chroma: add ORC version of UP_H2_CS
11031           It is however slower than the C version and thus disabled.
11032
11033 2014-11-09 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
11034
11035         * gst-libs/gst/pbutils/descriptions.c:
11036           pbutils: add description for Apple Core Audio Format
11037           https://bugzilla.gnome.org/show_bug.cgi?id=739840
11038
11039 2014-11-09 12:53:32 +0100  Peter G. Baum <peter@dr-baum.net>
11040
11041         * gst/typefind/gsttypefindfunctions.c:
11042           typefind: recognize Apple Core Audio Format
11043           (CAF) Specification 1.0
11044           https://bugzilla.gnome.org/show_bug.cgi?id=739840
11045
11046 2014-11-09 10:47:14 +0100  Sebastian Dröge <sebastian@centricular.com>
11047
11048         * tests/check/pipelines/capsfilter-renegotiation.c:
11049           capsfilter-renegotiation: Use assertions from libcheck for more information on failures
11050
11051 2014-11-07 12:06:10 +0100  Wim Taymans <wtaymans@redhat.com>
11052
11053         * gst-libs/gst/video/video-chroma.c:
11054         * gst-libs/gst/video/video-orc-dist.c:
11055         * gst-libs/gst/video/video-orc-dist.h:
11056         * gst-libs/gst/video/video-orc.orc:
11057         * tests/check/libs/video.c:
11058           video-chroma: ORCify 2x vertical upsampling
11059           Make an ORC version of the 2x vertical upsampling code.
11060           Improve unit tests, test chroma up and down sampling.
11061           memset buffer in conversion to make valgrind happy.
11062
11063 2014-11-06 14:14:22 +0000  William Manley <will@williammanley.net>
11064
11065         * gst/tcp/gstmultihandlesink.c:
11066         * gst/tcp/gsttcpserversink.c:
11067           tcpserversink: Don't leak a `GSocket` and a `GInetSocketAddress`
11068           when accepting a connection.
11069           Discovered by `make check-valgrind` with the new `socketintegrationtest`.
11070           https://bugzilla.gnome.org/show_bug.cgi?id=739544
11071
11072 2014-11-03 01:08:27 +0000  William Manley <will@williammanley.net>
11073
11074         * tests/check/Makefile.am:
11075         * tests/check/pipelines/.gitignore:
11076         * tests/check/pipelines/tcp.c:
11077           tests: Add TCP pipelines test
11078           There don't seem to be any unit tests for the socket handling elements.  As
11079           I am about to attempt some refactorings I've added some basic tests which
11080           exercise some of the happy-paths in tcpclientsrc, tcpserversrc,
11081           tcpserversink and tcpclientsink.  They should let me know if I've caused
11082           serious breakage.
11083           They are far from exhaustive but are sufficient for me to have caught a few
11084           memory-leaks in the existing code.
11085           https://bugzilla.gnome.org/show_bug.cgi?id=739544
11086
11087 2014-11-06 18:18:50 +0100  Wim Taymans <wtaymans@redhat.com>
11088
11089         * tests/check/libs/video.c:
11090           tests: add video conversion test
11091           Go through all conversions and make a list of performance.
11092
11093 2014-11-06 18:13:12 +0100  Wim Taymans <wtaymans@redhat.com>
11094
11095         * gst-libs/gst/video/video-info.c:
11096           video-info: use h-cosited chroma for HD video by default
11097
11098 2014-11-06 18:09:04 +0100  Wim Taymans <wtaymans@redhat.com>
11099
11100         * gst-libs/gst/video/video-converter.c:
11101           video-converter: clamp lines
11102
11103 2014-11-06 16:29:16 +0100  Wim Taymans <wtaymans@redhat.com>
11104
11105         * gst-libs/gst/video/video-orc-dist.c:
11106         * gst-libs/gst/video/video-orc-dist.h:
11107           video-orc: update disted files
11108
11109 2014-11-06 16:18:25 +0100  Wim Taymans <wtaymans@redhat.com>
11110
11111         * gst-libs/gst/video/video-converter.c:
11112         * gst-libs/gst/video/video-orc.orc:
11113           video-converter: ORCify 8<->16 conversion
11114
11115 2014-11-06 15:30:02 +0100  Wim Taymans <wtaymans@redhat.com>
11116
11117         * gst-libs/gst/video/video-converter.c:
11118           video-converter: unpack into the destination when needed
11119           Make sure we write into the destination line when we can propose the
11120           dest allocator.
11121
11122 2014-11-06 15:29:50 +0100  Wim Taymans <wtaymans@redhat.com>
11123
11124         * gst-libs/gst/video/video-converter.c:
11125           video-converter: add more debug
11126
11127 2014-11-06 15:01:27 +0100  Sebastian Dröge <sebastian@centricular.com>
11128
11129         * gst-libs/gst/video/video-orc-dist.c:
11130         * gst-libs/gst/video/video-orc-dist.h:
11131           video: Update disted orc files
11132
11133 2014-11-06 13:08:42 +0100  Wim Taymans <wtaymans@redhat.com>
11134
11135         * gst-libs/gst/video/video-chroma.c:
11136         * gst-libs/gst/video/video-orc.orc:
11137         * tests/check/libs/video.c:
11138           video-chroma: optimize chroma subsampling a little
11139           Combine multiplies in 4x filters.
11140           Rename conversion functions to make them nicer in orc.
11141           Add ORC versions for various downsampling algorithms
11142           Add unit test chroma resampler
11143
11144 2014-11-06 10:43:11 +0100  Wim Taymans <wtaymans@redhat.com>
11145
11146         * tests/check/libs/video.c:
11147           tests: make pack/unpack test
11148           Make a more complete pack/unpack test, check if the image after
11149           pack/unpack has the same color and precision, and has correctly
11150           duplicated subsampled pixels.
11151
11152 2014-11-06 10:42:09 +0100  Wim Taymans <wtaymans@redhat.com>
11153
11154         * tests/check/libs/video.c:
11155           tests: get the correct number of video formats
11156           Make a method to get the number of formats (including the last one).
11157
11158 2014-11-06 09:44:14 +0100  Wim Taymans <wtaymans@redhat.com>
11159
11160         * gst-libs/gst/video/video-format.h:
11161           video-format: update some docs and add a FIXME(2.0)
11162
11163 2014-11-06 09:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
11164
11165         * gst-libs/gst/video/video-format.c:
11166           video-format: add range extension to BGR_10XE format
11167
11168 2014-11-06 09:34:59 +0100  Wim Taymans <wtaymans@redhat.com>
11169
11170         * gst-libs/gst/video/video-format.c:
11171         * gst-libs/gst/video/video-orc.orc:
11172           video-format: fix pack of 4:2:0 formats
11173           When packing 4:2:0 formats, we need to take the chroma from the even
11174           lines, for the odd lines we only take luminance.
11175
11176 2014-11-06 09:32:21 +0100  Wim Taymans <wtaymans@redhat.com>
11177
11178         * gst-libs/gst/video/video-format.c:
11179           video-format: fix range extension of UYVP
11180           We need to shift the top 6 bits to the lower 6 bits
11181
11182 2014-11-06 09:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
11183
11184         * gst-libs/gst/video/video-chroma.c:
11185           video-chroma: do h subsampling after v subsampling
11186           We only need to do the horizontal subsampling on 1 line if we do it
11187           after vertical subsampling and we also avoid doing vertical subsampling
11188           on unused pixels.
11189
11190 2014-11-06 09:39:08 +0000  Tim-Philipp Müller <tim@centricular.com>
11191
11192         * tests/check/Makefile.am:
11193           tests: dist header file needed for ABI checks on powerpc32
11194           Fixes 'make check' on debian powerpc32 buildbot:
11195           libs/libsabi.c:95:26: fatal error: struct_ppc32.h: No such file or directory
11196
11197 2014-11-05 04:34:44 +0900  Danny Song <danny.song.ga@gmail.com>
11198
11199         * tests/check/elements/adder.c:
11200           test : fix leaks in adder unit test
11201           https://bugzilla.gnome.org/show_bug.cgi?id=739640
11202
11203 2014-11-05 11:54:31 +0100  Wim Taymans <wtaymans@redhat.com>
11204
11205         * gst-libs/gst/video/video-converter.c:
11206           video-converter: keep separate lines with border
11207           Make separate with a border around them so that we can avoid a memcpy.
11208
11209 2014-11-05 11:52:21 +0100  Wim Taymans <wtaymans@redhat.com>
11210
11211         * gst-libs/gst/video/video-scaler.c:
11212           video-scaler: avoid memcpy when not needed
11213
11214 2014-11-05 11:51:44 +0100  Wim Taymans <wtaymans@redhat.com>
11215
11216         * gst-libs/gst/video/video-converter.c:
11217           video-converter: pass output line correctly
11218
11219 2014-11-04 09:30:45 +0100  Wim Taymans <wtaymans@redhat.com>
11220
11221         * gst-libs/gst/video/video-converter.c:
11222           video-converter: rework the converter to allow more optimizations
11223           Rework the converter, keep track of the conversion steps by chaining the
11224           cache objects together. We can then walk the chain and decide the
11225           optimal allocation pattern.
11226           Remove the free function, we're not going to need this anytime soon.
11227           Keep track of what output line we're constructing so that we can let the
11228           allocator return a line directly into the target image when possible.
11229           Directly read from the source pixels when possible.
11230
11231 2014-11-04 11:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
11232
11233         * gst-libs/gst/video/video-scaler.c:
11234           video-scaler: fix temp line allocation
11235           We need to allocate the templine with the amount of pixels we are going
11236           to handle, which we only know for the vertical resampler when we are
11237           asked to resample.
11238
11239 2014-11-04 11:02:49 +0100  Wim Taymans <wtaymans@redhat.com>
11240
11241         * gst-libs/gst/video/video-scaler.c:
11242           video-scaler: fix taps in interlaced mode
11243
11244 2014-11-04 11:01:52 +0100  Wim Taymans <wtaymans@redhat.com>
11245
11246         * gst-libs/gst/video/video-scaler.c:
11247           video-scaler: fix phases in interlaced mode
11248
11249 2014-11-04 09:29:58 +0100  Wim Taymans <wtaymans@redhat.com>
11250
11251         * gst-libs/gst/video/video-orc.orc:
11252           video-orc: fix v_2tap_u16
11253
11254 2014-11-03 16:18:41 +0100  Wim Taymans <wtaymans@redhat.com>
11255
11256         * gst-libs/gst/video/video-converter.c:
11257           video-converter: add extra pixels for the border
11258           We need extra pixels for the border.
11259
11260 2014-11-03 15:36:26 +0100  Wim Taymans <wtaymans@redhat.com>
11261
11262         * gst-libs/gst/video/video-orc.orc:
11263         * gst-libs/gst/video/video-scaler.c:
11264           video-scaler: add support for 16bits formats
11265           Add scaler functions for 16 bits formats.
11266           Rename the scaler functions so that 16bits versions don't look too
11267           weird.
11268           Remove old unused h_2tap functions
11269           Fix v_ntap functions, it was using 1 tap too little.
11270
11271 2014-11-03 15:33:24 +0100  Wim Taymans <wtaymans@redhat.com>
11272
11273         * gst-libs/gst/video/video-converter.c:
11274           video-converter: Add support for 16 bits formats
11275           Rework the way we track the current state of the video through the
11276           different conversion phases and use this to make sure we use the right
11277           format and pstride where needed.
11278
11279 2014-10-22 13:37:40 +0100  William Manley <will@williammanley.net>
11280
11281         * gst-libs/gst/allocators/gstdmabuf.c:
11282           docs: gst_dmabuf_allocator_alloc: Improve documentation
11283           https://bugzilla.gnome.org/show_bug.cgi?id=739545
11284
11285 2014-11-03 10:07:56 +0100  Wim Taymans <wtaymans@redhat.com>
11286
11287         * gst-libs/gst/video/video-orc.orc:
11288           video-orc: comment out unused function
11289           A faster version of 4tap horizontal scaling causes segfaults in ORC
11290           presumably because it uses too many registers so disable it to avoid
11291           crashing in the ORC tests.
11292
11293 2014-11-02 21:45:30 +0100  Andreas Frisch <fraxinas@opendreambox.org>
11294
11295         * gst/playback/gstsubtitleoverlay.c:
11296           subtitleoverlay: return available factory CAPS instead of ANY on CAPS query
11297           https://bugzilla.gnome.org/show_bug.cgi?id=739536
11298
11299 2014-11-03 08:12:44 +0100  Sebastian Dröge <sebastian@centricular.com>
11300
11301         * gst-libs/gst/video/video-scaler.c:
11302           video-scaler: Fix compiler warning
11303           video-scaler.c:151:58: error: implicit conversion from enumeration type
11304           'GstVideoScalerFlags' to different enumeration type
11305           'GstVideoResamplerFlags' [-Werror,-Wenum-conversion]
11306           gst_video_resampler_init (&scale->resampler, method, flags, out_size,
11307           ~~~~~~~~~~~~~~~~~~~~~~~~                             ^~~~~
11308
11309 2014-11-01 20:08:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11310
11311         * gst-libs/gst/rtp/gstrtpbuffer.c:
11312           rtp: Do not use deprecated gtk-doc 'Rename to' tag
11313           GObject introspection GTK-Doc tag "Rename to" has been deprecated, changing to
11314           rename-to annotation.
11315           https://bugzilla.gnome.org/show_bug.cgi?id=739514
11316
11317 2014-11-01 14:58:13 +0000  Tim-Philipp Müller <tim@centricular.com>
11318
11319         * gst-libs/gst/video/video-scaler.c:
11320         * gst-libs/gst/video/video-scaler.h:
11321           video: fix some g-i / gtk-doc warnings
11322
11323 2014-11-01 14:47:26 +0000  Tim-Philipp Müller <tim@centricular.com>
11324
11325         * gst-libs/gst/video/video-orc-dist.c:
11326         * gst-libs/gst/video/video-orc-dist.h:
11327           video: update disted orc backup functions
11328           Fixes build without orc.
11329
11330 2014-11-01 14:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
11331
11332         * docs/libs/gst-plugins-base-libs-sections.txt:
11333         * gst-libs/gst/video/video-blend.c:
11334           video: add video blend helper functions to docs
11335           I don't think those were ever meant to be made public,
11336           but they are, so we might as well document them.
11337
11338 2014-11-01 13:14:32 +0100  Wim Taymans <wtaymans@redhat.com>
11339
11340         * gst-libs/gst/video/video-orc.orc:
11341         * gst-libs/gst/video/video-scaler.c:
11342           video-scaler: ORCify vertical ntap function
11343
11344 2014-11-01 12:58:01 +0100  Wim Taymans <wtaymans@redhat.com>
11345
11346         * gst-libs/gst/video/video-scaler.c:
11347           video-scaler: handle 4tap interlaced
11348
11349 2014-10-31 16:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
11350
11351         * gst-libs/gst/video/video-orc-dist.c:
11352         * gst-libs/gst/video/video-orc-dist.h:
11353           video-orc: update dist files
11354
11355 2014-10-31 16:49:43 +0100  Wim Taymans <wtaymans@redhat.com>
11356
11357         * gst-libs/gst/video/video-orc.orc:
11358         * gst-libs/gst/video/video-scaler.c:
11359           video-scaler: add ORC optimized ntap horizontal scalers
11360
11361 2014-10-29 16:28:28 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11362
11363         * tests/icles/playback/test.c:
11364         * tests/icles/playback/test2.c:
11365         * tests/icles/playback/test4.c:
11366           tests/playback: quit from main loop
11367           Listen for eos and error signal to quit main loop.
11368           https://bugzilla.gnome.org/show_bug.cgi?id=739346
11369
11370 2014-10-29 16:26:07 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11371
11372         * tests/icles/playback/test2.c:
11373         * tests/icles/playback/test4.c:
11374           tests/playback: correct state change checking
11375           Correct the test apps check if result of state change is not failure as the
11376           state change can happen async
11377           https://bugzilla.gnome.org/show_bug.cgi?id=739346
11378
11379 2014-10-31 22:52:43 +1100  Jan Schmidt <jan@centricular.com>
11380
11381         * gst-libs/gst/video/video-orc-dist.c:
11382         * gst-libs/gst/video/video-orc-dist.h:
11383           video: Update disted orc files for new functions.
11384           Fixes the build when building without ORC
11385
11386 2014-10-31 11:07:06 +0100  Wim Taymans <wtaymans@redhat.com>
11387
11388         * gst-libs/gst/video/video-converter.c:
11389           video-converter: align offsets to subsampling
11390           Only apply an offset that is a multiple of the subsampling. To handle
11391           arbitrary offsets in the future, we need to be able to chroma-resample
11392           part of the borders.
11393
11394 2014-10-31 10:38:15 +0100  Wim Taymans <wtaymans@redhat.com>
11395
11396         * gst-libs/gst/video/video-converter.c:
11397           video-converter: clamp output lines
11398
11399 2014-10-31 10:34:46 +0100  Wim Taymans <wtaymans@redhat.com>
11400
11401         * gst-libs/gst/video/video-format.c:
11402           video-format: add alignment checks
11403           Some of the ORC functions need specific alignment
11404
11405 2014-10-31 10:33:42 +0100  Wim Taymans <wtaymans@redhat.com>
11406
11407         * gst-libs/gst/video/video-scaler.c:
11408           video-scaler: fix offset check
11409
11410 2014-10-30 18:41:01 +0100  Wim Taymans <wtaymans@redhat.com>
11411
11412         * gst-libs/gst/video/video-converter.c:
11413           video-converter: also chroma up/downsample when scaling
11414
11415 2014-10-30 18:40:43 +0100  Wim Taymans <wtaymans@redhat.com>
11416
11417         * gst-libs/gst/video/video-converter.c:
11418           video-converter: clamp input lines correctly
11419
11420 2014-10-30 23:53:39 +0000  Tim-Philipp Müller <tim@centricular.com>
11421
11422         * gst-libs/gst/video/video-scaler.c:
11423           video-scaler: fix build without orc
11424           https://bugzilla.gnome.org/show_bug.cgi?id=739433
11425
11426 2014-10-30 17:30:33 +0100  Wim Taymans <wtaymans@redhat.com>
11427
11428         * gst-libs/gst/video/video-converter.c:
11429           video-converter: add border color
11430
11431 2014-10-30 16:57:20 +0100  Wim Taymans <wtaymans@redhat.com>
11432
11433         * gst-libs/gst/video/video-converter.c:
11434         * gst-libs/gst/video/video-converter.h:
11435           video-converter: add support for src/dest regions
11436           Add support for cropping the source and placing the converted image
11437           into a rectangle in the destination frame.
11438           Add an option to add a border and border color.
11439
11440 2014-06-10 09:33:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11441
11442         * ext/opus/gstopusenc.c:
11443         * ext/opus/gstopusenc.h:
11444           opusenc: update output segment stop time to match clipped samples
11445           This will let oggmux generate a granpos on the last page that properly
11446           represents the clipped samples at the end of the stream.
11447
11448 2014-06-05 14:50:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11449
11450         * ext/vorbis/gstvorbisenc.c:
11451           vorbisenc: push an updated segment stop time when we know it
11452           When encoding, libvorbis will tell us how many samples are encoded
11453           in the buffer it returns. This number may be less than the maximum
11454           of samples in the block, if this is the last packet. In we have no
11455           segment end time, we set it to the end time of that last sample to
11456           tell downstream that the buffer contains less samples.
11457
11458 2014-06-05 14:54:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11459
11460         * ext/ogg/gstoggmux.c:
11461           oggmux: set correct granpos on last page when samples are clipped
11462           Samples may be clipped at the end, and this is conveyed by a
11463           granulepos that's smaller than it would otherwise be. Use the
11464           segment stop time to detect this, and calculate the right
11465           granulepos.
11466
11467 2014-06-05 11:26:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11468
11469         * ext/ogg/gstoggdemux.c:
11470         * ext/ogg/gstoggdemux.h:
11471           oggdemux: fix last buffer timestamp when samples are clipped
11472           The end of a stream can be clipped by setting the granulepos of
11473           the last page to a lower value that it otherwise would be.
11474
11475 2014-10-30 14:48:45 +0100  Wim Taymans <wtaymans@redhat.com>
11476
11477         * tests/check/libs/video.c:
11478           tests: fix test
11479
11480 2014-10-03 12:42:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11481
11482         * tools/gst-discoverer.c:
11483           gst-discoverer: error out on failure to copy
11484           This should not really fail, but let's check return value
11485           anyway as it guards against future changes.
11486           Coverity 1135731
11487
11488 2014-10-03 12:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11489
11490         * gst-libs/gst/rtp/gstrtpbuffer.c:
11491           rtpbuffer: add a const where appropriate
11492
11493 2014-10-03 12:08:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11494
11495         * gst/typefind/gsttypefindfunctions.c:
11496           typefind: remove unneeded test
11497           We've already bailed out if we have less than 5 bytes.
11498           Coverity 1226441
11499
11500 2014-10-30 11:33:17 +0000  Tim-Philipp Müller <tim@centricular.com>
11501
11502         * win32/common/libgstvideo.def:
11503           Update libgstvideo.def for resampler -> video_resample renaming
11504
11505 2014-10-30 11:46:14 +0100  Wim Taymans <wtaymans@redhat.com>
11506
11507         * gst-libs/gst/video/video-orc.orc:
11508         * gst-libs/gst/video/video-scaler.c:
11509           video-scaler: add more ORC functions
11510           Add the old ORC functions for nearest and linear. Label them as Low
11511           quality because they are not as accurate but ORC lacks opcodes to
11512           express this for now.
11513
11514 2014-10-30 11:43:52 +0100  Wim Taymans <wtaymans@redhat.com>
11515
11516         * gst-libs/gst/video/Makefile.am:
11517         * gst-libs/gst/video/resampler.c:
11518         * gst-libs/gst/video/resampler.h:
11519         * gst-libs/gst/video/video-converter.c:
11520         * gst-libs/gst/video/video-resampler.c:
11521         * gst-libs/gst/video/video-resampler.h:
11522         * gst-libs/gst/video/video-scaler.c:
11523         * gst-libs/gst/video/video-scaler.h:
11524           video-scaler: rename resampler to video-resampler
11525           Prefix the resampler with video-. It we would like to reuse the
11526           resampler for audio later, we can copy/move it and deprecate this
11527           one.
11528
11529 2014-10-29 17:38:33 +0100  Wim Taymans <wtaymans@redhat.com>
11530
11531         * gst-libs/gst/video/video-converter.c:
11532         * gst-libs/gst/video/video-scaler.c:
11533         * gst-libs/gst/video/video-scaler.h:
11534           video-scaler: remove color range argument
11535           We just need to clip to the format limits, if there is extra headroom in
11536           the range we can use that without problems.
11537
11538 2014-10-29 17:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
11539
11540         * win32/common/libgstvideo.def:
11541           defs: update defs
11542
11543 2014-10-29 16:20:56 +0100  Wim Taymans <wtaymans@redhat.com>
11544
11545         * gst-libs/gst/video/video-orc-dist.c:
11546         * gst-libs/gst/video/video-orc-dist.h:
11547         * gst-libs/gst/video/video-orc.orc:
11548         * gst-libs/gst/video/video-scaler.c:
11549           video-scaler: add ORC optimized versions
11550           Add ORC optimized versions of 2 and 4tap vertical scaling. Provide
11551           a high quality 12 bits and a low quality 6 bits version.
11552
11553 2014-10-29 16:13:02 +0100  Wim Taymans <wtaymans@redhat.com>
11554
11555         * gst-libs/gst/video/video-scaler.c:
11556           video-scaler: add precision to make_s16_taps
11557
11558 2014-10-29 13:19:00 +0100  Wim Taymans <wtaymans@redhat.com>
11559
11560         * gst-libs/gst/video/video-converter.c:
11561           video-converter: copy config fields
11562           When setting a new config, copy all the fields into our own config and
11563           not only the ones we know about.
11564
11565 2014-10-29 13:17:39 +0100  Wim Taymans <wtaymans@redhat.com>
11566
11567         * gst-libs/gst/video/resampler.c:
11568         * gst-libs/gst/video/resampler.h:
11569         * gst-libs/gst/video/video-scaler.c:
11570           resampler: make offset/phase/n_taps uint32
11571           Make various resizer fields uint32 so that we can use them in ORC
11572           functions later.
11573
11574 2014-10-27 11:59:14 +0100  Wim Taymans <wtaymans@redhat.com>
11575
11576         * gst-libs/gst/video/video-converter.c:
11577           video-converter: don't convert too much
11578           Always convert the smallest width.
11579
11580 2014-10-27 10:13:47 +0100  Wim Taymans <wtaymans@redhat.com>
11581
11582         * gst-libs/gst/video/resampler.c:
11583         * gst-libs/gst/video/video-scaler.c:
11584         * tests/check/libs/video.c:
11585           resampler: make shift easier to use
11586
11587 2014-10-26 05:58:56 +0100  Wim Taymans <wtaymans@redhat.com>
11588
11589         * gst-libs/gst/video/resampler.c:
11590         * gst-libs/gst/video/resampler.h:
11591         * gst-libs/gst/video/video-converter.c:
11592           resampler: add parameters to cubic filter
11593           Improve cubic filter and add parameters. Switch to mitchell filter
11594           by default.
11595
11596 2014-10-24 16:51:37 +0200  Wim Taymans <wtaymans@redhat.com>
11597
11598         * gst-libs/gst/video/Makefile.am:
11599         * gst-libs/gst/video/video-converter.c:
11600         * gst-libs/gst/video/video-converter.h:
11601         * gst-libs/gst/video/video-scaler.c:
11602         * gst-libs/gst/video/video-scaler.h:
11603         * tests/check/libs/video.c:
11604           video-scaler: add extra options
11605
11606 2014-10-24 16:42:11 +0200  Wim Taymans <wtaymans@redhat.com>
11607
11608         * gst-libs/gst/video/video-converter.c:
11609         * gst-libs/gst/video/video-converter.h:
11610           video-converter: define some options
11611
11612 2014-10-24 16:23:53 +0200  Wim Taymans <wtaymans@redhat.com>
11613
11614         * gst-libs/gst/video/resampler.c:
11615         * gst-libs/gst/video/resampler.h:
11616           resampler: add some options
11617
11618 2014-10-24 15:42:31 +0200  Wim Taymans <wtaymans@redhat.com>
11619
11620         * gst-libs/gst/video/resampler.c:
11621           resampler: limit max number of taps
11622           Don't use more taps than the input size.
11623
11624 2014-10-24 15:28:22 +0200  Wim Taymans <wtaymans@redhat.com>
11625
11626         * gst-libs/gst/video/video-converter.c:
11627           video-converter: add scaling support
11628           Add scaling support for the video-converter object
11629
11630 2014-10-24 15:25:33 +0200  Wim Taymans <wtaymans@redhat.com>
11631
11632         * gst-libs/gst/video/Makefile.am:
11633         * gst-libs/gst/video/video-scaler.c:
11634         * gst-libs/gst/video/video-scaler.h:
11635         * gst-libs/gst/video/video.h:
11636         * tests/check/libs/video.c:
11637           video-scaler: add video scaler helper object
11638           Add a video scaler object build on top of the resampler. It has
11639           implementation to deal with interlaced video as well as horizontal and
11640           vertical scaling functions.
11641
11642 2014-10-24 13:01:12 +0200  Wim Taymans <wtaymans@redhat.com>
11643
11644         * gst-libs/gst/video/Makefile.am:
11645         * gst-libs/gst/video/resampler.c:
11646         * gst-libs/gst/video/resampler.h:
11647           video: add generic resampler
11648           Add an object that can generate a set of resample filter coefficients.
11649
11650 2014-10-24 12:11:43 +0200  Wim Taymans <wtaymans@redhat.com>
11651
11652         * gst-libs/gst/video/video-converter.c:
11653           video-converter: rework the generic converter function
11654           Use a LineCache object to track and process lines between unpack,
11655           upsample, convert, downsample and pack stages. This simplifies the
11656           main core processing function a lot and allows for future additions
11657           easily.
11658           Add support for interlaced formats in chroma up and downsampling.
11659
11660 2014-10-24 11:45:13 +0200  Wim Taymans <wtaymans@redhat.com>
11661
11662         * gst-libs/gst/video/video-converter.c:
11663         * gst-libs/gst/video/video-converter.h:
11664         * gst/videoconvert/gstvideoconvert.c:
11665           video-convert: swap src and dest
11666           It is more natural and consistent with other uses.
11667
11668 2014-10-24 11:35:31 +0200  Wim Taymans <wtaymans@redhat.com>
11669
11670         * gst-libs/gst/video/video-chroma.c:
11671           video-chroma: fix typo
11672
11673 2014-10-27 17:56:51 +0100  Sebastian Dröge <sebastian@centricular.com>
11674
11675         * common:
11676           Automatic update of common submodule
11677           From 84d06cd to 7bb2bce
11678
11679 2014-10-23 14:41:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
11680
11681         * gst-libs/gst/video/video-blend.c:
11682           video-blend: segfault when xpos >= video size
11683           When the xpos is given as greater than or equal to the video size,
11684           we get a segfault, due to improper condition.
11685           Hence adding proper conditions.
11686           https://bugzilla.gnome.org/show_bug.cgi?id=738984
11687
11688 2014-10-23 14:38:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
11689
11690         * ext/pango/gstbasetextoverlay.c:
11691           basetextoverlay: segfault when xpos >= video size
11692           When the xpos is given as greater than or equal to the video size,
11693           we get a segfault, due to improper condition.
11694           Hence adding proper conditions.
11695           https://bugzilla.gnome.org/show_bug.cgi?id=738984
11696
11697 2014-10-26 21:31:36 +0000  Tim-Philipp Müller <tim@centricular.com>
11698
11699         * tests/examples/app/.gitignore:
11700           examples: add new appsink example to .gitignore
11701
11702 2014-10-26 11:04:47 +0100  Sebastian Dröge <sebastian@centricular.com>
11703
11704         * gst/playback/gstdecodebin2.c:
11705           Revert "decodebin: fix the autoplugging of parser elements"
11706           This reverts commit 2b0d3927410ae24e6b0fce100bd4ebbbe805a66f.
11707           This breaks cases where an actual second parser is required after the parser,
11708           e.g. to do timestamp corrections.
11709           See https://bugzilla.gnome.org/show_bug.cgi?id=738416
11710
11711 2014-10-26 11:04:38 +0100  Sebastian Dröge <sebastian@centricular.com>
11712
11713         * gst/playback/gstdecodebin2.c:
11714           Revert "decodebin: Fix locking"
11715           This reverts commit aa94d5dc9aa6ef381da6b60a67f218117c662958.
11716
11717 2014-10-24 13:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
11718
11719         * tests/check/elements/playbin-complex.c:
11720           tests: fix playbin-complex test on big endian
11721
11722 2014-10-24 13:04:07 +0100  Tim-Philipp Müller <tim@centricular.com>
11723
11724         * tests/check/libs/struct_ppc32.h:
11725           tests: fix expected GstRTSPTimeRange structure size for ABI test for ppc32
11726           Also see https://bugzilla.gnome.org/show_bug.cgi?id=695276
11727
11728 2014-10-24 12:26:40 +0100  Tim-Philipp Müller <tim@centricular.com>
11729
11730         * tests/check/elements/adder.c:
11731           tests: fix adder check on big-endian
11732
11733 2014-10-24 10:17:47 +0100  Tim-Philipp Müller <tim@centricular.com>
11734
11735         * android/rtsp.mk:
11736         * gst-libs/gst/rtsp/.gitignore:
11737         * gst-libs/gst/rtsp/Makefile.am:
11738         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
11739         * gst-libs/gst/rtsp/gstrtspextension.c:
11740           rtsp: use generic marshaller
11741
11742 2014-10-23 11:22:35 +0200  Thibault Saunier <tsaunier@gnome.org>
11743
11744         * ext/pango/gstbasetextoverlay.c:
11745           basetextoverlay: Make GstBaseTextOverlay::font-desc readable
11746
11747 2014-10-21 13:01:16 +0100  Tim-Philipp Müller <tim@centricular.com>
11748
11749         * common:
11750           Automatic update of common submodule
11751           From a8c8939 to 84d06cd
11752
11753 2014-10-21 13:30:27 +0200  Sebastian Dröge <sebastian@centricular.com>
11754
11755         * gst/playback/gstdecodebin2.c:
11756           decodebin: Fix locking
11757           The chain mutex needs to be locked when looking at chain->elements. Move code
11758           around a bit to require only one lock() and unlock().
11759
11760 2014-10-21 12:58:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11761
11762         * gst/playback/gstdecodebin2.c:
11763           decodebin: fix the autoplugging of parser elements
11764           If there are two parser elements available for the same media format,
11765           then decodebin is autoplugging an extra capsfilter and parser irrespective
11766           of caps and rank. So restrict the decodebin from autoplugging multiple parser
11767           elements back to back in adjacent positions with in a single DecodeChain
11768           for the same media format.
11769           https://bugzilla.gnome.org/show_bug.cgi?id=738416
11770
11771 2014-10-21 12:57:59 +0200  Stefan Sauer <ensonic@users.sf.net>
11772
11773         * README:
11774         * common:
11775           Automatic update of common submodule
11776           From 6e75498 to a8c8939
11777
11778 2014-10-21 14:43:30 +0530  Vineeth T M <vineeth.tm@samsung.com>
11779
11780         * gst/videotestsrc/gstvideotestsrc.c:
11781         * gst/videotestsrc/gstvideotestsrc.h:
11782           videotestsrc: assertion error
11783           timestamp_offset is being declared as an int64 variable,
11784           for which the min
11785           value of G_MININT64 is -9223372036854775808
11786           Changing the minimum and maximum limit for the offset variable.
11787           https://bugzilla.gnome.org/show_bug.cgi?id=738568
11788
11789 2014-10-13 00:03:55 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11790
11791         * gst/playback/gstdecodebin2.c:
11792           decodebin: optimize the code a bit by avoiding unnecessary string comparisons
11793           https://bugzilla.gnome.org/show_bug.cgi?id=738416
11794
11795 2014-10-13 00:03:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11796
11797         * gst/playback/gstdecodebin2.c:
11798           decodebin: Fix typo in comment
11799           https://bugzilla.gnome.org/show_bug.cgi?id=738416
11800
11801 2014-10-01 15:04:09 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
11802
11803         * gst-libs/gst/rtsp/gstrtspconnection.c:
11804           rtspconnection: call watch notify before freeing any watch resources
11805           This gives control to the notify function allowing it to finish other
11806           watch related functionality.
11807           https://bugzilla.gnome.org/show_bug.cgi?id=737752
11808
11809 2014-10-20 15:31:29 +0200  Sebastian Dröge <sebastian@centricular.com>
11810
11811         * gst-libs/gst/app/gstappsink.c:
11812           appsink: Fix gst_app_sink_pull() docs to transfer full for the return value
11813           Also we get a GstSample, not a GstBuffer here.
11814
11815 2014-10-17 12:10:44 +0200  Stefan Sauer <ensonic@users.sf.net>
11816
11817         * gst/typefind/gsttypefindfunctions.c:
11818           typefind: use gslice for typefine data
11819           Also use our free function in the failure case.
11820
11821 2014-10-13 15:58:56 +0100  Tim-Philipp Müller <tim@centricular.com>
11822
11823         * gst/encoding/gstencodebin.c:
11824           encodebin: fix some leaks in error code path
11825           Fixes test_encodebin_sink_pads_nopreset_static
11826           running under valgrind.
11827
11828 2014-10-13 05:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
11829
11830         * Makefile.am:
11831         * common:
11832           tests: parallelise 'make valgrind'
11833           Use $(MAKE) instead of 'make' inside the Makefile,
11834           otherwise the make will run as if -j1 had been
11835           specified and complain about the job server not
11836           being available, and with $(MAKE) in inherits the
11837           parent make's settings it seems.
11838           Upgrade common submodule for parallel check-valgrind.
11839
11840 2014-10-03 12:57:52 +0200  Peter G. Baum <peter@dr-baum.net>
11841
11842         * gst-libs/gst/riff/riff-media.c:
11843           riff-media: allow more channel_masks
11844           Allow partial valid channel masks.
11845           Set channel mask to 0 for non-valid channel masks.
11846           https://bugzilla.gnome.org/show_bug.cgi?id=733405
11847
11848 2014-10-03 12:54:17 +0200  Peter G. Baum <peter@dr-baum.net>
11849
11850         * gst-libs/gst/audio/audio-channels.c:
11851           audio-channels: allow partially valid channel_mask
11852           Since WAVEFORMATEXTENSIBLE allows to have more channels than
11853           bits in the channel mask we should allow this, too, to avoid
11854           loss of information.
11855           https://bugzilla.gnome.org/show_bug.cgi?id=733405
11856
11857 2014-10-13 22:24:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11858
11859         * gst-libs/gst/audio/gstaudiodecoder.c:
11860           audiodecoder: should post DECODE errors and not ENCODE
11861           Fix error code for audio decoder
11862
11863 2014-10-10 18:49:29 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11864
11865         * gst-libs/gst/video/video-blend.c:
11866           videoblend: Avoid assigning a negative value to a guint
11867           There are some few but certain conditions where it is possible for the
11868           dest_width to be smaller than x. So we check this before assigning a negative
11869           value to src_width, which is a unsigned and would be promoted to a number that
11870           can segfault videoblend.
11871           https://bugzilla.gnome.org/show_bug.cgi?id=738242
11872
11873 2014-10-10 10:05:19 +0530  Luis de Bethencourt <luis.bg@samsung.com>
11874
11875         * ext/pango/gstbasetextoverlay.c:
11876           basetextoverlay: Fix segfault when overlay outside the frame
11877           When the textoverlay is set outside the video frame by deltax or deltay the
11878           calculation segfaults, but it is also  unnecessary since it doesn't need to be
11879           displayed. So we should clip the text.
11880           https://bugzilla.gnome.org/show_bug.cgi?id=738242
11881
11882 2014-10-10 17:32:41 -0400  Olivier Crête <olivier.crete@ocrete.ca>
11883
11884         * gst-libs/gst/pbutils/missing-plugins.c:
11885           pbutils: Rename clock-base/seqnum-base to timestamp-offset/seqnum-offset
11886           To match how they were renamed elsewhere.
11887
11888 2014-10-10 12:14:17 +0300  Heinrich Fink <hfink@toolsonair.com>
11889
11890         * gst/playback/gstplaysink.c:
11891           playsink: Use correct property enum value for video-filter property installation
11892
11893 2014-10-08 16:50:52 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11894
11895         * gst/videoscale/gstvideoscale.c:
11896           videoscale: remove FIXME about NV21 support
11897           NV21 is already supported so removing FIXME about adding support for it.
11898
11899 2014-10-08 11:26:24 +0200  Wim Taymans <wtaymans@redhat.com>
11900
11901         * gst/videotestsrc/gstvideotestsrc.c:
11902         * gst/videotestsrc/gstvideotestsrc.h:
11903         * gst/videotestsrc/videotestsrc.c:
11904         * gst/videotestsrc/videotestsrc.h:
11905           videotestsrc: add gradient pattern
11906           Makes a gradient between background and foreground color.
11907
11908 2014-10-06 15:17:42 +0200  Wim Taymans <wtaymans@redhat.com>
11909
11910         * gst-libs/gst/video/video-chroma.c:
11911           video-chroma: improve 4x downsampling coefficients
11912
11913 2014-10-06 22:13:00 +0200  Peter G. Baum <peter@dr-baum.net>
11914
11915         * gst/audioresample/gstaudioresample.h:
11916           audioresample: remove unused variables
11917           https://bugzilla.gnome.org/show_bug.cgi?id=738026
11918
11919 2014-10-07 05:50:56 +0900  Danny Song <danny.song.ga@gmail.com>
11920
11921         * gst/typefind/gsttypefindfunctions.c:
11922           typefindfunctions: Remove leftover #define from 0.10
11923           https://bugzilla.gnome.org/show_bug.cgi?id=738018
11924
11925 2014-10-07 12:10:42 +0400  Andrei Sarakeev <sarakusha@gmail.com>
11926
11927         * gst/playback/gstdecodebin2.c:
11928           decodebin: Only emit the drain signal for the main decode chain, not any subchains
11929           https://bugzilla.gnome.org/show_bug.cgi?id=738064
11930
11931 2014-10-06 10:15:13 +0300  Sebastian Dröge <sebastian@centricular.com>
11932
11933         * gst/playback/gstdecodebin2.c:
11934           decodebin: Free factories array when delaying autoplugging due to non-final caps
11935
11936 2014-10-06 10:11:05 +0300  Sebastian Dröge <sebastian@centricular.com>
11937
11938         * gst-libs/gst/video/video-converter.c:
11939           videoconverter: Free the converter config in free()
11940
11941 2014-10-02 21:20:48 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
11942
11943         * gst/playback/gstdecodebin2.c:
11944           decodebin: unref decode pad after usage
11945           https://bugzilla.gnome.org/show_bug.cgi?id=737757
11946
11947 2014-10-04 23:09:19 +0300  Sebastian Dröge <sebastian@centricular.com>
11948
11949         * gst-libs/gst/video/gstvideoencoder.c:
11950           videoencoder: Stop storing if we received EOS
11951           This was never reset when going from PAUSED->READY and resulted
11952           in encoders being not reusable after EOS. They just rejected any
11953           buffer because they received EOS in their previous life.
11954           The flag wasn't used anywhere except for rejecting buffers after
11955           EOS, and this is now handled by GstPad directly.
11956
11957 2014-10-02 00:14:03 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
11958
11959         * ext/vorbis/gstvorbisdeclib.c:
11960           vorbisdec: don't reorder streams with channels count greater than eight
11961           vorbis_reorder_map is defined for eight channels max. If we have more
11962           than eight channels, it's the application which shall define the order.
11963           Since we set audio position to none, we just interleave all the channels
11964           without any particular reordering.
11965           https://bugzilla.gnome.org/show_bug.cgi?id=737742
11966
11967 2014-03-04 16:51:11 +0200  Andres Gomez <agomez@igalia.com>
11968
11969         * gst/playback/gsturidecodebin.c:
11970           uridecodebin: Removed setting "iradio-mode" property in the source element
11971           The "iradio-mode" property used to have a default FALSE value in HTTP
11972           source elements but now it should default to TRUE or just do not exist
11973           as a property so it is not really needed to set it any more in
11974           uridecodebin.
11975           Apart from that this code could've never worked as uridecodebin looks for a
11976           string-typed iradio-mode property, but it's a boolean in all sources.
11977           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725383
11978
11979 2014-10-02 02:46:58 +1000  Jan Schmidt <jan@centricular.com>
11980
11981         * docs/design/part-stereo-multiview-video.markdown:
11982           design: Add a proposal for handling stereoscopic 3D and multiview
11983
11984 2014-10-01 11:16:30 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11985
11986         * gst-libs/gst/video/gstvideoencoder.c:
11987           videoencoder: release frame in finish_frame when no output state is configured
11988           Otherwise, frame is leaked.
11989           https://bugzilla.gnome.org/show_bug.cgi?id=737706
11990
11991 2014-09-25 17:32:32 +0200  Wim Taymans <wtaymans@redhat.com>
11992
11993         * gst-libs/gst/video/video-converter.c:
11994         * gst-libs/gst/video/video-orc-dist.c:
11995         * gst-libs/gst/video/video-orc-dist.h:
11996         * gst-libs/gst/video/video-orc.orc:
11997           video-converter: add orc optimized matrix8 function
11998           Add an ORC implementation of the matrix8 function.
11999           Regenerate video-orc-dist.[ch]
12000
12001 2014-09-29 19:45:22 +0530  Arun Raghavan <arun@accosted.net>
12002
12003         * gst-libs/gst/audio/gstaudiobasesink.c:
12004           audio: Fix up a comment in GstAudioBaseSink
12005           Rewrote the comment to not be PulseAudio-specific.
12006
12007 2014-09-27 20:05:38 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
12008
12009         * gst-libs/gst/video/Makefile.am:
12010           video: Make sure to link against libm
12011
12012 2014-09-27 15:58:51 +0100  Tim-Philipp Müller <tim@centricular.com>
12013
12014         * sys/xvimage/xvimagepool.c:
12015         * sys/xvimage/xvimagepool.h:
12016           xvimagesink: get rid of unnecessary private struct for pool
12017
12018 2014-09-27 15:53:43 +0100  Tim-Philipp Müller <tim@centricular.com>
12019
12020         * sys/ximage/ximagepool.c:
12021         * sys/ximage/ximagepool.h:
12022           ximagesink: get rid of unnecessary private struct for pool
12023           This is not exposed as API after all.
12024
12025 2014-09-24 20:38:31 +0530  Arun Raghavan <arun@accosted.net>
12026
12027         * gst-libs/gst/audio/gstaudioiec61937.c:
12028           audio: Trivial comment for unhandled MPEG-2 payloading case
12029           The spec mentions a version of the MPEG-2 frame with a base frame and
12030           extension frame. I don't have IEC 13818-3 to figure out what that is,
12031           and don't see any references in search results, so it's a FIXME for now.
12032           https://bugzilla.gnome.org/show_bug.cgi?id=736797
12033
12034 2014-09-24 20:11:49 +0530  Arun Raghavan <arun@accosted.net>
12035
12036         * gst-libs/gst/audio/gstaudioiec61937.c:
12037           audio: Fixes for MPEG-2 LSF IEC61937 payloading
12038           The low sample frequency case for MPEG-2 is <=12kHz (the 32kHz number
12039           applies to MPEG-1).
12040           https://bugzilla.gnome.org/show_bug.cgi?id=736797
12041
12042 2014-09-17 17:40:04 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
12043
12044         * gst-libs/gst/audio/gstaudioiec61937.c:
12045           audio: correct condition for MPEG case.
12046           Signed-off-by: Anuj Jaiswal <anuj.jaiswal@samsung.com>
12047           https://bugzilla.gnome.org/show_bug.cgi?id=736797
12048
12049 2014-09-26 18:14:11 +0200  Wim Taymans <wtaymans@redhat.com>
12050
12051         * gst-libs/gst/video/video-converter.c:
12052         * gst-libs/gst/video/video-orc.orc:
12053           video: improve YUV -> RGB conversion
12054           Reorganize orc instructions to free up some registers.
12055           We can reuse the ORC code to implement the generic AYUV->ARGB matrix.
12056
12057 2014-09-26 16:35:51 +0200  Wim Taymans <wtaymans@redhat.com>
12058
12059         * gst/videotestsrc/gstvideotestsrcorc.orc:
12060           videotestsrc: storel is better then copyl
12061           It is better to use storel to splat the variable into the destination.
12062           ORC doesn't know when a variable is last written to so it can't yet optimize
12063           away the copy operation.
12064
12065 2014-09-26 15:00:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12066
12067         * gst/videoscale/vs_lanczos.c:
12068           videoscale: avoid recalculating values
12069           Avoid recalculating values used multiple times as base of index. Plus some style
12070           fixes.
12071           https://bugzilla.gnome.org/show_bug.cgi?id=737400
12072
12073 2014-09-26 09:14:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12074
12075         * gst/videoscale/gstvideoscale.c:
12076         * gst/videoscale/vs_image.h:
12077         * gst/videoscale/vs_lanczos.c:
12078           videoscale: support lanczos method for NV formats
12079           Support lanczos scaling method for NV12 and NV21 formats.
12080           Scale the 'Y' plane and scale 'NV' plane.
12081           Implementation for submethods - int16, int32, float and double
12082           https://bugzilla.gnome.org/show_bug.cgi?id=737400
12083
12084 2014-09-25 15:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
12085
12086         * gst-libs/gst/video/video-orc-dist.c:
12087         * gst-libs/gst/video/video-orc-dist.h:
12088           video: update disted orc backup files
12089
12090 2014-09-24 16:19:30 +0200  Wim Taymans <wtaymans@redhat.com>
12091
12092         * docs/libs/gst-plugins-base-libs-sections.txt:
12093         * gst-libs/gst/video/Makefile.am:
12094         * gst-libs/gst/video/video-converter.c:
12095         * gst-libs/gst/video/video-converter.h:
12096         * gst-libs/gst/video/video-convertor.c:
12097         * gst-libs/gst/video/video-convertor.h:
12098         * gst-libs/gst/video/video.h:
12099         * gst/videoconvert/gstvideoconvert.c:
12100         * gst/videoconvert/gstvideoconvert.h:
12101         * win32/common/libgstvideo.def:
12102           video: convertor -> converter
12103
12104 2014-09-24 15:49:42 +0200  Wim Taymans <wtaymans@redhat.com>
12105
12106         * docs/libs/gst-plugins-base-libs-sections.txt:
12107         * gst-libs/gst/video/Makefile.am:
12108         * gst-libs/gst/video/video-convertor.c:
12109         * gst-libs/gst/video/video-convertor.h:
12110         * gst-libs/gst/video/video-orc.orc:
12111         * gst-libs/gst/video/video.h:
12112         * gst/videoconvert/Makefile.am:
12113         * gst/videoconvert/gstcms.c:
12114         * gst/videoconvert/gstcms.h:
12115         * gst/videoconvert/gstvideoconvert.c:
12116         * gst/videoconvert/gstvideoconvert.h:
12117         * gst/videoconvert/gstvideoconvertorc-dist.c:
12118         * gst/videoconvert/gstvideoconvertorc-dist.h:
12119         * gst/videoconvert/gstvideoconvertorc.orc:
12120         * gst/videoconvert/videoconvert.c:
12121         * gst/videoconvert/videoconvert.h:
12122         * tests/check/Makefile.am:
12123         * win32/common/libgstvideo.def:
12124           video: move videoconvert code to video library
12125           Move the conversion code used in videoconvert to the video library
12126           and expose a simple but generic API to do arbitrary conversion. It can
12127           currently do colorspace conversion but the plan is to add videoscale to
12128           it as well.
12129           See https://bugzilla.gnome.org/show_bug.cgi?id=732415
12130
12131 2014-09-24 11:04:15 +0200  Wim Taymans <wtaymans@redhat.com>
12132
12133         * docs/libs/gst-plugins-base-libs-sections.txt:
12134         * gst-libs/gst/video/video-color.c:
12135         * gst-libs/gst/video/video-color.h:
12136         * gst/videoconvert/videoconvert.c:
12137         * win32/common/libgstvideo.def:
12138           video-color: add gst_video_color_matrix_get_Kr_Kb()
12139           Move the function to get the color matrix coefficients from
12140           videoconvert to the video library.
12141
12142 2014-09-23 14:14:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12143
12144         * gst-libs/gst/audio/gstaudiosink.c:
12145           audiosink: compensate for segment restart with clock's time_offset
12146           When playing chained data the audio ringbuffer is released and
12147           then acquired again. This makes it reset the segbase/segdone
12148           variables, but the next sample will be scheduled to play in
12149           the next position (right after the sample from the previous media)
12150           and, as the segdone is at 0, the audiosink will wait the duration
12151           of this previous media before it can write and play the new data.
12152           What happens is this:
12153           pointer at 0, write to 698-1564, diff 698, segtotal 20, segsize 1764, base 0
12154           it will have to wait the length of 698 samples before being able to write.
12155           In a regular sample playback it looks like:
12156           pointer at 677, write to 696-1052, diff 19, segtotal 20, segsize 1764, base 0
12157           In this case it will write to the next available position and it
12158           doesn't need to wait or fill with silence.
12159           This solution is borrowed from pulsesink that resets the clock to
12160           start again from 0, which makes it reset the time_offset to the time
12161           of the last played sample. This is used to correct the place of
12162           writing in the ringbuffer to the new start (0 again)
12163           https://bugzilla.gnome.org/show_bug.cgi?id=737055
12164
12165 2014-09-21 13:16:43 +0200  Ognyan Tonchev <otonchev@gmail.com>
12166
12167         * gst-libs/gst/video/gstvideopool.c:
12168           videopool: add missing annotation for gst_video_buffer_pool_new()
12169           https://bugzilla.gnome.org/show_bug.cgi?id=737072
12170
12171 2014-09-23 23:12:19 +0300  Sebastian Dröge <sebastian@centricular.com>
12172
12173         * gst/videoscale/vs_4tap.c:
12174           videoscale Use stride instead of width in more places
12175
12176 2014-09-19 12:31:49 +0530  Sanjay NM <sanjay.nm@samsung.com>
12177
12178         * gst/videoscale/vs_4tap.c:
12179           videoscale: Use width instead of stride in buffer offset calculation
12180           https://bugzilla.gnome.org/show_bug.cgi?id=736944
12181
12182 2014-09-23 11:56:33 +0200  Stefan Sauer <ensonic@users.sf.net>
12183
12184         * gst-libs/gst/audio/gstaudioencoder.c:
12185           audioencoder: reshuffle code in error handling
12186           Move the assert to the error handling block at the end of the function so the
12187           the logging is still triggered. Reword the logging slightly and add another
12188           comment to hint what went wrong.
12189           Fixes #737138
12190
12191 2014-09-22 20:15:13 +0200  Stefan Sauer <ensonic@users.sf.net>
12192
12193         * gst-libs/gst/video/gstvideoencoder.c:
12194           videoencoder: log the timestamps if we are unhappy about them
12195           When complaining about the DTS!=PTS on keyframes log the actualy timestamps.
12196
12197 2014-09-22 10:42:47 +0200  Wim Taymans <wtaymans@redhat.com>
12198
12199         * tests/check/Makefile.am:
12200           tests: add orc test for videoconvert
12201
12202 2014-09-22 10:40:01 +0300  Sebastian Dröge <sebastian@centricular.com>
12203
12204         * tools/gst-play.c:
12205           gst-play: Fix format string compiler warning
12206           gst-play.c:92:28: error: format string is not a string literal
12207           [-Werror,-Wformat-nonliteral]
12208           len = g_vasprintf (&str, format, args);
12209           ^~~~~~
12210
12211 2014-09-19 14:58:20 +0200  Edward Hervey <bilboed@bilboed.com>
12212
12213         * tests/examples/overlay/gtk-videooverlay.c:
12214           example/overlay: Specify minimum gdk version
12215           Avoids deprecation warnings (such as for gtk_widget_set_double_buffered()
12216           which became deprecated from 3.14)
12217
12218 2014-09-19 18:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
12219
12220         * tools/gst-play.c:
12221           gst-play: add --quiet option to suppress output
12222
12223 2014-09-05 13:49:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12224
12225         * ext/pango/gstbasetextoverlay.c:
12226           basetextoverlay: Do not fail the negotiation if query fails
12227           The allocation query failure doesn't mean that the negotiation
12228           has failed as the element can allocate buffers itself.
12229           Instead, only fail if the pads are flushing and the allocation
12230           query failed.
12231           https://bugzilla.gnome.org/show_bug.cgi?id=735844
12232
12233 2014-09-18 15:45:43 +0530  Sanjay NM <sanjay.nm@samsung.com>
12234
12235         * gst/videoscale/gstvideoscale.c:
12236         * gst/videoscale/vs_4tap.c:
12237         * gst/videoscale/vs_4tap.h:
12238           videoscale: Added NV support for 4Tap resize
12239           https://bugzilla.gnome.org/show_bug.cgi?id=736845
12240
12241 2014-09-18 12:29:37 +0400  Andrei Sarakeev <sarakusha@gmail.com>
12242
12243         * gst/playback/gstplaybin2.c:
12244           playbin: Don't leak input-selector sinkpads
12245           https://bugzilla.gnome.org/show_bug.cgi?id=736861
12246
12247 2014-09-18 12:39:48 +0300  Sebastian Dröge <sebastian@centricular.com>
12248
12249         * gst-libs/gst/audio/gstaudiodecoder.c:
12250           audiodecoder: Simplify code a bit
12251
12252 2014-09-17 14:34:25 +0200  Ognyan Tonchev <ognyan@axis.com>
12253
12254         * gst/encoding/gststreamsplitter.c:
12255           streamsplitter: do not leak events when flushing them
12256           https://bugzilla.gnome.org/show_bug.cgi?id=736796
12257
12258 2014-09-17 14:18:49 +0200  Ognyan Tonchev <ognyan@axis.com>
12259
12260         * gst-libs/gst/audio/gstaudioencoder.c:
12261           audioencoder: do not leak events when flushing them
12262           https://bugzilla.gnome.org/show_bug.cgi?id=736796
12263
12264 2014-09-17 14:11:21 +0200  Ognyan Tonchev <ognyan@axis.com>
12265
12266         * gst-libs/gst/video/gstvideodecoder.c:
12267           videodecoder: do not leak events when flushing them
12268           https://bugzilla.gnome.org/show_bug.cgi?id=736796
12269
12270 2014-09-17 14:08:17 +0200  Ognyan Tonchev <ognyan@axis.com>
12271
12272         * gst-libs/gst/video/gstvideoencoder.c:
12273           videoencoder: do not leak events when flushing them
12274           https://bugzilla.gnome.org/show_bug.cgi?id=736796
12275
12276 2014-09-17 12:17:27 +0200  Ognyan Tonchev <ognyan@axis.com>
12277
12278         * tests/check/libs/audiodecoder.c:
12279           audiodecoder: extend flush_events test to check for event leaks
12280           https://bugzilla.gnome.org/show_bug.cgi?id=736788
12281
12282 2014-09-17 12:17:53 +0200  Ognyan Tonchev <ognyan@axis.com>
12283
12284         * gst-libs/gst/audio/gstaudiodecoder.c:
12285           audiodecoder: Don't leak events
12286           https://bugzilla.gnome.org/show_bug.cgi?id=736788
12287
12288 2014-09-16 13:32:52 +0200  Ognyan Tonchev <ognyan@axis.com>
12289
12290         * gst-libs/gst/audio/gstaudiocdsrc.c:
12291           audiocdsrc: do not leak uid after parsing TOC select event
12292           https://bugzilla.gnome.org/show_bug.cgi?id=736739
12293
12294 2014-09-17 10:51:59 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12295
12296         * gst/typefind/gsttypefindfunctions.c:
12297           typefind: correct the condition for irap flag
12298           https://bugzilla.gnome.org/show_bug.cgi?id=736779
12299
12300 2014-09-16 21:42:46 +0300  Sebastian Dröge <sebastian@centricular.com>
12301
12302         * gst/playback/gstplaysink.c:
12303           playsink: Add audio/videoconvert in front of the audio/video-filters
12304           audioresample and videoscale is something the application will have to do if
12305           required, but we can at least help here by adding the
12306           audioconvert/videoconvert elements.
12307           https://bugzilla.gnome.org/show_bug.cgi?id=735748
12308
12309 2014-09-16 01:07:18 +0300  Sebastian Dröge <sebastian@centricular.com>
12310
12311         * gst-libs/gst/video/video-frame.c:
12312           video-frame: Don't ref buffers twice when mapping
12313
12314 2014-09-16 00:41:55 +0300  Sebastian Dröge <sebastian@centricular.com>
12315
12316         * gst-libs/gst/app/gstappsink.h:
12317         * gst-libs/gst/app/gstappsrc.h:
12318           app: Add FIXME comment for making the instance/class structs private
12319
12320 2014-09-15 21:51:15 +0100  Tim-Philipp Müller <tim@centricular.com>
12321
12322         * gst-libs/gst/app/gstappsrc.h:
12323           appsrc: fix recent ABI breakage caused by GstAppSrc structure size increase
12324           Also fixes 'make check'.
12325           https://bugzilla.gnome.org/show_bug.cgi?id=728379
12326
12327 2014-09-15 16:23:57 +0200  Ognyan Tonchev <ognyan@axis.com>
12328
12329         * gst-libs/gst/video/gstvideodecoder.c:
12330           videodecoder: do not leak pool and allocator in error case
12331           https://bugzilla.gnome.org/show_bug.cgi?id=736679
12332
12333 2014-09-12 14:41:01 +0300  Sebastian Dröge <sebastian@centricular.com>
12334
12335         * gst-libs/gst/video/gstvideofilter.c:
12336           videofilter: Use new GST_VIDEO_FRAME_MAP_FLAG_NO_REF
12337           https://bugzilla.gnome.org/show_bug.cgi?id=736118
12338
12339 2014-09-12 14:39:16 +0300  Sebastian Dröge <sebastian@centricular.com>
12340
12341         * gst-libs/gst/video/video-frame.c:
12342         * gst-libs/gst/video/video-frame.h:
12343           video-frame: Add GST_VIDEO_FRAME_MAP_FLAG_NO_REF
12344           This makes sure that the buffer is not reffed another time when
12345           storing it in the GstVideoFrame, keeping it writable if it was
12346           writable.
12347           https://bugzilla.gnome.org/show_bug.cgi?id=736118
12348
12349 2014-09-12 14:27:44 +0300  Sebastian Dröge <sebastian@centricular.com>
12350
12351         * gst-libs/gst/video/gstvideofilter.c:
12352           videofilter: Unref buffers before calling the transform_frame functions
12353           GstVideoFrame has another reference, so the buffer looks unwriteable,
12354           meaning that we can't attach any metas or anything to it
12355           https://bugzilla.gnome.org/show_bug.cgi?id=736118
12356
12357 2014-09-05 09:54:10 -0700  Garg <aksg86@gmail.com>
12358
12359         * gst-libs/gst/audio/gstaudiobasesink.c:
12360           audiobasesink: Fix deadlock caused by holding object lock while calling clock functions
12361           Issue:
12362           During a PAUSED->PLAYING transition when we are rendering an audio buffer in AudioBaseSink
12363           we make adjustments to the sink's provided clock i.e. fix clock calibration using the external
12364           pipeline clock, within "gst_audio_base_sink_sync_latency function inside gstaudiobasesink.c".
12365           For the calibration adjustment we need to get the sink clock time using "gst_audio_clock_get_time".
12366           But before calling "gst_audio_clock_get_time" we acquire the Object Lock on the Sink. If sink is
12367           a pulsesink, "gst_audio_clock_get_time" internally calls "gst_pulsesink_get_time" which needs to
12368           acquire Pulse Audio Main Loop Lock before querying Pulse Audio for its stream time using
12369           "pa_stream_get_time". Please see "gst_pulsesink_get_time in pulsesink.c".
12370           So the situation here is we have acquired the Object lock on Sink and need PA Main Loop Lock.
12371           Now Pulse Audio Main Thread itself might be in the process of posting a stream status
12372           message after Paused to Playing transition which in turn acquires the PA Main loop lock and
12373           needs the Object Lock on Pulse Sink. This causes a deadlock with the earlier render thread.
12374           Fix:
12375           Do not acquire the object Lock on Sink before querying the time on PulseSink clock. This is
12376           similar to the way we have used get_time at other places in the code. Acquire it after the
12377           get_time call. This way PA Main loop will be able to post its stream status message by
12378           acquiring the Sink Object lock and will eventually release its Main Loop lock needed for
12379           gst_pulsesink_get_time to continue.
12380           https://bugzilla.gnome.org/show_bug.cgi?id=736071
12381
12382 2014-09-04 11:56:50 +0200  Nicola Murino <nicola.murino@gmail.com>
12383
12384         * tests/examples/app/Makefile.am:
12385         * tests/examples/app/appsink-src2.c:
12386           appsrc: Add example that shows gst_app_src_push_sample() usage
12387
12388 2014-09-05 11:14:51 +0200  Nicola Murino <nicola.murino@gmail.com>
12389
12390         * docs/libs/gst-plugins-base-libs-sections.txt:
12391         * gst-libs/gst/app/gstappsrc.c:
12392         * gst-libs/gst/app/gstappsrc.h:
12393         * win32/common/libgstapp.def:
12394           appsrc: Add push_sample() convenience function for easy appsink -> appsrc use
12395           https://bugzilla.gnome.org/show_bug.cgi?id=728379
12396
12397 2014-09-11 22:19:05 +0100  Tim-Philipp Müller <tim@centricular.com>
12398
12399         * sys/xvimage/xvcontext.c:
12400         * sys/xvimage/xvcontext.h:
12401           xvimagesink: only try to set XV_ITURBT_709 port attribute if it exists
12402           Don't try to set port attribute that's not advertised by the
12403           adaptor. Fixes videotestsrc ! xvimagesink aborting with
12404           X Error of failed request:  BadMatch (invalid parameter attributes)
12405           Major opcode of failed request:  151 (XVideo)
12406           Minor opcode of failed request:  13 ()
12407           on intel HD4600 graphics with kernel 3.16, xserver 1.15,
12408           intel driver 2.21.15.
12409
12410 2014-09-11 16:58:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12411
12412         * gst/playback/gstdecodebin2.c:
12413           decodebin: protect buffering message handling
12414           Use the object lock to avoid concurrent processing which leads
12415           to small disasters (assertions or crashes)
12416
12417 2014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
12418
12419         * ext/opus/gstopusdec.c:
12420           Fix up one-element lists in template caps
12421
12422 2014-09-09 11:37:26 +0200  Ognyan Tonchev <ognyan@axis.com>
12423
12424         * gst-libs/gst/rtsp/gstrtspconnection.c:
12425           rtspconnection: ignore timeout in session request header
12426           The timeout parameter is only allowed in a session response header
12427           but some clients, like Honeywell VMS applications, send it as part
12428           of the session request header. Ignore everything from the semicolon
12429           to the end of the line when parsing session id.
12430           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736267
12431
12432 2014-03-28 13:02:54 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12433
12434         * gst/playback/gstplaybin2.c:
12435           playbin: filter out buffering messages when switching uri
12436           When switching URI from about-to-finish, playbin starts decoding the new
12437           URI and the queue2 inside uridecodebin starts emitting buffering messages
12438           immediately. However, the queue(s) inside playsink still have buffers to
12439           play and the pipeline doesn't need to pause for buffering, so we should
12440           not send those buffering messages up to the application, otherwise there
12441           is an audible glitch caused by pausing the pipeline for a very short time.
12442           https://bugzilla.gnome.org/show_bug.cgi?id=727255
12443
12444 2014-07-08 12:37:41 -0400  Kipp Cannon <kipp.cannon@ligo.org>
12445
12446         * gst/audioresample/resample.c:
12447           audioresample: don't skip input samples
12448           when downsampling, the output buffer can be filled before all the input
12449           samples are consumed.  this is correct:  when downsampling, several input
12450           samples are needed for each output sample, so when only a small number of
12451           input samples are available the number of output samples produced can be 0.
12452           the resampler, however, was discarding those extra input samples instead of
12453           clocking them into its filter history for the next iteration.  this patch
12454           fixes this by removing the check that the output buffer is full.  the code
12455           now always loops until all input samples are consumed, and relies on the
12456           calling code to have provided a suitably sized location for the output.
12457           note that there are already other checks in place in the calling code to
12458           ensure that this is the case.
12459           https://bugzilla.gnome.org/show_bug.cgi?id=732908
12460
12461 2013-01-31 13:49:00 +0100  Arnaud Vrac <avrac@freebox.fr>
12462
12463         * ext/pango/gstbasetextoverlay.c:
12464           basetextoverlay: get framerate from previously parsed video info
12465
12466 2013-01-31 13:47:35 +0100  Arnaud Vrac <avrac@freebox.fr>
12467
12468         * ext/pango/gstbasetextoverlay.c:
12469           basetextoverlay: do not ask for a bufferpool when checking for composition meta
12470
12471 2014-09-04 15:06:31 +0200  Arnaud Vrac <avrac@freebox.fr>
12472
12473         * ext/pango/gstbasetextoverlay.c:
12474           basetextoverlay: schedule reconfigure on source pad when negotiation fails
12475           The source pad might be flushing while negotiating, resulting in
12476           set_caps or the ALLOCATION query failing. In this case set the
12477           reconfigure flag on the source pad so that negotiation is retried on the
12478           next buffer.
12479
12480 2013-01-31 15:38:18 +0100  Arnaud Vrac <avrac@freebox.fr>
12481
12482         * ext/pango/gstbasetextoverlay.c:
12483           basetextoverlay: just forward the seek event to sink pads like other events
12484           https://bugzilla.gnome.org/show_bug.cgi?id=735844
12485
12486 2014-09-04 12:13:45 +0200  Nicola Murino <nicola.murino@gmail.com>
12487
12488         * ext/pango/gstbasetextoverlay.c:
12489           basetextoverlay: remove unneeded cairo transparence setting
12490           he code here:
12491           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1554
12492           should make transparent the box that contains the text, I think this code is
12493           not correct, it should be:
12494           if (overlay->want_shading) {
12495           double alpha = overlay->shading_value / 255.0;
12496           cairo_paint_with_alpha (cr, alpha);
12497           }
12498           however I think this code could be removed, we already do a shaded background,
12499           why shade the box behind the text with cairo too? only one shading is needed so
12500           we must shade with cairo or with methods like these:
12501           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1642
12502           not both
12503           https://bugzilla.gnome.org/show_bug.cgi?id=736028
12504
12505 2014-09-02 13:10:34 +0200  Nicola Murino <nicola.murino@gmail.com>
12506
12507         * ext/pango/gstbasetextoverlay.c:
12508           basetextoverlay: Make shading_value a property
12509           https://bugzilla.gnome.org/show_bug.cgi?id=735879
12510
12511 2014-09-03 15:23:26 +0530  Vineeth T M <vineeth.tm@samsung.com>
12512
12513         * gst/videorate/gstvideorate.c:
12514           videorate: GstStructure refcount critical message
12515           s3 is not being initialized when run in a loop
12516           and the same was being freed, which resulted in the crash
12517           https://bugzilla.gnome.org/show_bug.cgi?id=735952
12518
12519 2014-09-02 15:37:38 +0300  Sebastian Dröge <sebastian@centricular.com>
12520
12521         * gst/playback/gstdecodebin2.c:
12522           decodebin: Also include the raw caps in the error message, not just the human readable description
12523
12524 2014-09-02 12:59:18 +0300  Sebastian Dröge <sebastian@centricular.com>
12525
12526         * gst/playback/gstdecodebin2.c:
12527           decodebin: Include codec description for missing plugins in the error message
12528           If we had plugins and an error occurred we only include the error message
12529           caused by this, otherwise we will include the codec description as generated
12530           from the caps.
12531           This allows to detect which exact codec was missing instead of getting a
12532           generic "no suitable decoders found" error message.
12533
12534 2014-09-01 15:23:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12535
12536         * tests/check/elements/textoverlay.c:
12537           tests: textoverlay: add test to reproduce fakesink scenario
12538           Adds a new test to textoverlay to make sure it can properly handle
12539           elements that have ANY caps but fail to add the overlay meta in
12540           the allocation query.
12541           This test verifies that textoverlay won't use the caps features even
12542           knowing that the overlay meta is accepted when querying the downstream
12543           caps because it also needs downstream to confirm by putting the meta
12544           in the allocation query.
12545           https://bugzilla.gnome.org/show_bug.cgi?id=735800
12546
12547 2014-09-01 12:38:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12548
12549         * ext/pango/gstbasetextoverlay.c:
12550           basetextoverlay: properly fallback to non-overlay caps
12551           When downstream claims to accept the overlay meta but fails to
12552           provide it in the allocation query, properly fallback to setting
12553           a new caps without the overlay meta as that is not going to be used.
12554           Only do this if the original caps doesn't have the overlay already,
12555           otherwise there isn't much that can be done.
12556           https://bugzilla.gnome.org/show_bug.cgi?id=735800
12557
12558 2014-09-01 15:06:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12559
12560         * ext/ogg/gstoggdemux.c:
12561           oggdemux: don't set segment.base in pad_submit_packet()
12562           Setting segment.base in the segment sent from gst_ogg_demux_handle_page() is
12563           enough to ensure that chained oggs are played corretly (see bgo#706569).
12564           Tweaking the base in gst_ogg_pad_submit_packet() as well result in delays when
12565           playing a file with start != -1.
12566           https://bugzilla.gnome.org/show_bug.cgi?id=735808
12567
12568 2014-09-01 12:28:24 +0300  Sebastian Dröge <sebastian@centricular.com>
12569
12570         * ext/pango/gstbasetextoverlay.c:
12571           textoverlay: Don't hold any mutexes while calling negotiate
12572           It's not done in any other code calling negotiate and will cause deadlocks
12573           as it is sending events and queries in the pipeline.
12574           Specifically this pipeline was deadlocking:
12575           gst-launch-1.0 videotestsrc ! textoverlay ! textoverlay ! fakesink
12576
12577 2014-08-29 14:00:06 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12578
12579         * ext/ogg/gstoggdemux.c:
12580           oggdemux: accumulate base time
12581           Base time should be accumulated so non flushing seeks have the expected base.
12582           Not accumulating result in segments appearing as "too late" and so are not
12583           played by the sink.
12584           https://bugzilla.gnome.org/show_bug.cgi?id=735509
12585
12586 2014-08-29 19:15:56 +0100  Tim-Philipp Müller <tim@centricular.com>
12587
12588         * ext/pango/gstbasetextoverlay.c:
12589           textoverlay: remove code that can't be reached
12590           If this code could ever be reached, it would leak
12591           memory (CID 1231978), but gst_caps_get_features()
12592           never returns NULL, so that can't happen.
12593
12594 2014-08-29 18:18:10 +0100  Tim-Philipp Müller <tim@centricular.com>
12595
12596         * gst/encoding/gstencodebin.c:
12597           encoding: remove assignment that's no longer needed
12598           CID 1231980
12599
12600 2014-07-23 21:25:24 +0200  Peter G. Baum <peter@dr-baum.net>
12601
12602         * gst-libs/gst/riff/riff-ids.h:
12603         * gst-libs/gst/riff/riff-read.c:
12604           riff: Recognize RF64 as RIFF file
12605           https://bugzilla.gnome.org/show_bug.cgi?id=735631
12606
12607 2014-08-27 13:45:57 +0200  Göran Jönsson <goranjn@axis.com>
12608
12609         * gst-libs/gst/rtsp/gstrtspconnection.c:
12610           rtspconnection: Protect readsrc, writesrc and controllsrc with a mutex
12611           Fixes a crash when controlsrc, readsrc or writesrc are modified from
12612           gst_rtsp_source_dispatch_read/write and gst_rtsp_watch_reset at the
12613           same time.
12614           https://bugzilla.gnome.org/show_bug.cgi?id=735569
12615
12616 2014-08-28 17:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
12617
12618         * gst/playback/gstplaysinkconvertbin.c:
12619           playsinkconvertbin: setcaps() always returns TRUE and the return value is unused
12620           Change it to a void return value. The caps are forwarded afterwards via
12621           gst_pad_event_default() and not inside this function.
12622           CID 1226477
12623
12624 2014-08-28 17:06:22 +0300  Sebastian Dröge <sebastian@centricular.com>
12625
12626         * gst-libs/gst/video/gstvideodecoder.c:
12627           videodecoder: Fix broken boolean expression
12628           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
12629           check for end_type!=NONE made the second condition impossible.
12630           CID 1226440
12631
12632 2014-08-28 17:00:26 +0300  Sebastian Dröge <sebastian@centricular.com>
12633
12634         * gst-libs/gst/audio/gstaudiodecoder.c:
12635           audiodecoder: Fix broken boolean expression
12636           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
12637           check for end_type!=NONE made the second condition impossible.
12638           CID 1226439
12639
12640 2014-08-25 20:59:40 +0300  Sebastian Dröge <sebastian@centricular.com>
12641
12642         * gst/playback/gstdecodebin2.c:
12643         * gst/playback/gsturidecodebin.c:
12644           decodebin: Include information from the error messages of tried but failed elements in the missing plugin errors
12645
12646 2014-08-25 16:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
12647
12648         * gst/playback/gstdecodebin2.c:
12649           decodebin: Initialize local variables for every retry
12650
12651 2014-08-25 15:15:06 +0300  Sebastian Dröge <sebastian@centricular.com>
12652
12653         * gst/playback/gstdecodebin2.c:
12654           decodebin: Remove error case that resulted in two error messages
12655           We already send one in gst_decode_bin_expose() for this case. Only
12656           if we're unable to typefind the caps another error message is needed.
12657
12658 2014-08-24 22:36:59 +0100  Tim-Philipp Müller <tim@centricular.com>
12659
12660         * gst/typefind/gsttypefindfunctions.c:
12661           typefinding: tighten checks for 'freeform mp3' a little
12662           Freeform mp3s typically have bitrates higher than the
12663           otherwise max allowed rate. Prevents misdetection of
12664           some truetype font files as mp3.
12665           https://bugzilla.gnome.org/show_bug.cgi?id=732923
12666
12667 2014-08-25 13:14:36 +0300  Sebastian Dröge <sebastian@centricular.com>
12668
12669         * gst-libs/gst/audio/gstaudiodecoder.c:
12670           audiodecoder: Don't ignore ::start/stop return values
12671
12672 2014-08-18 13:04:31 +0100  Tim-Philipp Müller <tim@centricular.com>
12673
12674         * gst-plugins-base.spec.in:
12675           spec: add gst-device-monitor-1.0 to RPM .spec file
12676           https://bugzilla.gnome.org/show_bug.cgi?id=734944
12677
12678 2014-08-14 16:57:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12679
12680         * gst/playback/gstplaysinkconvertbin.c:
12681           playsinkconvertbin: only intersect with the filter at the end
12682           Otherwise we might change some capsfeatures from ANY to the specific
12683           value from the filter and do not filter those out in case the
12684           sink doesn't support them
12685           https://bugzilla.gnome.org/show_bug.cgi?id=734822
12686
12687 2014-08-15 13:31:53 +0200  Thibault Saunier <tsaunier@gnome.org>
12688
12689         * gst-libs/gst/pbutils/gstdiscoverer.c:
12690           discoverer: Set 'processing = FALSE' when done discovering SYNC
12691           This avoids a race where we would get new tag but we are already
12692           prerolled and analyzing results.
12693           It is the way it is supposed to be handled as stated in comment:
12694           "If preroll is complete, drop these tags - the collected information is
12695           possibly already being processed and adding more tags would be racy"
12696
12697 2014-08-14 17:21:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12698
12699         * win32/common/libgstvideo.def:
12700           gstvideo: add missing entry to win32 .def
12701           gst_video_guess_framerate
12702
12703 2014-08-14 23:53:16 +1000  Jan Schmidt <jan@centricular.com>
12704
12705         * docs/libs/gst-plugins-base-libs-sections.txt:
12706         * gst-libs/gst/video/video.c:
12707         * gst-libs/gst/video/video.h:
12708           video: Add gst_video_guess_framerate() function
12709           Takes a nominal frame duration and returns a standard
12710           FPS if it matches closely enough (< 0.1%), or else
12711           calculates a framerate that'll do.
12712
12713 2014-08-15 01:04:45 +1000  Jan Schmidt <jan@centricular.com>
12714
12715         * docs/libs/gst-plugins-base-libs-sections.txt:
12716         * gst-libs/gst/video/gstvideometa.h:
12717         * gst-libs/gst/video/gstvideoutils.h:
12718         * gst-libs/gst/video/video-format.c:
12719         * gst-libs/gst/video/video-frame.h:
12720         * gst-libs/gst/video/video-overlay-composition.c:
12721           video: Various simple docs fixes
12722
12723 2014-08-08 20:01:20 +1000  Jan Schmidt <jan@centricular.com>
12724
12725         * gst-libs/gst/video/gstvideodecoder.c:
12726         * gst-libs/gst/video/gstvideodecoder.h:
12727           videodecoder: Reset last_timestamp_out on new segment
12728           Reset last_timestamp_out when applying the output segment
12729           change, to avoid decoder confusion over new timestamp timelines when
12730           a seamless segment change happens.
12731           Move some locks/unlocks to later when they're actually needed.
12732           https://bugzilla.gnome.org/show_bug.cgi?id=734617
12733
12734 2014-07-14 12:29:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12735
12736         * gst/playback/gstdecodebin2.c:
12737           decodebin: handle group switching for deadend group
12738           Gracefully handle switching groups that all pads are deadend.
12739           This can happen when quickly switching programs on mpegts as the
12740           output is unaligned it can happen that not enough data was accumulated at
12741           parsers to generate any buffers, causing the stream to receive EOS before
12742           any data can be decoded.
12743           To handle this scenario, the _expose function now also gets if there is
12744           any next group to be exposed along with the list of endpads. If there are
12745           no endpads and there is another group to expose it will switch to this next
12746           group and then retry exposing the streams.
12747           Also, the requirement to only switch from the chain that has the endpad had
12748           to be modified to care for when the drainpad is NULL
12749           https://bugzilla.gnome.org/show_bug.cgi?id=733169
12750
12751 2014-07-11 18:51:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12752
12753         * gst/playback/gstdecodebin2.c:
12754           decodebin: consider all deadend pads as drained
12755           Otherwise when switching out a group with a deadend pad it will block
12756           as it would be waiting for EOS on a deadend that already got one
12757           https://bugzilla.gnome.org/show_bug.cgi?id=733169
12758
12759 2014-08-12 13:41:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12760
12761         * ext/pango/gstbasetextoverlay.c:
12762           basetextoverlay: fix caps negotiation filter
12763
12764 2014-08-13 14:28:05 +0300  Sebastian Dröge <sebastian@centricular.com>
12765
12766         * gst/playback/gstplaysinkconvertbin.c:
12767           playsinkconvertbin: Make sure to intersect raw caps with our converter caps
12768           Otherwise we end up allowing video/x-raw with arbitrary caps features that are
12769           not handled by our converters.
12770           https://bugzilla.gnome.org/show_bug.cgi?id=734683
12771
12772 2014-08-12 23:18:57 +1000  Jan Schmidt <jan@centricular.com>
12773
12774         * gst-libs/gst/audio/gstaudiodecoder.c:
12775           audiodecoder: Don't drain and flush on SEGMENT events.
12776           As was done for the base video decoder in commit 695675, don't
12777           flush out the decoder on a new SEGMENT event. Segment events
12778           may be a new segment, but are also often segment updates for
12779           the current segment where the old data should be kept. For new
12780           segments, a STREAM_START event will already trigger a drain, but
12781           make sure to flush any remaining partial data then as well.
12782           https://bugzilla.gnome.org/show_bug.cgi?id=734666
12783
12784 2014-08-11 10:15:14 +0530  Sanjay NM <sanjay.nm@samsung.com>
12785
12786         * gst/videoscale/gstvideoscale.c:
12787           videoscale: Add NV21 support
12788           https://bugzilla.gnome.org/show_bug.cgi?id=734650
12789
12790 2014-08-11 18:21:26 +0200  Matthieu Crapet <mcrapet@gmail.com>
12791
12792         * tests/icles/playback/decodetest.c:
12793         * tests/icles/playback/test.c:
12794         * tests/icles/playback/test5.c:
12795           tests: fix decodebin signal used in icles/playback/ decodetest, test and test5
12796           Since release 1.1.4, "new-decoded-pad" no longer exists.
12797
12798 2014-08-08 12:46:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12799
12800         * ext/pango/gstbasetextoverlay.c:
12801         * tests/check/elements/textoverlay.c:
12802           basetextoverlay: rework caps negotiation
12803           Make textoverlay negotiate caps more correctly.
12804           1) Check what caps we received in the video-sink
12805           2) If it already has the overlay meta -> use it directly
12806           3) If it doesn't, textoverlay try adding the overlay meta and using it,
12807           if downstream doesn't support it, just use what is received in the
12808           video-sink
12809           4) Check if the allocation query also supports the meta to enable
12810           really using it
12811           Before it wasn't really doing renegotiation of any kind, just
12812           re-checking if it should use the overlay meta or not
12813           Also had to update the caps in the test as memory:SystemMemory seems
12814           to be required when you use a caps feature otherwise intersection/subset
12815           checks will fail.
12816           https://bugzilla.gnome.org/show_bug.cgi?id=733916
12817
12818 2014-08-07 17:35:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12819
12820         * ext/pango/gstbasetextoverlay.c:
12821           basetextoverlay: always intersect with the filter caps
12822           Avoids returning values that upstream can't produce
12823           https://bugzilla.gnome.org/show_bug.cgi?id=733916
12824
12825 2014-07-30 16:59:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12826
12827         * gst/encoding/gstencodebin.c:
12828         * tests/check/elements/encodebin.c:
12829           encodebin: delay missing encoder error as passthrough is still possible
12830           Set up a fakesink with a pad probe to replace the missing encoder to detect
12831           if encoding was really required and only error out in this case. Otherwise
12832           just let passthrough branch work.
12833           This delays the error posting from the set_state function to when buffers
12834           are really flowing. Unit test updated accordingly
12835           https://bugzilla.gnome.org/show_bug.cgi?id=650652
12836
12837 2014-08-08 14:08:19 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12838
12839         * ext/opus/gstopusenc.c:
12840           opusenc: Unref pad template caps after usage
12841           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734517
12842
12843 2014-08-11 10:57:43 +0200  Sebastian Dröge <sebastian@centricular.com>
12844
12845         * gst/playback/gstdecodebin2.c:
12846           decodebin: Remove buffering special casing for adaptive streaming demuxers
12847           They output smaller buffers now and we should be able to handle the buffering
12848           limits like in every other situation now.
12849
12850 2014-08-07 10:44:03 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
12851
12852         * gst-libs/gst/video/gstvideodecoder.c:
12853           videodecoder: Don't set decoding timestamps on raw video
12854           https://bugzilla.gnome.org/show_bug.cgi?id=733720
12855
12856 2014-08-07 18:10:41 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
12857
12858         * gst-libs/gst/video/gstvideodecoder.c:
12859           videodecoder: In reverse playback, flush the output queue after decoding each keyframe chain
12860           This fixes the reverse playback scenario when upstream is not fully
12861           parsing the stream and does not send every keyframe chain separately
12862           with the DISCONT flag on the keyframe.
12863           To explain this, let's suppose we have this stream:
12864           0 1 2 3 4 5 6 7 8
12865           K     K     K
12866           In most circumstances, the upstream parser will chain in the
12867           decoder the buffers in the following order:
12868           6 7 8 3 4 5 0 1 2
12869           D     D     D
12870           In this case, GstVideoDecoder will flush the parse queue every time
12871           it receives discont (D) and we will eventually get in the output queue:
12872           (flush here) 8 7 6  (flush here) 5 4 3 (flush here) 2 1 0
12873           In case the upstream parser doesn't do this work, though,
12874           GstVideoDecoder will receive the whole stream at once and will flush
12875           the parse queue afterwards:
12876           0 1 2 3 4 5 6 7 8
12877           D
12878           During the flush, it will look backwards for keyframes and will
12879           decode in this order:
12880           6 7 8 3 4 5 0 1 2
12881           This is the same order that it would receive from upstream if
12882           upstream was parsing and looking for the keyframes, only that now
12883           there is no flushing of the output queue in between keyframes,
12884           which will result in the output queue looking like this:
12885           2 1 0 6 5 3 8 7 6
12886           This will confuse downstream obviously and will play incorrectly.
12887           This patch forces the decoder to flush the output queue every time
12888           it picks a new keyframe to decode, so it will end up decoding 6 7 8
12889           and then flushing before picking 3 for decoding, so the output will
12890           get 8 7 6 before 6 5 3 and the video will play back correctly.
12891           https://bugzilla.gnome.org/show_bug.cgi?id=734441
12892
12893 2014-08-10 17:30:18 +0100  Tim-Philipp Müller <tim@centricular.com>
12894
12895         * configure.ac:
12896           configure: use pkg-config to detect x11 and xv libs
12897           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
12898           https://bugzilla.gnome.org/show_bug.cgi?id=731047
12899
12900 2014-08-10 17:27:14 +0100  Tim-Philipp Müller <tim@centricular.com>
12901
12902         * sys/xvimage/xvimageallocator.c:
12903           xvimage: fix crash when outputting debug log
12904           Can't print a GstMemory via GST_PTR_FORMAT, it will crash
12905           inside GObject checking if it's a GObject, and we can't
12906           check generically whether it's a derived GstMemory type,
12907           as boxed types don't allowe derivation.
12908
12909 2014-08-09 14:24:59 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12910
12911         * ext/opus/gstopusheader.c:
12912           opus: Improve annotation of internal function
12913           https://bugzilla.gnome.org/show_bug.cgi?id=734543
12914
12915 2014-08-09 14:14:48 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12916
12917         * gst-libs/gst/audio/gstaudioencoder.c:
12918           audioencoder: Mark caps argument as not being transferred
12919           https://bugzilla.gnome.org/show_bug.cgi?id=734540
12920
12921 2014-08-09 14:20:32 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12922
12923         * ext/vorbis/gstvorbisenc.c:
12924           vorbisenc: Improve annotation of internal function
12925           https://bugzilla.gnome.org/show_bug.cgi?id=734541
12926
12927 2014-08-06 13:41:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12928
12929         * tests/check/elements/appsrc.c:
12930         * tests/examples/app/appsink-src.c:
12931         * tests/examples/audio/audiomix.c:
12932         * tests/examples/audio/volume.c:
12933         * tests/examples/dynamic/codec-select.c:
12934         * tests/examples/seek/scrubby.c:
12935         * tests/examples/snapshot/snapshot.c:
12936         * tests/icles/stress-videooverlay.c:
12937         * tests/icles/test-textoverlay.c:
12938           tests: Add missing unrefs of objects after use
12939           Unreffing the objects returned by gst_bin_get_by_name() and
12940           gst_pipeline_get_use() were missing in several tests, so add these.
12941           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734359
12942
12943 2014-08-06 13:22:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12944
12945         * ext/ogg/gstoggdemux.c:
12946           oggdemux: Unref peer pad after use in error case
12947           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734350
12948
12949 2014-08-06 10:07:42 +0200  Sebastian Dröge <sebastian@centricular.com>
12950
12951         * gst-libs/gst/app/gstappsrc.c:
12952           appsrc: Some minor fixes and cleanup
12953
12954 2014-08-06 09:59:32 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
12955
12956         * gst-libs/gst/app/gstappsrc.c:
12957           appsrc: Make caps set action queued together with buffer
12958           https://bugzilla.gnome.org/show_bug.cgi?id=729760
12959
12960 2014-08-01 15:00:46 +0200  Sebastian Dröge <sebastian@centricular.com>
12961
12962         * gst/playback/gstplaybin2.c:
12963           playbin: Keep a reference to the playsink sinkpads
12964           Otherwise playsink might get shut down without us noticing
12965           that our pad references are gone now.
12966           Probably fixes https://bugzilla.gnome.org/show_bug.cgi?id=733165
12967
12968 2014-07-30 20:53:53 +0300  Mohammed Sameer <msameer@foolab.org>
12969
12970         * gst/playback/gststreamsynchronizer.c:
12971           streamsynchronizer: don't unset DISCONT flag
12972           Unsetting DISCONT flag means we need to copy the buffer. This copy operation
12973           mandates that all GstMemory should be copy-able which is not always the case
12974           https://bugzilla.gnome.org/show_bug.cgi?id=727409
12975
12976 2014-07-31 18:40:59 +0200  Edward Hervey <edward@collabora.com>
12977
12978         * Makefile.am:
12979         * common:
12980           Makefile: Add usage of build-checks step
12981           Allows building checks without running them
12982
12983 2014-07-31 16:09:41 +0200  Edward Hervey <bilboed@bilboed.com>
12984
12985         * tests/check/libs/rtpbasedepayload.c:
12986         * tests/check/libs/rtpbasepayload.c:
12987           check: Fix include path of rtp checks
12988           Fixes make distcheck
12989
12990 2014-07-30 15:23:39 +0200  Thibault Saunier <tsaunier@gnome.org>
12991
12992         * gst-libs/gst/pbutils/gstdiscoverer.c:
12993           pbutils: discoverer: Always set the pipeline back to NULL after an error
12994           Otherwize the pipeline would be in an wrong state and on the next
12995           iteration any kind of error could happen
12996           Everytime an error happens in a pipeline the application has to set the
12997           pipeline back to NULL instead of READY.
12998           https://bugzilla.gnome.org/show_bug.cgi?id=733976
12999
13000 2014-07-29 14:20:42 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
13001
13002         * gst/playback/gstdecodebin2.c:
13003           decodebin: add missing 'time' word to debug message
13004           It prints the buffers, bytes and time limits, but 'time' was missing
13005           from the string.
13006
13007 2014-07-28 16:56:08 +0200  Sebastian Dröge <sebastian@centricular.com>
13008
13009         * gst/playback/gstplaybin2.c:
13010           playbin: Pass through NO_PREROLL state change returns
13011           Fixes playback of live pipelines.
13012
13013 2014-07-28 16:55:17 +0200  Sebastian Dröge <sebastian@centricular.com>
13014
13015         * gst/playback/gsturidecodebin.c:
13016           uridecodebin: Pass through NO_PREROLL state change returns
13017           Fixes playback of live pipelines.
13018
13019 2014-07-26 14:52:01 +0100  Tim-Philipp Müller <tim@centricular.com>
13020
13021         * gst/playback/gstplaybin2.c:
13022           playbin: fix 'attempt to unlock mutex that was not locked' in error code path
13023           Fixes playbin unit test with latest GLib.
13024
13025 2014-07-08 16:59:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13026
13027         * gst-libs/gst/video/gstvideoencoder.c:
13028           videoencoder: Don't delay set_format
13029           This prevent implementing allocation query, as the format need to be
13030           known in order to determin the size and number of buffers needed.
13031           Note: This may lead to few regressions that will need fixing
13032           https://bugzilla.gnome.org/show_bug.cgi?id=732288
13033
13034 2014-07-23 19:51:36 +0200  Sebastian Dröge <sebastian@centricular.com>
13035
13036         * gst/playback/gstdecodebin2.c:
13037           decodebin: Don't unref caps for which we don't own a reference... get one first
13038           https://bugzilla.gnome.org/show_bug.cgi?id=733615
13039
13040 2014-07-23 12:36:15 +0200  Sebastian Dröge <sebastian@centricular.com>
13041
13042         * gst/playback/gstplaybin2.c:
13043           playbin: Go asynchronously from READY to PAUSED
13044           We now add all our elements to uridecodebin *after*
13045           GstBin::change_state(READY->PAUSED), so we need to post async-start
13046           and async-done messages ourselves if we want to work async.
13047           https://bugzilla.gnome.org/show_bug.cgi?id=733495
13048
13049 2014-07-23 12:27:36 +0200  Sebastian Dröge <sebastian@centricular.com>
13050
13051         * gst/playback/gsturidecodebin.c:
13052           uridecodebin: Go asynchronously from READY to PAUSED
13053           We now add all our elements to uridecodebin *after*
13054           GstBin::change_state(READY->PAUSED), so we need to post async-start
13055           and async-done messages ourselves if we want to work async.
13056           https://bugzilla.gnome.org/show_bug.cgi?id=733495
13057
13058 2014-07-21 15:54:05 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
13059
13060         * tools/gst-discoverer.c:
13061           discoverer: Pretty-print topology tags
13062           Call the code used in properties for topology tags too.
13063           Side-effect achieved: more tags printed, buffers (e.g. images) shortened.
13064
13065 2014-07-21 13:53:17 +0200  Sebastian Dröge <sebastian@centricular.com>
13066
13067         * tools/gst-discoverer.c:
13068           discoverer: Fix code style a bit
13069           if (...)
13070           one_line;
13071           else if (...) {
13072           many_lines;
13073           } else
13074           one_line;
13075           looks a bit confusing.
13076
13077 2014-07-21 13:48:31 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
13078
13079         * tools/gst-discoverer.c:
13080           discoverer: prettier image tag printing
13081           Rather than dumping the serialized sample value, the code now
13082           prints the number of bytes in the buffer, then the caps in a
13083           human-readable format.
13084           https://bugzilla.gnome.org/show_bug.cgi?id=733482
13085
13086 2014-07-10 12:39:46 +0200  Sebastian Dröge <sebastian@centricular.com>
13087
13088         * gst-libs/gst/audio/gstaudiodecoder.c:
13089           audiodecoder: Handle CAPS events immediately instead of delaying them
13090           https://bugzilla.gnome.org/show_bug.cgi?id=733147
13091
13092 2014-07-11 21:51:05 +0200  Sebastian Dröge <sebastian@centricular.com>
13093
13094         * gst-libs/gst/video/gstvideodecoder.c:
13095           videodecoder: Handle CAPS events immediately instead of delaying them
13096           https://bugzilla.gnome.org/show_bug.cgi?id=733147
13097
13098 2014-07-15 17:34:01 +0200  Sebastian Dröge <sebastian@centricular.com>
13099
13100         * tests/check/elements/playbin.c:
13101           playbin: Fix unit test for last change
13102           It will successfully asynchronously go to PAUSED now and
13103           later fail.
13104
13105 2014-07-15 17:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
13106
13107         * gst/playback/gsturidecodebin.c:
13108           uridecodebin: Create new sources after chaining up to the parent class
13109           Otherwise we start the new sources already before the parent class
13110           got ready to start.
13111
13112 2014-07-15 17:20:05 +0200  Sebastian Dröge <sebastian@centricular.com>
13113
13114         * gst/playback/gstplaybin2.c:
13115           playbin: Create new sources after chaining up to the parent class
13116           Otherwise we start the new sources already before the parent class
13117           got ready to start.
13118
13119 2014-07-10 16:26:08 +0200  Sebastian Dröge <sebastian@centricular.com>
13120
13121         * tests/check/elements/playbin-complex.c:
13122           playbin-complex: Change template name from %d to the more common %u
13123
13124 2014-07-10 16:24:36 +0200  Sebastian Dröge <sebastian@centricular.com>
13125
13126         * gst/playback/gstdecodebin2.c:
13127           decodebin: Link Parser/Converter directly and already connect to pad-added and other signals before setting elements to PAUSED
13128           otherwise we're going to
13129           a) start Parser/Converter before they are linked to their capsfilter,
13130           breaking their negotiation of a proper stream format
13131           b) start demuxers without having connected to their pad-added signals. We
13132           miss pads and in the worst case don't link any pads at all
13133
13134 2014-07-10 12:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
13135
13136         * gst/playback/gstdecodebin2.c:
13137           decodebin: Send sticky events to the new element after setting it to PAUSED
13138           ... and if this fails for whatever reason we skip the element and instead
13139           try with the next element. This allows us to handle elements that fail
13140           when setting caps on them by just skipping to the next alternative element.
13141
13142 2014-07-10 12:50:17 +0200  Sebastian Dröge <sebastian@centricular.com>
13143
13144         * gst/playback/gstdecodebin2.c:
13145           decodebin: Only link elements further after setting them to PAUSED
13146           They might fail to go to PAUSED, and when connecting them further
13147           we might already expose their srcpads on decodebin if we're unlucky.
13148           This prevents us to handle failures going to PAUSED gracefully.
13149
13150 2014-07-10 12:22:35 +0200  Sebastian Dröge <sebastian@centricular.com>
13151
13152         * gst/playback/gstdecodebin2.c:
13153           decodebin: Remove ERROR message filter after we set the element to PAUSED
13154           This allows us to catch more errors gracefully and switch to an alternative
13155           element instead.
13156
13157 2014-07-10 12:17:52 +0200  Sebastian Dröge <sebastian@centricular.com>
13158
13159         * gst/playback/gstdecodebin2.c:
13160           decodebin: Only continue autoplugging once the pad has final caps
13161           If the caps query returned us fixed caps this doesn't mean yet
13162           that these caps are actually complete (fields might be missing).
13163           It allows to do us some decisions, but the selection of the next
13164           element should be delayed as only complete caps allow proper selection
13165           of the next element.
13166
13167 2014-07-10 12:03:46 +0200  Sebastian Dröge <sebastian@centricular.com>
13168
13169         * gst/playback/gstdecodebin2.c:
13170           decodebin: Consider the caps after the capsfilter after parsers for autoplugging
13171           Otherwise we might try to continue autoplugging e.g. for a specific
13172           stream-format although the parser could convert to something else, thus giving
13173           us potentially less options for decoders.
13174
13175 2014-07-21 00:17:38 +0100  Tim-Philipp Müller <tim@centricular.com>
13176
13177         * gst-libs/gst/pbutils/missing-plugins.c:
13178           pbutils: fix missing plugin description for missing elements
13179           CID: 1226445
13180
13181 2014-07-19 18:04:35 +0200  Sebastian Dröge <sebastian@centricular.com>
13182
13183         * configure.ac:
13184           Back to development
13185
13186 === release 1.4.0 ===
13187
13188 2014-07-19 17:04:57 +0200  Sebastian Dröge <sebastian@centricular.com>
13189
13190         * ChangeLog:
13191         * NEWS:
13192         * RELEASE:
13193         * configure.ac:
13194         * docs/plugins/gst-plugins-base-plugins.args:
13195         * docs/plugins/inspect/plugin-adder.xml:
13196         * docs/plugins/inspect/plugin-alsa.xml:
13197         * docs/plugins/inspect/plugin-app.xml:
13198         * docs/plugins/inspect/plugin-audioconvert.xml:
13199         * docs/plugins/inspect/plugin-audiorate.xml:
13200         * docs/plugins/inspect/plugin-audioresample.xml:
13201         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13202         * docs/plugins/inspect/plugin-cdparanoia.xml:
13203         * docs/plugins/inspect/plugin-encoding.xml:
13204         * docs/plugins/inspect/plugin-gio.xml:
13205         * docs/plugins/inspect/plugin-ivorbisdec.xml:
13206         * docs/plugins/inspect/plugin-libvisual.xml:
13207         * docs/plugins/inspect/plugin-ogg.xml:
13208         * docs/plugins/inspect/plugin-pango.xml:
13209         * docs/plugins/inspect/plugin-playback.xml:
13210         * docs/plugins/inspect/plugin-subparse.xml:
13211         * docs/plugins/inspect/plugin-tcp.xml:
13212         * docs/plugins/inspect/plugin-theora.xml:
13213         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13214         * docs/plugins/inspect/plugin-videoconvert.xml:
13215         * docs/plugins/inspect/plugin-videorate.xml:
13216         * docs/plugins/inspect/plugin-videoscale.xml:
13217         * docs/plugins/inspect/plugin-videotestsrc.xml:
13218         * docs/plugins/inspect/plugin-volume.xml:
13219         * docs/plugins/inspect/plugin-vorbis.xml:
13220         * docs/plugins/inspect/plugin-ximagesink.xml:
13221         * docs/plugins/inspect/plugin-xvimagesink.xml:
13222         * gst-plugins-base.doap:
13223         * win32/common/_stdint.h:
13224         * win32/common/config.h:
13225           Release 1.4.0
13226
13227 2014-07-19 16:27:43 +0200  Sebastian Dröge <sebastian@centricular.com>
13228
13229         * po/af.po:
13230         * po/az.po:
13231         * po/bg.po:
13232         * po/ca.po:
13233         * po/cs.po:
13234         * po/da.po:
13235         * po/de.po:
13236         * po/el.po:
13237         * po/en_GB.po:
13238         * po/eo.po:
13239         * po/es.po:
13240         * po/eu.po:
13241         * po/fi.po:
13242         * po/fr.po:
13243         * po/gl.po:
13244         * po/hr.po:
13245         * po/hu.po:
13246         * po/id.po:
13247         * po/it.po:
13248         * po/ja.po:
13249         * po/lt.po:
13250         * po/lv.po:
13251         * po/nb.po:
13252         * po/nl.po:
13253         * po/or.po:
13254         * po/pl.po:
13255         * po/pt_BR.po:
13256         * po/ro.po:
13257         * po/ru.po:
13258         * po/sk.po:
13259         * po/sl.po:
13260         * po/sq.po:
13261         * po/sr.po:
13262         * po/sv.po:
13263         * po/tr.po:
13264         * po/uk.po:
13265         * po/vi.po:
13266         * po/zh_CN.po:
13267           Update .po files
13268
13269 2014-07-18 21:19:03 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
13270
13271         * gst-libs/gst/app/gstappsrc.c:
13272           appsrc: Fix memory leak with callback notify not being called in dispose
13273           https://bugzilla.gnome.org/show_bug.cgi?id=733386
13274
13275 2014-07-19 12:29:56 +0200  Sebastian Dröge <sebastian@centricular.com>
13276
13277         * po/af.po:
13278         * po/az.po:
13279         * po/bg.po:
13280         * po/ca.po:
13281         * po/cs.po:
13282         * po/da.po:
13283         * po/de.po:
13284         * po/el.po:
13285         * po/en_GB.po:
13286         * po/eo.po:
13287         * po/es.po:
13288         * po/eu.po:
13289         * po/fi.po:
13290         * po/fr.po:
13291         * po/gl.po:
13292         * po/hr.po:
13293         * po/hu.po:
13294         * po/id.po:
13295         * po/it.po:
13296         * po/ja.po:
13297         * po/lt.po:
13298         * po/lv.po:
13299         * po/nb.po:
13300         * po/nl.po:
13301         * po/or.po:
13302         * po/pl.po:
13303         * po/pt_BR.po:
13304         * po/ro.po:
13305         * po/ru.po:
13306         * po/sk.po:
13307         * po/sl.po:
13308         * po/sq.po:
13309         * po/sr.po:
13310         * po/sv.po:
13311         * po/tr.po:
13312         * po/uk.po:
13313         * po/vi.po:
13314         * po/zh_CN.po:
13315           po: Update translations
13316
13317 2014-07-18 16:01:23 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13318
13319         * gst-libs/gst/pbutils/encoding-profile.c:
13320           encoding-profile: Add example for using encoder presets with profiles
13321           https://bugzilla.gnome.org/show_bug.cgi?id=733349
13322
13323 2014-07-18 15:46:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13324
13325         * gst-libs/gst/pbutils/encoding-profile.c:
13326           encoding-profile: Fix typos and old API in docs
13327           https://bugzilla.gnome.org/show_bug.cgi?id=733349
13328
13329 2014-07-17 14:36:16 +0100  Tim-Philipp Müller <tim@centricular.com>
13330
13331         * sys/xvimage/xvimagesink.c:
13332           xvimagesink: fix property description string
13333           Spotted by Josep Torra.
13334
13335 2014-07-15 16:56:30 +0200  Piotr Drąg <piotrdrag@gmail.com>
13336
13337         * po/POTFILES.in:
13338           po: update POTFILES
13339           https://bugzilla.gnome.org/show_bug.cgi?id=733207
13340
13341 2014-07-12 10:33:30 +0530  Arun Raghavan <arun@accosted.net>
13342
13343         * gst/playback/gstplaysink.c:
13344           playsink: Fix filter property getter
13345           The switch-case set was incomplete.
13346           https://bugzilla.gnome.org/show_bug.cgi?id=733012
13347
13348 === release 1.3.91 ===
13349
13350 2014-07-11 11:21:29 +0200  Sebastian Dröge <sebastian@centricular.com>
13351
13352         * ChangeLog:
13353         * NEWS:
13354         * RELEASE:
13355         * configure.ac:
13356         * docs/plugins/inspect/plugin-adder.xml:
13357         * docs/plugins/inspect/plugin-alsa.xml:
13358         * docs/plugins/inspect/plugin-app.xml:
13359         * docs/plugins/inspect/plugin-audioconvert.xml:
13360         * docs/plugins/inspect/plugin-audiorate.xml:
13361         * docs/plugins/inspect/plugin-audioresample.xml:
13362         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13363         * docs/plugins/inspect/plugin-cdparanoia.xml:
13364         * docs/plugins/inspect/plugin-encoding.xml:
13365         * docs/plugins/inspect/plugin-gio.xml:
13366         * docs/plugins/inspect/plugin-ivorbisdec.xml:
13367         * docs/plugins/inspect/plugin-libvisual.xml:
13368         * docs/plugins/inspect/plugin-ogg.xml:
13369         * docs/plugins/inspect/plugin-pango.xml:
13370         * docs/plugins/inspect/plugin-playback.xml:
13371         * docs/plugins/inspect/plugin-subparse.xml:
13372         * docs/plugins/inspect/plugin-tcp.xml:
13373         * docs/plugins/inspect/plugin-theora.xml:
13374         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13375         * docs/plugins/inspect/plugin-videoconvert.xml:
13376         * docs/plugins/inspect/plugin-videorate.xml:
13377         * docs/plugins/inspect/plugin-videoscale.xml:
13378         * docs/plugins/inspect/plugin-videotestsrc.xml:
13379         * docs/plugins/inspect/plugin-volume.xml:
13380         * docs/plugins/inspect/plugin-vorbis.xml:
13381         * docs/plugins/inspect/plugin-ximagesink.xml:
13382         * docs/plugins/inspect/plugin-xvimagesink.xml:
13383         * gst-plugins-base.doap:
13384         * win32/common/_stdint.h:
13385         * win32/common/config.h:
13386           Release 1.3.91
13387
13388 2014-07-11 11:21:05 +0200  Sebastian Dröge <sebastian@centricular.com>
13389
13390         * po/af.po:
13391         * po/az.po:
13392         * po/bg.po:
13393         * po/ca.po:
13394         * po/cs.po:
13395         * po/da.po:
13396         * po/de.po:
13397         * po/el.po:
13398         * po/en_GB.po:
13399         * po/eo.po:
13400         * po/es.po:
13401         * po/eu.po:
13402         * po/fi.po:
13403         * po/fr.po:
13404         * po/gl.po:
13405         * po/hr.po:
13406         * po/hu.po:
13407         * po/id.po:
13408         * po/it.po:
13409         * po/ja.po:
13410         * po/lt.po:
13411         * po/lv.po:
13412         * po/nb.po:
13413         * po/nl.po:
13414         * po/or.po:
13415         * po/pl.po:
13416         * po/pt_BR.po:
13417         * po/ro.po:
13418         * po/ru.po:
13419         * po/sk.po:
13420         * po/sl.po:
13421         * po/sq.po:
13422         * po/sr.po:
13423         * po/sv.po:
13424         * po/tr.po:
13425         * po/uk.po:
13426         * po/vi.po:
13427         * po/zh_CN.po:
13428           Update .po files
13429
13430 2014-07-11 10:13:03 +0200  Edward Hervey <bilboed@bilboed.com>
13431
13432         * configure.ac:
13433         * ext/libvisual/plugin.c:
13434         * ext/libvisual/visual.c:
13435           libvisual: Remove < 0.4 support
13436           And remove the version guards that went along with it
13437           https://bugzilla.gnome.org/show_bug.cgi?id=733046
13438
13439 2014-07-10 18:17:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13440
13441         * gst-libs/gst/allocators/gstdmabuf.c:
13442           dmabuf: Ensure _get_fd() works even for shared memory
13443           Fixes regression introduced by:
13444           commit b60888fd4bcacd42bb4e27fa938272d6e72c5c32
13445           Author: Michael Olbrich <m.olbrich@pengutronix.de>
13446           Date:   Tue May 20 11:18:56 2014 +0200
13447           dmabuf: share the mapping with shared copies of the memory
13448           https://bugzilla.gnome.org/show_bug.cgi?id=730441
13449
13450 2014-07-10 15:52:46 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
13451
13452         * ext/opus/gstopusheader.c:
13453           opus: Fix a double-unref in the Opus header code
13454           The headers were never getting reffed when being added to the headers
13455           list, which is later unreffed-and-freed by the caller (e.g.
13456           gst_opus_parse_parse_frame()).
13457           https://bugzilla.gnome.org/show_bug.cgi?id=733013
13458
13459 2014-07-11 08:51:58 +0200  Sebastian Dröge <sebastian@centricular.com>
13460
13461         * po/vi.po:
13462           po: Update translations
13463
13464 2014-07-03 13:46:08 -0700  Evan Nemerson <evan@nemerson.com>
13465
13466         * gst-libs/gst/sdp/sdp.h:
13467           sdp: add gstmikey.h to sdp.h
13468           https://bugzilla.gnome.org/show_bug.cgi?id=732709
13469
13470 2014-07-03 18:32:02 +0200  Sebastian Rasmussen <sebrn@axis.com>
13471
13472         * gst-libs/gst/riff/riff-read.c:
13473           riff: Print invalid fourcc in error message in hex
13474           Previously this was printed as characters which caused later processing
13475           of the error message to sometimes warn about non-UTF-8 characters.
13476           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732697
13477
13478 2014-06-20 18:02:31 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
13479
13480         * gst-libs/gst/video/gstvideodecoder.c:
13481           videodecoder: parse any source data that is still available.
13482           Fix gst_video_decoder_parse_available() to really parse any pending
13483           source data that is still available in the adapter. This is a memory
13484           optimization to avoid expansion of video packed added to the adapter,
13485           but also a fix to EOS condition when the subclass parse() function
13486           ultimately only needed to call into gvd_have_frame() and no additional
13487           source bytes were consumed, i.e. gvd_add_to_frame() is not called.
13488           This situation can occur when decoding H.264 streams in byte-stream/nal
13489           mode for instance. A decoder always requires the next NAL unit to be
13490           parsed so that to determine picture boundaries. When a new picture is
13491           found, no byte is consumed (i.e. gvd_add_to_frame() is not called)
13492           but gvd_have_frame() is called (i.e. priv->current_frame is gone).
13493           Also make sure to avoid infinite loops caused by incorrect subclass
13494           parse() implementations. This can occur when no byte gets consumed
13495           and no appropriate indication (GST_VIDEO_DECODER_FLOW_NEED_DATA) is
13496           returned.
13497           https://bugzilla.gnome.org/show_bug.cgi?id=731974
13498           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
13499
13500 2014-07-02 15:50:23 +0200  Wim Taymans <wtaymans@redhat.com>
13501
13502         * tests/examples/dynamic/codec-select.c:
13503           tests: codec-select: fix compilation
13504
13505 2014-07-02 15:49:38 +0200  Wim Taymans <wtaymans@redhat.com>
13506
13507         * gst-libs/gst/sdp/gstmikey.h:
13508           mikey: add more Since markers for new methods
13509
13510 2014-07-02 15:38:41 +0200  Wim Taymans <wtaymans@redhat.com>
13511
13512         * gst-libs/gst/sdp/gstmikey.c:
13513         * gst-libs/gst/sdp/gstmikey.h:
13514         * tests/check/libs/mikey.c:
13515         * win32/common/libgstsdp.def:
13516           mikey: make message and payload mini-objects
13517           Make the MIKEY message and payload objects miniobjects so that they have
13518           a GType and are refcounted.
13519           We can reuse the dispose method to clear our payload objects.
13520           Add some annotations.
13521           Implement a copy function for the MIKEY message.
13522           Fix the unit test.
13523           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732589
13524
13525 2014-07-02 00:21:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13526
13527         * tests/examples/dynamic/codec-select.c:
13528           tests: codec-select: Plug element name memory leak
13529           https://bugzilla.gnome.org/show_bug.cgi?id=732593
13530
13531 2014-07-01 16:14:43 -0700  Evan Nemerson <evan@nemerson.com>
13532
13533         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
13534         * gst-libs/gst/rtsp/gstrtspconnection.c:
13535         * gst-libs/gst/rtsp/gstrtsptransport.c:
13536         * gst-libs/gst/sdp/gstmikey.c:
13537         * gst-libs/gst/video/gstvideodecoder.c:
13538         * gst-libs/gst/video/video-tile.c:
13539           docs: Assorted documentation and introspection fixes for new 1.4 API
13540           https://bugzilla.gnome.org/show_bug.cgi?id=732595
13541
13542 2014-07-01 16:19:22 +0200  Wim Taymans <wtaymans@redhat.com>
13543
13544         * gst-libs/gst/rtsp/gstrtspconnection.c:
13545         * tests/check/libs/rtspconnection.c:
13546           rtspconnection: also allow POST before GET
13547           Don't only allow GET and then POST request to setup tunneling over HTTP
13548           but also allow POST and then GET.
13549           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732459
13550
13551 2014-06-28 17:08:06 +0200  Sebastian Dröge <sebastian@centricular.com>
13552
13553         * ext/libvisual/gstaudiovisualizer.c:
13554         * ext/libvisual/gstaudiovisualizer.h:
13555           libvisual: Rename get_type() function to prevent conflicts with static linking
13556           https://bugzilla.gnome.org/show_bug.cgi?id=728443
13557
13558 === release 1.3.90 ===
13559
13560 2014-06-28 11:01:13 +0200  Sebastian Dröge <sebastian@centricular.com>
13561
13562         * ChangeLog:
13563         * NEWS:
13564         * RELEASE:
13565         * configure.ac:
13566         * docs/plugins/gst-plugins-base-plugins.hierarchy:
13567         * docs/plugins/inspect/plugin-adder.xml:
13568         * docs/plugins/inspect/plugin-alsa.xml:
13569         * docs/plugins/inspect/plugin-app.xml:
13570         * docs/plugins/inspect/plugin-audioconvert.xml:
13571         * docs/plugins/inspect/plugin-audiorate.xml:
13572         * docs/plugins/inspect/plugin-audioresample.xml:
13573         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13574         * docs/plugins/inspect/plugin-cdparanoia.xml:
13575         * docs/plugins/inspect/plugin-encoding.xml:
13576         * docs/plugins/inspect/plugin-gio.xml:
13577         * docs/plugins/inspect/plugin-ivorbisdec.xml:
13578         * docs/plugins/inspect/plugin-libvisual.xml:
13579         * docs/plugins/inspect/plugin-ogg.xml:
13580         * docs/plugins/inspect/plugin-pango.xml:
13581         * docs/plugins/inspect/plugin-playback.xml:
13582         * docs/plugins/inspect/plugin-subparse.xml:
13583         * docs/plugins/inspect/plugin-tcp.xml:
13584         * docs/plugins/inspect/plugin-theora.xml:
13585         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13586         * docs/plugins/inspect/plugin-videoconvert.xml:
13587         * docs/plugins/inspect/plugin-videorate.xml:
13588         * docs/plugins/inspect/plugin-videoscale.xml:
13589         * docs/plugins/inspect/plugin-videotestsrc.xml:
13590         * docs/plugins/inspect/plugin-volume.xml:
13591         * docs/plugins/inspect/plugin-vorbis.xml:
13592         * docs/plugins/inspect/plugin-ximagesink.xml:
13593         * docs/plugins/inspect/plugin-xvimagesink.xml:
13594         * gst-plugins-base.doap:
13595         * win32/common/_stdint.h:
13596         * win32/common/config.h:
13597           Release 1.3.90
13598
13599 2014-06-28 10:56:36 +0200  Sebastian Dröge <sebastian@centricular.com>
13600
13601         * po/af.po:
13602         * po/az.po:
13603         * po/bg.po:
13604         * po/ca.po:
13605         * po/cs.po:
13606         * po/da.po:
13607         * po/de.po:
13608         * po/el.po:
13609         * po/en_GB.po:
13610         * po/eo.po:
13611         * po/es.po:
13612         * po/eu.po:
13613         * po/fi.po:
13614         * po/fr.po:
13615         * po/gl.po:
13616         * po/hr.po:
13617         * po/hu.po:
13618         * po/id.po:
13619         * po/it.po:
13620         * po/ja.po:
13621         * po/lt.po:
13622         * po/lv.po:
13623         * po/nb.po:
13624         * po/nl.po:
13625         * po/or.po:
13626         * po/pl.po:
13627         * po/pt_BR.po:
13628         * po/ro.po:
13629         * po/ru.po:
13630         * po/sk.po:
13631         * po/sl.po:
13632         * po/sq.po:
13633         * po/sr.po:
13634         * po/sv.po:
13635         * po/tr.po:
13636         * po/uk.po:
13637         * po/vi.po:
13638         * po/zh_CN.po:
13639           Update .po files
13640
13641 2014-06-27 14:24:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13642
13643         * gst/playback/gstplaysinkconvertbin.c:
13644           playsinkconvertbin: fix caps leak
13645           Let go the reference to the converter caps after using it
13646
13647 2014-06-27 10:41:55 +0100  Tim-Philipp Müller <tim@centricular.com>
13648
13649         * tools/.gitignore:
13650         * tools/Makefile.am:
13651         * tools/gst-device-monitor-1.0.1:
13652         * tools/gst-device-monitor.c:
13653           tools: add gst-device-monitor-1.0 utility
13654           Just shows devices with basic info and exits. Or will
13655           wait for more devices to show up or be removed with
13656           the --follow option. It's also possible to pass filters
13657           as command line arguments in the form DEVICE_CLASSES
13658           or DEVICE_CLASSES:CAPS.
13659
13660 2014-06-26 16:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
13661
13662         * gst-libs/gst/audio/streamvolume.h:
13663         * gst-libs/gst/tag/xmpwriter.h:
13664           libs: There is no G_TYPE_CHECK_INTERFACE_TYPE and G_TYPE_CHECK_INTERFACE_CAST
13665           Remove the macros that used them, nobody could've used them anyway.
13666
13667 2014-06-26 11:35:43 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
13668
13669         * gst-libs/gst/pbutils/codec-utils.c:
13670           pbutils: handle more H.264 profiles and levels.
13671           Recognize H.264 Level 5.2, as exposed by modern 2160p30+ streams,
13672           i.e. commonly known as 4K. Also add initial support for handling
13673           Annex.G (SVC) profiles.
13674           https://bugzilla.gnome.org/show_bug.cgi?id=732269
13675           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
13676
13677 2014-06-26 04:27:31 +1000  Jan Schmidt <jan@centricular.com>
13678
13679         * gst/typefind/gsttypefindfunctions.c:
13680           typefind: Bump iso mp4 typefinder to PRIMARY. Add mp4 extension hint.
13681           Fixes a problem with at least one file being detected incorrectly as
13682           DTS because there's DTS packets early enough in the file.
13683
13684 2014-06-23 01:02:22 +0100  Tim-Philipp Müller <tim@centricular.com>
13685
13686         * tests/check/libs/rtpbasedepayload.c:
13687           tests: fix vararg handling in rtpbasedepayload unit test
13688           Makes it pass on 32-bit systems.
13689
13690 2014-06-23 00:33:18 +0100  Tim-Philipp Müller <tim@centricular.com>
13691
13692         * tests/check/libs/rtpbasepayload.c:
13693           tests: fix vararg handling in rtpbasepayload unit test
13694           Makes it pass on 32-bit systems.
13695
13696 2014-06-22 20:42:13 +0200  Sebastian Dröge <sebastian@centricular.com>
13697
13698         * gst/playback/gstplaysinkconvertbin.c:
13699           playsinkconvertbin: Filter out ANY capsfeatures from the converter caps
13700           We can't convert to ANY capsfeatures, they are only there so that we
13701           can passthrough whatever downstream can support... but we definitely
13702           don't want to return them to upstream.
13703
13704 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
13705
13706         * configure.ac:
13707           Back to development
13708
13709 === release 1.3.3 ===
13710
13711 2014-06-22 18:07:57 +0200  Sebastian Dröge <sebastian@centricular.com>
13712
13713         * ChangeLog:
13714         * NEWS:
13715         * RELEASE:
13716         * configure.ac:
13717         * docs/plugins/inspect/plugin-adder.xml:
13718         * docs/plugins/inspect/plugin-alsa.xml:
13719         * docs/plugins/inspect/plugin-app.xml:
13720         * docs/plugins/inspect/plugin-audioconvert.xml:
13721         * docs/plugins/inspect/plugin-audiorate.xml:
13722         * docs/plugins/inspect/plugin-audioresample.xml:
13723         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13724         * docs/plugins/inspect/plugin-cdparanoia.xml:
13725         * docs/plugins/inspect/plugin-encoding.xml:
13726         * docs/plugins/inspect/plugin-gio.xml:
13727         * docs/plugins/inspect/plugin-ivorbisdec.xml:
13728         * docs/plugins/inspect/plugin-libvisual.xml:
13729         * docs/plugins/inspect/plugin-ogg.xml:
13730         * docs/plugins/inspect/plugin-pango.xml:
13731         * docs/plugins/inspect/plugin-playback.xml:
13732         * docs/plugins/inspect/plugin-subparse.xml:
13733         * docs/plugins/inspect/plugin-tcp.xml:
13734         * docs/plugins/inspect/plugin-theora.xml:
13735         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13736         * docs/plugins/inspect/plugin-videoconvert.xml:
13737         * docs/plugins/inspect/plugin-videorate.xml:
13738         * docs/plugins/inspect/plugin-videoscale.xml:
13739         * docs/plugins/inspect/plugin-videotestsrc.xml:
13740         * docs/plugins/inspect/plugin-volume.xml:
13741         * docs/plugins/inspect/plugin-vorbis.xml:
13742         * docs/plugins/inspect/plugin-ximagesink.xml:
13743         * docs/plugins/inspect/plugin-xvimagesink.xml:
13744         * gst-plugins-base.doap:
13745         * win32/common/_stdint.h:
13746         * win32/common/config.h:
13747           Release 1.3.3
13748
13749 2014-06-22 17:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
13750
13751         * po/af.po:
13752         * po/az.po:
13753         * po/bg.po:
13754         * po/ca.po:
13755         * po/cs.po:
13756         * po/da.po:
13757         * po/de.po:
13758         * po/el.po:
13759         * po/en_GB.po:
13760         * po/eo.po:
13761         * po/es.po:
13762         * po/eu.po:
13763         * po/fi.po:
13764         * po/fr.po:
13765         * po/gl.po:
13766         * po/hr.po:
13767         * po/hu.po:
13768         * po/id.po:
13769         * po/it.po:
13770         * po/ja.po:
13771         * po/lt.po:
13772         * po/lv.po:
13773         * po/nb.po:
13774         * po/nl.po:
13775         * po/or.po:
13776         * po/pl.po:
13777         * po/pt_BR.po:
13778         * po/ro.po:
13779         * po/ru.po:
13780         * po/sk.po:
13781         * po/sl.po:
13782         * po/sq.po:
13783         * po/sr.po:
13784         * po/sv.po:
13785         * po/tr.po:
13786         * po/uk.po:
13787         * po/vi.po:
13788         * po/zh_CN.po:
13789           Update .po files
13790
13791 2014-06-22 14:23:32 +0200  Sebastian Dröge <sebastian@centricular.com>
13792
13793         * po/da.po:
13794         * po/de.po:
13795         * po/hu.po:
13796         * po/id.po:
13797         * po/nl.po:
13798         * po/pl.po:
13799         * po/ru.po:
13800         * po/sr.po:
13801         * po/uk.po:
13802           po: Update translations
13803
13804 2014-06-20 11:00:14 +0200  Sebastian Dröge <sebastian@centricular.com>
13805
13806         * gst-libs/gst/audio/gstaudiodecoder.c:
13807         * tests/check/libs/audiodecoder.c:
13808           audiodecoder: Don't be too picky about the output frame counter
13809           With most decoder libraries, and especially when accessing codecs via
13810           OpenMAX or similar APIs, we don't have the ability to properly related
13811           the output buffers to a number of input samples. And could e.g. get
13812           a fractional number of input buffers decoded at a time.
13813           Previously this would in the end lead to an error message and stopped
13814           playback. Change it to a warning message instead and try to handle it
13815           gracefully. In theory the subclass can now get timestamp tracking
13816           wrong if it completely misuses the API, but if on average it behaves
13817           correct (and gst-omx and others do) it will continue to work properly.
13818           Also add a test for the new behaviour.
13819           We don't change it in the encoder yet as that requires more internal logic
13820           changes AFAIU and I'm not aware of a case where this was a problem so far.
13821
13822 2014-06-12 12:36:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13823
13824         * gst/tcp/gsttcpserversrc.c:
13825           tcpserversrc: close the server socket after accepting a connection
13826           g_socket_accept() is only called once for a server socket. So
13827           keeping the socket open ist just confusing possible clients.
13828           https://bugzilla.gnome.org/show_bug.cgi?id=731566
13829
13830 2014-06-13 10:04:47 +0100  Tim-Philipp Müller <tim@centricular.com>
13831
13832         * gst/tcp/gsttcpclientsrc.c:
13833           tcpclientsrc: return FLUSHING when select() is canceled
13834           https://bugzilla.gnome.org/show_bug.cgi?id=731567
13835
13836 2014-06-12 13:23:29 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13837
13838         * gst/tcp/gsttcpserversrc.c:
13839           tcpserversrc: return FLOW_FLUSHING instead of an error when accept/select is canceled
13840           Canceling the accept/select happens when the source is shut down. This is
13841           not an error and the GST_FLOW_ERROR causes problems when only part of the
13842           pipeline is shut down.
13843           https://bugzilla.gnome.org/show_bug.cgi?id=731567
13844
13845 2014-06-12 11:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
13846
13847         * gst-libs/gst/sdp/gstmikey.c:
13848           mikey: Fix Wall to NTP conversion
13849           We are scaling from a unit in microseconds to a unit in ((1 << 32) per seconds).
13850           We therefore scale the microseconds values by:
13851           value of a second in the target unit (1 << 32)
13852           --------------------------------------------------------------
13853           value of a second in the origin format (1 000 000 microsecond)
13854
13855 2014-06-06 12:18:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13856
13857         * ext/ogg/gstoggdemux.c:
13858           oggdemux: allow unset seek stop time in push mode
13859
13860 2014-06-11 12:50:23 +0100  Tim-Philipp Müller <tim@centricular.com>
13861
13862         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13863         * docs/plugins/gst-plugins-base-plugins-sections.txt:
13864           docs: add streamsynchronizer to documentation
13865
13866 2014-06-11 12:43:35 +0100  Tim-Philipp Müller <tim@centricular.com>
13867
13868         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13869         * docs/plugins/gst-plugins-base-plugins-sections.txt:
13870           docs: add playsink element to documentation
13871
13872 2014-06-11 10:53:50 +0100  Tim-Philipp Müller <tim@centricular.com>
13873
13874         * docs/libs/gst-plugins-base-libs-docs.sgml:
13875           docs: add navigation interface to docs
13876
13877 2014-06-10 12:59:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13878
13879         * gst-libs/gst/app/gstappsrc.c:
13880           appsrc: add send_event handler for flushing
13881           Adds a send_event handling for allowing appsrc to flush its internal
13882           data, allowing users to flush the pipeline without setting it to null.
13883           https://bugzilla.gnome.org/show_bug.cgi?id=724231
13884
13885 2014-06-09 21:05:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13886
13887         * gst/videoscale/vs_fill_borders.c:
13888         * gst/videoscale/vs_image.h:
13889           videoscale: vs_image: strides are a gsize
13890           The strides that are set from the GstVideoInfo structs are
13891           a gsize. Using an int can cause overflows when dealing with large
13892           enough images
13893           https://bugzilla.gnome.org/show_bug.cgi?id=731195
13894
13895 2014-06-09 19:44:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13896
13897         * gst-libs/gst/video/video-info.c:
13898         * tests/check/libs/video.c:
13899           video: avoid overflows when doing int operations for size
13900           size is a gsize, so cast the operands to it to avoid overflows
13901           and setting wrong value to the video size.
13902           Includes tests.
13903           https://bugzilla.gnome.org/show_bug.cgi?id=731195
13904
13905 2014-06-09 10:53:03 +0200  Edward Hervey <bilboed@bilboed.com>
13906
13907         * ext/theora/gsttheoraenc.c:
13908           theoraenc: Remove unneeded check
13909           running timestamps are guaranteed to be positive and valid since the
13910           GstVideoEncoder base class will clip incoming buffers
13911           CID #1139797
13912
13913 2014-06-09 10:38:53 +0200  Edward Hervey <bilboed@bilboed.com>
13914
13915         * ext/vorbis/gstvorbisenc.c:
13916           vorbisenc: add missing va_end in variadic function
13917           Coverity 1139944
13918
13919 2014-06-06 10:35:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13920
13921         * tests/check/libs/videodecoder.c:
13922           tests: fix uninitialized variable use in video decoder test
13923
13924 2014-06-05 15:35:31 +0200  Sebastian Dröge <sebastian@centricular.com>
13925
13926         * gst/playback/gsturidecodebin.c:
13927           uridecodebin: Also catch CODEC_NOT_FOUND errors and delay them until all decodebins are done
13928
13929 2014-06-04 17:00:34 +0200  Sebastian Dröge <sebastian@centricular.com>
13930
13931         * gst/playback/gsturidecodebin.c:
13932           uridecodebin: Ignore missing-plugin messages unless all decodebins post one
13933           When playing RTSP streams there will be one decodebin per stream. If some of
13934           them fail because of a missing plugin we should not fail completely but play
13935           the supported streams at least.
13936           https://bugzilla.gnome.org/show_bug.cgi?id=730868
13937
13938 2014-06-04 14:14:14 +0200  Sebastian Dröge <sebastian@centricular.com>
13939
13940         * gst/playback/gstdecodebin2.c:
13941           decodebin: Do async-done on expose errors too
13942
13943 2014-05-20 12:28:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13944
13945         * gst-libs/gst/allocators/gstdmabuf.c:
13946           dmabuf: fix checking mmap flags
13947           A simple '&' is not sufficiant. With mmapping_flags == PROT_READ and
13948           prot == PROT_READ|PROT_WRITE the check produces the wrong result.
13949           Change the check to make sure that prot is a subset of mmapping_flags.
13950           https://bugzilla.gnome.org/show_bug.cgi?id=730559
13951
13952 2014-06-03 15:16:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13953
13954         * ext/alsa/gstalsasink.c:
13955           alsasink: make gst-ident happy
13956
13957 2014-06-03 15:10:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13958
13959         * ext/alsa/gstalsasink.c:
13960           alsasink: fix occasional crash intersecting invalid values
13961           When a pipeline using alsasink and push mode upstream fails
13962           to preroll, the following state will be the case:
13963           - A loop upstream will be PAUSED, pushing a first buffer
13964           - alsasink will be READY, pending PAUSED, because async
13965           On error, the pipeline will switch to NULL. alsasink is in
13966           READY, so goes to NULL immediately. It zeroes its cached
13967           caps. Meanwhile, the upstream loop can cause a caps query,
13968           conccurent with the state change. This will use those cached
13969           caps. If the zeroing happens between the NULL test and the
13970           dereferencing, GStreamer will critical down in the GstValue
13971           code.
13972           Since it appears that such a gap between states (PAUSED
13973           and pushing upstream, and NULL downstream) is expected, we
13974           need to protect the read/write access to the cached caps.
13975           This fixes the critical.
13976           See https://bugzilla.gnome.org/show_bug.cgi?id=731121
13977
13978 2013-10-14 18:56:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13979
13980         * gst-libs/gst/video/gstvideodecoder.c:
13981         * tests/check/libs/videodecoder.c:
13982           videodecoder: Keep still meaningfull pending events on FLUSH_STOP
13983           Only EOS and segment should be deleted in that case.
13984           + Add a testcase
13985           https://bugzilla.gnome.org/show_bug.cgi?id=709868
13986
13987 2013-10-14 18:48:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13988
13989         * gst-libs/gst/audio/gstaudiodecoder.c:
13990         * tests/check/libs/audiodecoder.c:
13991           audiodecoder: Keep still meaningfull pending events on FLUSH_STOP
13992           Only EOS and segment should be deleted in that case.
13993           https://bugzilla.gnome.org/show_bug.cgi?id=709868
13994
13995 2013-10-14 18:45:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13996
13997         * gst-libs/gst/video/gstvideoencoder.c:
13998         * tests/check/libs/videoencoder.c:
13999           videoencoder: Keep still meaningfull pending events on FLUSH_STOP
14000           Only EOS and segment should be deleted in that case.
14001           https://bugzilla.gnome.org/show_bug.cgi?id=709868
14002
14003 2013-10-10 18:50:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14004
14005         * gst/encoding/gststreamsplitter.c:
14006           streamsplitter: Keep still meaningfull pending events on FLUSH_STOP
14007           Only EOS and segment should be deleted in that case.
14008           https://bugzilla.gnome.org/show_bug.cgi?id=709868
14009
14010 2013-10-10 18:48:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14011
14012         * gst-libs/gst/audio/gstaudioencoder.c:
14013         * tests/check/libs/audioencoder.c:
14014           audioencoder: Keep still meaningfull pending events on FLUSH_STOP
14015           Only EOS and segment should be deleted in that case.
14016           https://bugzilla.gnome.org/show_bug.cgi?id=709868
14017
14018 2014-06-02 12:40:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14019
14020         * ext/ogg/gstoggstream.c:
14021           oggstream: consider all opus packets as "keyframes"
14022           This lets oggdemux determine they are not delta units, and removes
14023           spurious per packet warnings about being unable to determine the
14024           packet's keyframeness.
14025
14026 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
14027
14028         * gst-libs/gst/sdp/gstmikey.c:
14029           mikey: Free MikeyPayload in error cases
14030           CID #1212136
14031
14032 2014-03-16 14:27:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14033
14034         * gst/playback/gstdecodebin2.c:
14035         * tests/check/elements/decodebin.c:
14036           decodebin: aggregate buffering messages
14037           Aggregate buffering messages to only post the lower value
14038           to avoid setting pipeline to playing while any multiqueue
14039           is still buffering.
14040           There are 3 scenarios where the entries should be removed from
14041           the list:
14042           1) When decodebin is set to READY
14043           2) When an element posts a 100% buffering (already implemented)
14044           3) When a multiqueue is removed from decodebin.
14045           For item 3 we don't need to handle it because this should only
14046           happen when either 1 is hapenning or when it is playing a
14047           chained file, for which number 2 should have happened for the
14048           previous stream to finish
14049           https://bugzilla.gnome.org/show_bug.cgi?id=726423
14050
14051 2014-05-28 10:23:24 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
14052
14053         * gst-libs/gst/audio/audio-format.c:
14054           audio: Add a missing precondition to gst_audio_format_from_string()
14055           https://bugzilla.gnome.org/show_bug.cgi?id=730874
14056
14057 2014-05-26 20:57:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14058
14059         * tests/check/libs/audiodecoder.c:
14060         * tests/check/libs/videodecoder.c:
14061           tests: videodecoder: audiodecoder: add tests for eos after segment
14062           Tests that pushing a buffer after the segment returns EOS
14063
14064 2014-05-26 21:24:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14065
14066         * gst-libs/gst/video/gstvideodecoder.c:
14067           videodecoder: actually return the push result in backwards playback
14068           It was always returning _OK regardless of what downstream returned
14069
14070 2014-05-26 12:44:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14071
14072         * gst-libs/gst/video/gstvideodecoder.c:
14073           videodecoder: return EOS when segment is over
14074           if a buffer is clipped by being completely out of segment, check if this
14075           buffer is after the end of the segment and return EOS upstream
14076           https://bugzilla.gnome.org/show_bug.cgi?id=709224
14077
14078 2014-05-26 12:44:38 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14079
14080         * gst-libs/gst/audio/gstaudiodecoder.c:
14081           audiodecoder: return EOS when segment is over
14082           if a buffer is clipped by being completely out of segment, check if this
14083           buffer is after the end of the segment and return EOS upstream
14084           https://bugzilla.gnome.org/show_bug.cgi?id=709224
14085
14086 2014-05-26 11:45:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14087
14088         * ext/ogg/gstoggdemux.c:
14089         * ext/ogg/gstoggdemux.h:
14090           oggdemux: use new gstutils helper GstFlowCombiner
14091           Fixes the handling of GST_FLOW_EOS by using the helper object
14092           from gstutils that does the correct combination of flow returns.
14093           https://bugzilla.gnome.org/show_bug.cgi?id=709224
14094
14095 2014-05-10 18:32:28 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
14096
14097         * ext/opus/gstopusenc.c:
14098           opusenc: Use aux vars to minimize critical region
14099           This avoid dead lock between gst_audio_encoder_finish_frame() and
14100           gst_opus_enc_get_property().
14101           Also, now bytes var is set into protected section.
14102           https://bugzilla.gnome.org/show_bug.cgi?id=729882
14103
14104 2014-05-23 19:21:35 +0100  Tim-Philipp Müller <tim@centricular.com>
14105
14106         * tools/gst-play.c:
14107           tools: play: use cubic volume factor when adjusting volume
14108           This is more natural and better-suited for a playback application.
14109
14110 2014-05-21 13:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
14111
14112         * configure.ac:
14113           Back to development
14114
14115 === release 1.3.2 ===
14116
14117 2014-05-21 13:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
14118
14119         * ChangeLog:
14120         * NEWS:
14121         * RELEASE:
14122         * common:
14123         * configure.ac:
14124         * docs/plugins/inspect/plugin-adder.xml:
14125         * docs/plugins/inspect/plugin-alsa.xml:
14126         * docs/plugins/inspect/plugin-app.xml:
14127         * docs/plugins/inspect/plugin-audioconvert.xml:
14128         * docs/plugins/inspect/plugin-audiorate.xml:
14129         * docs/plugins/inspect/plugin-audioresample.xml:
14130         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14131         * docs/plugins/inspect/plugin-cdparanoia.xml:
14132         * docs/plugins/inspect/plugin-encoding.xml:
14133         * docs/plugins/inspect/plugin-gio.xml:
14134         * docs/plugins/inspect/plugin-ivorbisdec.xml:
14135         * docs/plugins/inspect/plugin-libvisual.xml:
14136         * docs/plugins/inspect/plugin-ogg.xml:
14137         * docs/plugins/inspect/plugin-pango.xml:
14138         * docs/plugins/inspect/plugin-playback.xml:
14139         * docs/plugins/inspect/plugin-subparse.xml:
14140         * docs/plugins/inspect/plugin-tcp.xml:
14141         * docs/plugins/inspect/plugin-theora.xml:
14142         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14143         * docs/plugins/inspect/plugin-videoconvert.xml:
14144         * docs/plugins/inspect/plugin-videorate.xml:
14145         * docs/plugins/inspect/plugin-videoscale.xml:
14146         * docs/plugins/inspect/plugin-videotestsrc.xml:
14147         * docs/plugins/inspect/plugin-volume.xml:
14148         * docs/plugins/inspect/plugin-vorbis.xml:
14149         * docs/plugins/inspect/plugin-ximagesink.xml:
14150         * docs/plugins/inspect/plugin-xvimagesink.xml:
14151         * gst-plugins-base.doap:
14152         * win32/common/_stdint.h:
14153         * win32/common/config.h:
14154           Release 1.3.2
14155
14156 2014-05-21 12:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
14157
14158         * po/af.po:
14159         * po/az.po:
14160         * po/bg.po:
14161         * po/ca.po:
14162         * po/cs.po:
14163         * po/da.po:
14164         * po/de.po:
14165         * po/el.po:
14166         * po/en_GB.po:
14167         * po/eo.po:
14168         * po/es.po:
14169         * po/eu.po:
14170         * po/fi.po:
14171         * po/fr.po:
14172         * po/gl.po:
14173         * po/hr.po:
14174         * po/hu.po:
14175         * po/id.po:
14176         * po/it.po:
14177         * po/ja.po:
14178         * po/lt.po:
14179         * po/lv.po:
14180         * po/nb.po:
14181         * po/nl.po:
14182         * po/or.po:
14183         * po/pl.po:
14184         * po/pt_BR.po:
14185         * po/ro.po:
14186         * po/ru.po:
14187         * po/sk.po:
14188         * po/sl.po:
14189         * po/sq.po:
14190         * po/sr.po:
14191         * po/sv.po:
14192         * po/tr.po:
14193         * po/uk.po:
14194         * po/vi.po:
14195         * po/zh_CN.po:
14196           Update .po files
14197
14198 2014-05-21 10:50:56 +0200  Sebastian Dröge <sebastian@centricular.com>
14199
14200         * common:
14201           Automatic update of common submodule
14202           From 211fa5f to 1f5d3c3
14203
14204 2014-05-21 10:43:49 +0200  Sebastian Dröge <sebastian@centricular.com>
14205
14206         * tests/check/libs/video.c:
14207           video: And check comparison for real
14208
14209 2014-05-21 10:40:32 +0200  Sebastian Dröge <sebastian@centricular.com>
14210
14211         * tests/check/libs/video.c:
14212           video: Fix broken comparison in unit test
14213           libs/video.c:540:50: error: comparison of constant 2 with boolean expression is always false
14214           [-Werror,-Wtautological-constant-out-of-range-compare]
14215           && !GST_VIDEO_INFO_N_PLANES (&vinfo) > 2) {
14216           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
14217
14218 2014-05-20 15:59:53 +0200  Wim Taymans <wtaymans@redhat.com>
14219
14220         * gst-libs/gst/rtsp/gstrtsptransport.h:
14221           rtsp-transport: clarify port usage
14222           Comment in the docs what the client_port and server_port fields are used
14223           for in TCP mode (if the application wants to set those values).
14224
14225 2014-05-20 11:18:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
14226
14227         * gst-libs/gst/allocators/gstdmabuf.c:
14228           dmabuf: share the mapping with shared copies of the memory
14229           With lots of shared memory instances (e.g. created by a RTP payloader) the
14230           overhead of duplicating the file descriptor and creating extra mappings is
14231           significant. To avoid this, the parent memory maps the whole region and the
14232           shared copies just reuse the same mapping.
14233           https://bugzilla.gnome.org/show_bug.cgi?id=730441
14234
14235 2014-05-19 13:28:52 +0200  Göran Jönsson <goranjn@axis.com>
14236
14237         * gst-libs/gst/rtsp/gstrtspconnection.c:
14238           rtspconnection: Add read source on write socket.
14239           Add a read source on write socket when lost tunnel.
14240           To be able to detect when clint closes get channel.
14241           This is already done in gst_rtsp_source_dispatch_write but
14242           only when the queue is empty.
14243           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730368
14244
14245 2014-05-20 09:48:56 +0200  Sebastian Dröge <sebastian@centricular.com>
14246
14247         * gst/playback/gstplaysink.c:
14248           playsink: Always take the playsink lock when adding or removing pad probes
14249           Otherwise we might end up inside the callback without having stored
14250           the probe id... then try to remove that probe (not!) from the callback
14251           and wait forever for the pad to unblock.
14252
14253 2014-05-19 13:57:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14254
14255         * ext/alsa/gstalsasink.c:
14256           alsasink: pass correct error to g_strerror
14257           The error we get is a negated errno.
14258           While there, fix a couple typos in messages.
14259
14260 2014-05-19 11:17:33 +0200  Sebastian Dröge <sebastian@centricular.com>
14261
14262         * tools/gst-play.c:
14263           gst-play: Free playlist_file string if only printing the version
14264
14265 2014-05-13 14:08:20 +0600  Anuj Jaiswal <anuj.jaiswal@samsung.com>
14266
14267         * tools/gst-play.c:
14268           audio_sink and video_sink leakage fixed
14269           https://bugzilla.gnome.org/show_bug.cgi?id=730010
14270
14271 2014-05-13 11:51:55 +0200  Edward Hervey <edward@collabora.com>
14272
14273         * gst-libs/gst/rtsp/gstrtspconnection.c:
14274           rtspconnection: Don't use argument for local storage
14275           By re-using the uri argument for storing local data, we could end up in
14276           a situation where we would free uri ... which would actually be the
14277           string passed in argument.
14278           Instead explicitely use a local variable. Fixes double-free issues.
14279           CID #1212176
14280
14281 2014-05-12 13:18:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14282
14283         * gst-libs/gst/video/video-info.c:
14284           video-info: Also check the stride and offset are equal
14285           gst_video_info_is_equal() was not checking if stride and offset
14286           had changed.
14287           https://bugzilla.gnome.org/show_bug.cgi?id=729896
14288
14289 2014-05-12 17:17:07 +0200  Edward Hervey <bilboed@bilboed.com>
14290
14291         * gst-libs/gst/video/gstvideodecoder.c:
14292           videodecoder: Free data after removing it from the list
14293           While it wouldn't have caused any failures (g_list_remove doesn't dereference
14294           the provided pointer), it does make the code cleaner.
14295           CID #1212174
14296
14297 2014-05-12 17:15:17 +0200  Edward Hervey <bilboed@bilboed.com>
14298
14299         * gst-libs/gst/sdp/gstmikey.c:
14300           mikey: Actually replace payload ...
14301           This function is intented to replace the payload, let's actually do that
14302           instead of putting back the same (freed) payload
14303           CID #1212175
14304
14305 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
14306
14307         * gst-libs/gst/sdp/gstmikey.c:
14308           mikey: Free MikeyPayload in error cases
14309           CID #1212135
14310           CID #1212136
14311           CID #1212137
14312           CID #1212138
14313
14314 2014-05-10 23:50:44 +0200  Thibault Saunier <tsaunier@gnome.org>
14315
14316         * ext/pango/gstbasetextoverlay.c:
14317           pango: Do not try to add a feature to a caps features ANY
14318           It does not makes sense and asserts
14319
14320 2014-05-09 15:32:18 +0100  Tim-Philipp Müller <tim@centricular.com>
14321
14322         * gst-libs/gst/tag/gstxmptag.c:
14323           tag: xmp: fix leaks in error code paths
14324           CID 1212133
14325
14326 2014-05-06 11:12:19 +0200  Göran Jönsson <goranjn@axis.com>
14327
14328         * gst-libs/gst/rtsp/gstrtspconnection.c:
14329           rtspconnection: Reset control_stream.
14330           Reset control_stream when gst_rtsp_connection_close.
14331           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729632
14332
14333 2014-04-15 14:51:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14334
14335         * gst-libs/gst/video/gstvideodecoder.c:
14336           videodecoder: Retry setting configuration with modified config
14337           Buffer pool set_config() may return FALSE if requested configuration needed small
14338           changes. Reget the config and try setting it again. This ensure we have a configured
14339           pool if possible.
14340
14341 2014-05-08 17:10:26 +0200  Wim Taymans <wtaymans@redhat.com>
14342
14343         * gst/playback/gsturidecodebin.c:
14344           uridecodebin: use downloadbuffer for download buffering
14345           Use the new downloadbuffer element to implement the download buffering
14346           feature
14347           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680183
14348
14349 2014-05-06 13:01:32 -0400  Luis de Bethencourt <luis@debethencourt.com>
14350
14351         * ext/ogg/gstoggmux.c:
14352           oggmux: push eos event when empty pad data
14353           If gst_ogg_mux_queue_pads returns NULL it means we are at EOS, because we get a
14354           NULL buffer and this function never sets bestpad.
14355           https://bugzilla.gnome.org/show_bug.cgi?id=729315
14356
14357 2014-05-06 08:07:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
14358
14359         * configure.ac:
14360           configure: Use X11 detection macro from common
14361           https://bugzilla.gnome.org/show_bug.cgi?id=729621
14362
14363 2014-05-06 07:51:11 +0100  Tim-Philipp Müller <tim@centricular.com>
14364
14365         * tests/examples/playback/playback-test.c:
14366           examples: playback-test: fix crashes when setting buffer-size
14367           playbin's buffer-size property takes a gint, not a gint64,
14368           so only pass the bits expected to the vararg function, or
14369           the terminator might not be found, leading to crashes, esp.
14370           with negative numbers.
14371           Spotted by Ravi Kiran K N <ravi.kiran@samsung.com>
14372           https://bugzilla.gnome.org/show_bug.cgi?id=729617
14373
14374 2014-05-06 07:50:16 +0100  Tim-Philipp Müller <tim@centricular.com>
14375
14376         * tests/examples/playback/playback-test.c:
14377           examples: fix indentation of playback-test
14378
14379 2014-05-06 08:13:24 +0100  Tim-Philipp Müller <tim@centricular.com>
14380
14381         * tests/examples/playback/playback-test.c:
14382           Revert "playback-test: Set buffer-size only for non-negative size"
14383           This reverts commit 07a637e2847d56d0f2b0c0ac9095bf37dd324e26.
14384
14385 2014-05-06 11:31:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14386
14387         * tests/examples/playback/playback-test.c:
14388           playback-test: Set buffer-size only for non-negative size
14389           https://bugzilla.gnome.org/show_bug.cgi?id=729617
14390
14391 2014-05-05 23:29:44 -0400  Luis de Bethencourt <luis@debethencourt.com>
14392
14393         * win32/common/libgstpbutils.def:
14394           win32: Update defs file
14395           commit 622007e7db7e3d32bf8e04e673e057897b646220 added the function
14396           gst_discoverer_info_get_missing_elements_installer_details (). It needs to be
14397           added to the defs file.
14398
14399 2014-05-04 15:54:54 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
14400
14401         * configure.ac:
14402         * gst-libs/gst/rtsp/Makefile.am:
14403           rtsp: Link to ws2_32 on Windows
14404           Needed for getsockname and setsockopt
14405           https://bugzilla.gnome.org/show_bug.cgi?id=729514
14406
14407 2014-05-04 15:54:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
14408
14409         * configure.ac:
14410           Make X11 detection more precise
14411           Don't be content with just X11/Xlib.h, check for X11/XKBlib.h as well.
14412           This prevents false positives (for example, from partial X11 headers
14413           installed by tcl/tk).
14414           https://bugzilla.gnome.org/show_bug.cgi?id=729513
14415
14416 2014-05-04 15:57:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
14417
14418         * tests/examples/playback/playback-test.c:
14419           tests: fix printf format compiler warning in playback test on win32
14420           https://bugzilla.gnome.org/show_bug.cgi?id=729515
14421
14422 2014-05-04 18:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
14423
14424         * tests/check/libs/.gitignore:
14425           Add new unit test binary to .gitignore
14426
14427 2014-01-14 15:39:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
14428
14429         * docs/libs/gst-plugins-base-libs-sections.txt:
14430         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
14431         * gst-libs/gst/pbutils/gstdiscoverer.c:
14432         * gst-libs/gst/pbutils/gstdiscoverer.h:
14433         * gst-libs/gst/pbutils/pbutils-private.h:
14434         * tools/gst-discoverer.c:
14435           discoverer: Add APIs to simply get installer details for missing plugins
14436           Currently the API is far from optimal and the user has to work around
14437           our badly defined API to simply install missing plugins.
14438           API:
14439           new:
14440           gst_discoverer_info_get_missing_elements_installer_details
14441           deprecated:
14442           gst_discoverer_info_get_misc
14443           gst_discoverer_stream_info_get_misc
14444           https://bugzilla.gnome.org/show_bug.cgi?id=720596
14445
14446 2014-05-03 20:48:27 +0200  Sebastian Dröge <sebastian@centricular.com>
14447
14448         * configure.ac:
14449           Back to development
14450
14451 2014-05-03 18:57:38 +0200  Sebastian Dröge <sebastian@centricular.com>
14452
14453         * tests/check/Makefile.am:
14454           textoverlay: Link unit test with the local version of the library, not an installed one
14455
14456 === release 1.3.1 ===
14457
14458 2014-05-03 17:50:10 +0200  Sebastian Dröge <sebastian@centricular.com>
14459
14460         * ChangeLog:
14461         * NEWS:
14462         * RELEASE:
14463         * configure.ac:
14464         * docs/plugins/gst-plugins-base-plugins.args:
14465         * docs/plugins/gst-plugins-base-plugins.hierarchy:
14466         * docs/plugins/inspect/plugin-adder.xml:
14467         * docs/plugins/inspect/plugin-alsa.xml:
14468         * docs/plugins/inspect/plugin-app.xml:
14469         * docs/plugins/inspect/plugin-audioconvert.xml:
14470         * docs/plugins/inspect/plugin-audiorate.xml:
14471         * docs/plugins/inspect/plugin-audioresample.xml:
14472         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14473         * docs/plugins/inspect/plugin-cdparanoia.xml:
14474         * docs/plugins/inspect/plugin-encoding.xml:
14475         * docs/plugins/inspect/plugin-gio.xml:
14476         * docs/plugins/inspect/plugin-ivorbisdec.xml:
14477         * docs/plugins/inspect/plugin-libvisual.xml:
14478         * docs/plugins/inspect/plugin-ogg.xml:
14479         * docs/plugins/inspect/plugin-pango.xml:
14480         * docs/plugins/inspect/plugin-playback.xml:
14481         * docs/plugins/inspect/plugin-subparse.xml:
14482         * docs/plugins/inspect/plugin-tcp.xml:
14483         * docs/plugins/inspect/plugin-theora.xml:
14484         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14485         * docs/plugins/inspect/plugin-videoconvert.xml:
14486         * docs/plugins/inspect/plugin-videorate.xml:
14487         * docs/plugins/inspect/plugin-videoscale.xml:
14488         * docs/plugins/inspect/plugin-videotestsrc.xml:
14489         * docs/plugins/inspect/plugin-volume.xml:
14490         * docs/plugins/inspect/plugin-vorbis.xml:
14491         * docs/plugins/inspect/plugin-ximagesink.xml:
14492         * docs/plugins/inspect/plugin-xvimagesink.xml:
14493         * gst-libs/gst/audio/gstaudiopack-dist.c:
14494         * gst-libs/gst/video/video-orc-dist.c:
14495         * gst-plugins-base.doap:
14496         * gst/adder/gstadderorc-dist.c:
14497         * gst/audioconvert/gstaudioconvertorc-dist.c:
14498         * gst/videoconvert/gstvideoconvertorc-dist.c:
14499         * gst/videoscale/gstvideoscaleorc-dist.c:
14500         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
14501         * gst/volume/gstvolumeorc-dist.c:
14502         * win32/common/_stdint.h:
14503         * win32/common/config.h:
14504         * win32/common/gstrtsp-enumtypes.c:
14505         * win32/common/video-enumtypes.c:
14506         * win32/common/video-enumtypes.h:
14507           Release 1.3.1
14508
14509 2014-05-03 17:48:04 +0200  Sebastian Dröge <sebastian@centricular.com>
14510
14511         * po/af.po:
14512         * po/az.po:
14513         * po/bg.po:
14514         * po/ca.po:
14515         * po/cs.po:
14516         * po/da.po:
14517         * po/de.po:
14518         * po/el.po:
14519         * po/en_GB.po:
14520         * po/eo.po:
14521         * po/es.po:
14522         * po/eu.po:
14523         * po/fi.po:
14524         * po/fr.po:
14525         * po/gl.po:
14526         * po/hr.po:
14527         * po/hu.po:
14528         * po/id.po:
14529         * po/it.po:
14530         * po/ja.po:
14531         * po/lt.po:
14532         * po/lv.po:
14533         * po/nb.po:
14534         * po/nl.po:
14535         * po/or.po:
14536         * po/pl.po:
14537         * po/pt_BR.po:
14538         * po/ro.po:
14539         * po/ru.po:
14540         * po/sk.po:
14541         * po/sl.po:
14542         * po/sq.po:
14543         * po/sr.po:
14544         * po/sv.po:
14545         * po/tr.po:
14546         * po/uk.po:
14547         * po/vi.po:
14548         * po/zh_CN.po:
14549           Update .po files
14550
14551 2014-05-03 17:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
14552
14553         * po/af.po:
14554         * po/az.po:
14555         * po/bg.po:
14556         * po/ca.po:
14557         * po/cs.po:
14558         * po/da.po:
14559         * po/de.po:
14560         * po/el.po:
14561         * po/en_GB.po:
14562         * po/eo.po:
14563         * po/es.po:
14564         * po/eu.po:
14565         * po/fi.po:
14566         * po/fr.po:
14567         * po/gl.po:
14568         * po/hr.po:
14569         * po/hu.po:
14570         * po/id.po:
14571         * po/it.po:
14572         * po/ja.po:
14573         * po/lt.po:
14574         * po/lv.po:
14575         * po/nb.po:
14576         * po/nl.po:
14577         * po/or.po:
14578         * po/pl.po:
14579         * po/pt_BR.po:
14580         * po/ro.po:
14581         * po/ru.po:
14582         * po/sk.po:
14583         * po/sl.po:
14584         * po/sq.po:
14585         * po/sr.po:
14586         * po/sv.po:
14587         * po/tr.po:
14588         * po/uk.po:
14589         * po/vi.po:
14590         * po/zh_CN.po:
14591           po: Update translations
14592
14593 2014-05-02 19:09:59 -0400  Olivier Crête <olivier.crete@collabora.com>
14594
14595         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14596         * tests/check/libs/rtpbasepayload.c:
14597           rtpbasepayload: Implement reconfigure event & renegotiation without subclass
14598           Implement the reconfigure event, also do correct downstream caps negotiation
14599           if the subclass doesn't implementy set_caps.
14600           https://bugzilla.gnome.org/show_bug.cgi?id=725361
14601
14602 2014-05-02 19:09:44 -0400  Olivier Crête <olivier.crete@collabora.com>
14603
14604         * tests/check/libs/rtpbasepayload.c:
14605           tests/check/libs/rtpbasepayload.c: Run gst-indent
14606           https://bugzilla.gnome.org/show_bug.cgi?id=725361
14607
14608 2014-05-03 10:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
14609
14610         * common:
14611           Automatic update of common submodule
14612           From bcb1518 to 211fa5f
14613
14614 2014-05-02 18:30:16 -0400  Olivier Crête <olivier.crete@collabora.com>
14615
14616         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14617           rtpbasepayload: Save the PT after fixating
14618
14619 2014-05-02 19:36:34 +0100  Tim-Philipp Müller <tim@centricular.com>
14620
14621         * gst-libs/gst/rtsp/gstrtspdefs.c:
14622         * gst-libs/gst/rtsp/gstrtspdefs.h:
14623           rtspdefs: remove outdated comments
14624
14625 2014-05-02 15:09:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14626
14627         * gst-libs/gst/rtp/gstrtpbuffer.c:
14628           rtpbuffer: avoid underflow in size calculation
14629
14630 2014-05-01 19:31:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14631
14632         * gst-libs/gst/video/gstvideodecoder.c:
14633           videodecoder: do not parse caps for not using it
14634           Saving some cpu
14635
14636 2014-01-03 11:06:22 +0100  John Bassett <john.bassett@pexip.com>
14637
14638         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14639           rtpbasepayload: restrict initial random sequence number to be <= 32767
14640           In order to prevent SRTP roll over counter issues the initial sequence
14641           number is restricted to <= 32767. This is recommended by RFC 4568 section 6.4.
14642
14643 2014-05-01 15:11:04 +0200  Sebastian Dröge <sebastian@centricular.com>
14644
14645         * gst-libs/gst/sdp/gstsdpmessage.c:
14646           sdp: Add some more gobject-introspection annotations for bindings
14647           https://bugzilla.gnome.org/show_bug.cgi?id=729123
14648
14649 2014-05-01 13:15:57 +0200  Sebastian Dröge <sebastian@centricular.com>
14650
14651         * gst/playback/gstplaybin2.c:
14652           playbin: Don't block on non-serialized events
14653           https://bugzilla.gnome.org/show_bug.cgi?id=729321
14654
14655 2014-05-01 13:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
14656
14657         * gst/playback/gstplaysink.c:
14658           playsink: Don't block on non-serialized events
14659           https://bugzilla.gnome.org/show_bug.cgi?id=729321
14660
14661 2014-05-01 13:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
14662
14663         * gst/playback/gstplaysinkconvertbin.c:
14664           playsinkconvertbin: Don't block on non-serialized events
14665           https://bugzilla.gnome.org/show_bug.cgi?id=729321
14666
14667 2014-05-01 13:05:05 +0200  Sebastian Dröge <sebastian@centricular.com>
14668
14669         * gst/playback/gstsubtitleoverlay.c:
14670           subtitleoverlay: Don't block on non-serialized events
14671           https://bugzilla.gnome.org/show_bug.cgi?id=729321
14672
14673 2014-04-30 11:06:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14674
14675         * gst-libs/gst/rtp/gstrtcpbuffer.c:
14676           rtcpbuffer: check claimed data size against available size
14677           Coverity 1208773
14678
14679 2014-04-23 08:06:36 +0200  Göran Jönsson <goranjn@axis.com>
14680
14681         * gst-libs/gst/rtsp/gstrtspconnection.c:
14682           rtspconnection: Empty queue when flush.
14683           Empty the watchs queue when calling
14684           gst_rtsp_watch_set_flushing with flushing variabel is TRUE.
14685           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728772
14686
14687 2014-03-16 16:09:36 +0100  Ognyan Tonchev <otonchev@gmail.com>
14688
14689         * tests/check/libs/rtspconnection.c:
14690           rtspconnection: Add more tests
14691           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728907
14692
14693 2014-04-29 10:15:47 -0400  Luis de Bethencourt <luis@debethencourt.com>
14694
14695         * gst/videotestsrc/videotestsrc.c:
14696           videotestsrc: fix undefined behaviour of left-shift
14697           With a small type for the color values being left-shifted, the result is
14698           undefined and it could potentially overflow.
14699           https://bugzilla.gnome.org/show_bug.cgi?id=729195
14700
14701 2014-04-29 10:59:02 +0100  Tim-Philipp Müller <tim@centricular.com>
14702
14703         * win32/common/libgstrtsp.def:
14704         * win32/common/libgstsdp.def:
14705           win32: fix export files again
14706           Revert unintended parts of d8a0927930a87a2eb60d4c98cb3fea8aed911b27
14707
14708 2014-04-29 11:39:18 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
14709
14710         * gst-plugins-base.spec.in:
14711         * win32/common/libgstrtsp.def:
14712         * win32/common/libgstsdp.def:
14713           Add mikey.h file
14714
14715 2014-04-29 09:58:21 +0200  Haakon Sporsheim <haakon@pexip.com>
14716
14717         * gst-libs/gst/audio/gstaudiodecoder.c:
14718           audiodecoder: Make caps writable before fixating
14719           https://bugzilla.gnome.org/show_bug.cgi?id=729114
14720
14721 2014-04-29 09:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
14722
14723         * gst-libs/gst/sdp/gstsdpmessage.c:
14724           sdpmessage: Add array length annotation to gst_sdp_message_parse_buffer
14725           https://bugzilla.gnome.org/show_bug.cgi?id=729123
14726
14727 2014-04-29 08:46:02 +0200  Stian Selnes <stian@pexip.com>
14728
14729         * gst-libs/gst/rtp/gstrtpbuffer.c:
14730           rtpbuffer: fix memory leak when gst_rtp_buffer_map fails
14731           Make sure rtp->data[3] is set before jumping to error path.
14732           https://bugzilla.gnome.org/show_bug.cgi?id=729117
14733
14734 2014-04-28 18:47:06 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14735
14736         * tools/gst-play.c:
14737           gst-play: add option to supply media files from playlist file
14738           https://bugzilla.gnome.org/show_bug.cgi?id=728845
14739
14740 2014-04-27 00:49:01 +0100  Tim-Philipp Müller <tim@centricular.com>
14741
14742         * gst/gio/gstgiobasesink.c:
14743           giobasesink: we mustn't change the format of a query response
14744           Not even in the DEFAULT case. That's bad 0.10 behaviour, no caller
14745           is ever going to check the format of the response.
14746
14747 2014-04-27 00:25:16 +0100  Tim-Philipp Müller <tim@centricular.com>
14748
14749         * gst/playback/gstplay-enum.c:
14750           playbin: add nick for soft colorbalance play flag to fix gst-inspect
14751           Fix gst-inspect-1.0 playbin criticals when printing the
14752           flags, which was caused by a missing nick name for one
14753           of the flags.
14754
14755 2014-04-26 23:26:09 +0100  Tim-Philipp Müller <tim@centricular.com>
14756
14757         * ext/alsa/gstalsasink.c:
14758         * ext/alsa/gstalsasrc.c:
14759         * ext/ogg/gstoggdemux.c:
14760         * ext/ogg/gstoggmux.c:
14761         * ext/theora/gsttheoradec.c:
14762         * ext/theora/gsttheoraenc.c:
14763         * ext/theora/gsttheoraparse.c:
14764         * ext/vorbis/gstvorbisdec.c:
14765         * ext/vorbis/gstvorbisenc.c:
14766         * ext/vorbis/gstvorbisparse.c:
14767         * gst-libs/gst/app/gstappsink.c:
14768         * gst-libs/gst/app/gstappsrc.c:
14769         * gst-libs/gst/audio/gstaudiobasesink.c:
14770         * gst-libs/gst/audio/gstaudiobasesrc.c:
14771         * gst-libs/gst/audio/gstaudioclock.c:
14772         * gst-libs/gst/audio/gstaudiofilter.c:
14773         * gst-libs/gst/audio/gstaudioringbuffer.c:
14774         * gst-libs/gst/audio/gstaudiosink.c:
14775         * gst-libs/gst/audio/gstaudiosrc.c:
14776         * gst-libs/gst/rtp/gstrtcpbuffer.c:
14777         * gst-libs/gst/rtp/gstrtpbuffer.c:
14778         * gst-libs/gst/rtp/gstrtphdrext.c:
14779         * gst-libs/gst/rtp/gstrtppayloads.c:
14780         * gst-libs/gst/rtsp/gstrtspconnection.c:
14781         * gst-libs/gst/rtsp/gstrtspdefs.c:
14782         * gst-libs/gst/rtsp/gstrtspextension.c:
14783         * gst-libs/gst/rtsp/gstrtspmessage.c:
14784         * gst-libs/gst/rtsp/gstrtsprange.c:
14785         * gst-libs/gst/rtsp/gstrtsptransport.c:
14786         * gst-libs/gst/rtsp/gstrtspurl.c:
14787         * gst-libs/gst/sdp/gstmikey.c:
14788         * gst-libs/gst/sdp/gstsdpmessage.c:
14789         * gst/adder/gstadder.c:
14790         * gst/audioconvert/gstaudioconvert.c:
14791         * gst/playback/gstplaybin2.c:
14792         * gst/tcp/gstmultifdsink.c:
14793         * gst/tcp/gstmultihandlesink.c:
14794         * gst/tcp/gstmultioutputsink.c:
14795         * gst/tcp/gstmultisocketsink.c:
14796         * gst/videorate/gstvideorate.c:
14797         * gst/videoscale/gstvideoscale.c:
14798           docs: remove outdated and pointless 'Last reviewed' lines from docs
14799           They are very confusing for people, and more often than not
14800           also just not very accurate. Seeing 'last reviewed: 2005' in
14801           your docs is not very confidence-inspiring. Let's just remove
14802           those comments.
14803
14804 2014-04-25 17:32:59 +0200  Sebastian Dröge <sebastian@centricular.com>
14805
14806         * gst/gio/gstgiobasesink.c:
14807           giobasesink: Implement handling of the SEEKING query
14808
14809 2014-04-25 11:30:37 +0200  Edward Hervey <bilboed@bilboed.com>
14810
14811         * gst-libs/gst/audio/gstaudiodecoder.c:
14812           audiodecoder: Plug caps leaks
14813           We were returning in various places without unreffing the caps, and
14814           we were also leaking (overwriting) the caps we got from _get_current_caps()
14815           Spotted by Haakon Sporsheim in #gstreamer
14816
14817 2014-04-22 18:28:10 +0200  Sebastian Dröge <sebastian@centricular.com>
14818
14819         * gst/audioresample/resample.c:
14820           audioresample: Don't left-shift into the sign bit, instead use unsigned integers
14821
14822 2014-04-22 00:21:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14823
14824         * gst-libs/gst/tag/gstexiftag.c:
14825           tag: exif: avoid adding empty strings
14826           Fixes assertion with some jpeg files
14827
14828 2014-04-21 15:35:32 +0200  Wim Taymans <wtaymans@redhat.com>
14829
14830         * tools/gst-play.c:
14831           play: Improve pipeline states
14832           First set the pipeline to the PAUSED state to check if we are dealing
14833           with a live pipeline or not. Then move to the desired state.
14834           If we don't do this, it is possible that we receive a BUFFERING message
14835           before we know that the pipeline is live and we would set the pipeline
14836           to PAUSED and deadlock.
14837
14838 2014-04-21 15:33:10 +0200  Wim Taymans <wtaymans@redhat.com>
14839
14840         * tools/gst-play.c:
14841           play: Update buffering state for live pipelines
14842           Update the buffering variable, even for live pipelines so that we don't
14843           print \n for each buffering message.
14844
14845 2014-04-16 19:53:14 +0200  Sebastian Dröge <sebastian@centricular.com>
14846
14847         * gst-libs/gst/video/video-frame.c:
14848           videoframe: Initialise GstVideoFrame to zeroes if mapping fails
14849           This should allow for more meaningful errors. Dereferencing NULL
14850           is more useful information than dereferencing a random address
14851           happened to be on the stack.
14852
14853 2014-04-16 11:43:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14854
14855         * gst-libs/gst/tag/gstexiftag.c:
14856           exiftag: catch buffer mapping failure
14857           Might be what caused:
14858           Coverity 1139734
14859
14860 2014-04-15 19:17:06 +0200  Sebastian Dröge <sebastian@centricular.com>
14861
14862         * tests/check/elements/audioresample.c:
14863           audioresample: Fix memory leaks in test
14864
14865 2014-04-15 19:16:44 +0200  Sebastian Dröge <sebastian@centricular.com>
14866
14867         * gst/audioresample/gstaudioresample.c:
14868         * gst/audioresample/resample.c:
14869           audioresample: Fix up indention
14870
14871 2014-04-15 19:16:18 +0200  Sebastian Dröge <sebastian@centricular.com>
14872
14873         * gst/audioresample/resample_sse.h:
14874           audioresample: Fix out of bounds memory accesses
14875
14876 2014-04-15 13:57:08 +0200  Sebastian Dröge <sebastian@centricular.com>
14877
14878         * ext/pango/gstbasetextoverlay.c:
14879           pango: Make static caps actually static to fix a memory leak
14880
14881 2014-04-15 13:54:45 +0200  Sebastian Dröge <sebastian@centricular.com>
14882
14883         * tests/check/elements/videotestsrc.c:
14884           videotestsrc: Fix memory leak in test
14885
14886 2014-04-15 13:48:46 +0200  Sebastian Dröge <sebastian@centricular.com>
14887
14888         * tests/check/elements/encodebin.c:
14889           encodebin: Fix memory leak in test
14890
14891 2014-04-15 13:48:17 +0200  Sebastian Dröge <sebastian@centricular.com>
14892
14893         * gst-libs/gst/pbutils/encoding-profile.c:
14894           encoding-profile: Free preset name in finalize
14895
14896 2014-04-15 13:39:39 +0200  Sebastian Dröge <sebastian@centricular.com>
14897
14898         * ext/ogg/gstoggmux.c:
14899           oggmux: Clear Ogg streams before initing them
14900           They might've been inited before, in which case we leak
14901           memory when initing them again without clearing.
14902
14903 2014-04-15 13:03:34 +0200  Sebastian Dröge <sebastian@centricular.com>
14904
14905         * tests/check/elements/audioconvert.c:
14906           audioconvert: Fix leaks in unit test
14907
14908 2014-04-15 11:55:22 +0200  Sebastian Dröge <sebastian@centricular.com>
14909
14910         * tests/check/libs/videodecoder.c:
14911         * tests/check/libs/videoencoder.c:
14912           videoencoder/decoder: Fix memory leaks in the tests
14913
14914 2014-04-15 11:53:43 +0200  Sebastian Dröge <sebastian@centricular.com>
14915
14916         * tests/check/libs/audiodecoder.c:
14917           audiodecoder: Actually allocate enough memory for 64 bits, not just 32 bits
14918           Also fix a memory leak.
14919
14920 2014-04-15 11:43:41 +0200  Sebastian Dröge <sebastian@centricular.com>
14921
14922         * tests/check/libs/audioencoder.c:
14923           audioencoder: Fix memory leaks in unit test
14924
14925 2014-04-15 10:29:12 +0200  Sebastian Dröge <sebastian@centricular.com>
14926
14927         * tests/check/libs/rtp.c:
14928           rtp: Fix GBytes memory leak in test
14929
14930 2014-04-12 07:10:36 +0200  Wim Taymans <wtaymans@redhat.com>
14931
14932         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
14933           rtpbasedepay: add stats property
14934           Add a stats property that holds a structure with all the current
14935           values of the depayloader.
14936           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
14937
14938 2014-04-12 06:43:24 +0200  Wim Taymans <wtaymans@redhat.com>
14939
14940         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14941           rtpbasepayload: update docs
14942
14943 2014-04-12 06:27:36 +0200  Wim Taymans <wtaymans@redhat.com>
14944
14945         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14946           rtpbasepayload: add current timestamp and seqnum offset to stats
14947           Expose the current timestamp and seqnum offset in the stats
14948           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
14949
14950 2014-04-11 10:24:10 +0200  Josep Torra <n770galaxy@gmail.com>
14951
14952         * ext/pango/gsttextrender.c:
14953         * ext/pango/gsttextrender.h:
14954           textrender: push segment event after caps event
14955           Fixes warning "Sticky event misordering, got 'segment' before 'caps'".
14956
14957 2014-04-10 16:08:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14958
14959         * ext/ogg/gstoggstream.c:
14960           oggstream: use G_GUINT64_CONSTANT instead of ll suffix
14961           Thanks slomo for pointing out it's not standard.
14962
14963 2014-04-10 15:55:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14964
14965         * sys/xvimage/xvcontext.c:
14966           xvimage: remove dead code
14967           matching_attr can not be NULL here, we've tested that away a few
14968           lines beforehand.
14969           Coverity 1139655
14970
14971 2014-04-10 15:51:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14972
14973         * gst/videotestsrc/gstvideotestsrc.c:
14974           videotestsrc: bail out on unsupported caps
14975           This avoids using uninitialized data (and properly rejects caps).
14976           Coverity 1139898
14977
14978 2014-04-10 15:16:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14979
14980         * gst/typefind/gsttypefindfunctions.c:
14981           typefind: remove pointless checks for data being NULL
14982           It was already checked in an early out, and as it's only
14983           incremented for at most the size of the passed buffer, it
14984           can only become NULL in an address wraparound.
14985           While there, don't cast away const on a pointer.
14986           Coverity 1139845
14987
14988 2014-04-10 13:34:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14989
14990         * gst/playback/gstdecodebin2.c:
14991           decodebin: consider "no demuxer" case to not have dynamic pads
14992           This fixes a possible NULL dereference.
14993           Coverity 1195146
14994
14995 2014-04-10 13:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14996
14997         * gst/encoding/gstencodebin.c:
14998           encodebin: guard against gst_pad_get_peer returning NULL
14999           If it does, the pad may be leaked if it's a request pad, though.
15000           Coverity 1139799
15001
15002 2014-04-10 13:26:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15003
15004         * gst/encoding/gstencodebin.c:
15005           encodebin: guard against pathological NULL dereference
15006           Coverity 1139798
15007
15008 2014-04-10 12:32:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15009
15010         * gst/audioresample/resample.c:
15011           audioresample: reject 0 denominator when creating resampler
15012           Coverity 1195140, 1195139, 1195138
15013
15014 2014-04-10 12:14:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15015
15016         * gst-libs/gst/video/video-overlay-composition.c:
15017           video-overlay-composition: guard against NULL pointer dereference on error
15018           If gst_video_overlay_rectangle_apply_global_alpha is called with
15019           a rectangle with unsuitable alpha, expanding the alpha plane will
15020           fail, and thus lead to dereferencing a NULL src pointer. It's not
15021           certain this will happen in practice, as the function is static
15022           and callers might ensure suitable alpha before calling, but there
15023           is no apparent explicit such check.
15024           Add prologue asserts for proper alpha to explicitely prevent this.
15025           Coverity 1139707
15026
15027 2014-04-10 12:10:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15028
15029         * gst-libs/gst/video/gstvideometa.c:
15030           videometa: fix texture_type memcpy size
15031           Coverity 1139589, 1139588
15032
15033 2014-04-10 11:19:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15034
15035         * gst-libs/gst/sdp/gstsdpmessage.c:
15036           sdpmessage: fix multi statement macros
15037           Wasn't playing nice with an if statement below.
15038           Coverity 1139767
15039
15040 2014-04-10 11:14:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15041
15042         * gst-libs/gst/audio/gstaudiocdsrc.c:
15043           audiocdsrc: guard aginst overflow
15044           An audio CD may contain about a tenth of the samples 32 bit can
15045           represent, so it doesn't seem likely this will be hit in practice.
15046           Coverity 1139805
15047
15048 2014-04-10 12:30:50 +0100  Tim-Philipp Müller <tim@centricular.com>
15049
15050         * gst-libs/gst/pbutils/descriptions.c:
15051           pbutils: descriptions: default to systemstream=false for partial video/mpeg caps
15052           Assume systemstream=false for video/mpeg caps where that field
15053           is missing.
15054
15055 2014-04-10 10:57:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15056
15057         * gst-libs/gst/audio/gstaudiobasesink.c:
15058           audiobasesink: avoid possible sample count overflow
15059           At 48 kHz, 2<<31 samples is reached before 13 hours so it
15060           sounds plausible this would be hit.
15061           Coverity 1139800, 1139801
15062
15063 2014-04-10 10:45:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15064
15065         * ext/theora/gsttheoraenc.c:
15066           theoraenc: fix comparison to unset timestamp
15067           Also rejects negative timestamps that aren't GST_CLOCK_TIME_NONE.
15068           Coverity 1139797
15069
15070 2014-04-10 10:33:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15071
15072         * ext/ogg/gstoggstream.c:
15073           oggstream: fix a few left shifts operations on 32 bits cast to 64 bits
15074           This should not cause any actual bug since Theora and Daala have
15075           a maximum shift of 31, and a packet duration of 2^31 seems very
15076           implausible. But it fixes:
15077           Coverity 1139804, 1139803, 1139802
15078
15079 2014-04-10 10:29:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15080
15081         * ext/ogg/gstoggstream.c:
15082           oggstream: remove NULL test after dereference
15083           And add NULLness asserts at top of function. The only call
15084           to this passes local variable pointers, so non NULL.
15085           Coverity 206375
15086
15087 2014-04-10 10:25:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15088
15089         * ext/ogg/gstoggmux.c:
15090           oggmux: test for failure to return tag
15091           It should really not happen unless the tag list it corrupt,
15092           but the API returns a failure code so we may as well use it.
15093           Coverity 1139595
15094
15095 2014-04-10 10:22:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15096
15097         * ext/ogg/gstoggdemux.c:
15098           oggdemux: do not dereference NULL pad in warning message
15099           Coverity 1197695
15100
15101 2014-04-10 09:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
15102
15103         * gst-libs/gst/video/video-event.c:
15104           video-event: Update the running times in the force-keyunit events from the pad offsets
15105
15106 2014-04-09 16:03:15 +0200  Sebastian Dröge <sebastian@centricular.com>
15107
15108         * gst/playback/gstdecodebin2.c:
15109           decodebin: In adaptive streaming mode, only have a fixed buffer limit for the non-buffering multiqueue
15110
15111 2014-04-09 11:02:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15112
15113         * ext/opus/gstopusheader.c:
15114           opus: add missing va_end in variadic function
15115           Coverity 1139944
15116
15117 2014-04-08 15:43:50 +0200  Wim Taymans <wtaymans@redhat.com>
15118
15119         * gst-libs/gst/sdp/gstsdpmessage.c:
15120           sdp: guard against address parse errors.
15121
15122 2014-03-25 17:11:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
15123
15124         * gst/adder/gstadder.c:
15125           adder: rework the logic to check if eos has to be sent.
15126           Checking the size available was incorrect, and the infos
15127           for per-pad EOS are available.
15128           Same logic as audiomixer.
15129           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=727025
15130
15131 2014-04-08 12:46:21 +0200  Josep Torra <n770galaxy@gmail.com>
15132
15133         * gst-libs/gst/audio/gstaudioringbuffer.c:
15134           audioringbuffer: parse channels field from compressed audio caps
15135           Also parse channels as an optional field in the caps for compressed
15136           audio formats.
15137
15138 2014-04-06 22:26:20 +1000  Jan Schmidt <jan@centricular.com>
15139
15140         * gst/playback/gstsubtitleoverlay.c:
15141           subtitleoverlay: Consider all caps for overlays, not just the first.
15142           Check all supported caps on the overlay video pad, not just the
15143           first of (possibly) many.
15144
15145 2014-04-05 13:25:46 +0100  Tim-Philipp Müller <tim@centricular.com>
15146
15147         * tools/gst-play-1.0.1:
15148           tools: update gst-play-1.0 man page
15149
15150 2014-04-02 07:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15151
15152         * gst-libs/gst/video/gstvideodecoder.c:
15153           videodecoder: do not deactivate the bufferpool, just unref
15154           Videodecoder does late renegotiation, it will wait for the next
15155           buffer before renegotiating its caps and bufferpool. It might happen
15156           that downstream element switched from passthrough to non-passthrough
15157           and sent a reconfigure upstream (that caused this renegotiation).
15158           This downstream element will ask the video sink below for the bufferpool
15159           with an allocation query and will get the same bufferpool that
15160           videodecoder is holding, too.
15161           When renegotiating, if videodecoder deactivates its bufferpool it
15162           might be deactivating the bufferpool that some element downstream
15163           is using and cause the pipeline to fail.
15164           https://bugzilla.gnome.org/show_bug.cgi?id=727498
15165
15166 2014-02-24 11:17:05 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15167
15168         * gst-libs/gst/audio/gstaudiobasesink.c:
15169           audiobasesink: clip start samples to match clipped start time
15170           Clock slaving can clip start time to zero, giving us a shorted
15171           duration than we originally got. To keep in sync, we must then
15172           discard the samples falling before that zero timestamp.
15173           This possibly fixes random distortion caused by constant PA
15174           underflows which are never resynced.
15175
15176 2014-04-04 17:36:04 +0200  Wim Taymans <wtaymans@redhat.com>
15177
15178         * gst-libs/gst/sdp/gstmikey.c:
15179         * gst-libs/gst/sdp/gstmikey.h:
15180         * tests/check/libs/mikey.c:
15181         * win32/common/libgstsdp.def:
15182           mikey: Fix the KEMAC payload
15183           The KEMAC payload actually needs to have subpayloads and the key should
15184           go into the KEY_DATA subpayload. Add support for subpayloads and
15185           implement the KEY_DATA payload.
15186           Add some pointers to the conversion functions that allow us to add
15187           encryption and decryption later.
15188
15189 2014-04-04 02:14:50 +1100  Jan Schmidt <jan@centricular.com>
15190
15191         * gst/playback/gstplaybin2.c:
15192           playbin: Drop reference to any source element in NULL state
15193           Drop the reference instead of waiting for either finalize(), or
15194           for a new source when reused. Everyone else already forgot about
15195           the old source.
15196
15197 2014-04-01 10:38:23 +0200  Göran Jönsson <goranjn@axis.com>
15198
15199         * win32/common/libgstrtsp.def:
15200           rtspconnection: Added gst_rtsp_watch_set_flushing to list.
15201           Added gst_rtsp_watch_set_flushing to list in file
15202           libgstrtsp.def
15203
15204 2014-03-30 18:26:59 +0200  Sebastian Dröge <sebastian@centricular.com>
15205
15206         * gst-libs/gst/video/gstvideodecoder.c:
15207           videodecoder: Always drain the decoder after a discont group in reverse playback mode
15208
15209 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
15210
15211         * gst-libs/gst/video/gstvideodecoder.c:
15212           videodecoder: Flush the decoder once per discont group, not once per keyframe
15213
15214 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
15215
15216         * gst-libs/gst/video/gstvideodecoder.c:
15217           videodecoder: Handle reverse playback with multiple GOPs per discont group properly
15218           baseparse will reverse each GOP for us already, so the segment events can
15219           be after our keyframe. Make sure to get it and all other relevant sticky
15220           events before starting to decode.
15221
15222 2014-03-29 10:23:05 +0100  Sebastian Dröge <sebastian@centricular.com>
15223
15224         * gst-libs/gst/video/gstvideodecoder.c:
15225           videodecoder: Log event types of events that are pushed downstream
15226
15227 2014-03-27 20:15:01 +0100  Sebastian Dröge <sebastian@centricular.com>
15228
15229         * gst-libs/gst/video/gstvideodecoder.c:
15230           videodecoder: In reverse playback mode we need to finish the subclass after passing all frames to it
15231
15232 2014-03-28 09:32:20 +0100  Wim Taymans <wtaymans@redhat.com>
15233
15234         * gst-libs/gst/rtsp/gstrtspconnection.c:
15235         * gst-libs/gst/rtsp/gstrtspconnection.h:
15236           rtspconnection: add flush method
15237           Add a method to set/unset the flushing state that makes _wait_backlog()
15238           unlock.
15239           See https://bugzilla.gnome.org/show_bug.cgi?id=725898
15240
15241 2014-03-27 16:43:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15242
15243         * sys/ximage/ximagesink.c:
15244           ximagesink: only extrapolate alpha mask for 32-bit depth
15245           Instead of passing bogus alpha mask values when there's no alpha.
15246           https://bugzilla.gnome.org/show_bug.cgi?id=727188
15247
15248 2014-03-25 11:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
15249
15250         * gst-libs/gst/sdp/gstmikey.c:
15251           mikey: fix return values of g_return_*
15252
15253 2014-03-25 11:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
15254
15255         * gst-libs/gst/rtsp/gstrtsptransport.c:
15256           rtsptransport: UDP is also default for SAVP and AVPF
15257
15258 2014-03-20 12:29:33 +0100  Wim Taymans <wtaymans@redhat.com>
15259
15260         * docs/libs/gst-plugins-base-libs-docs.sgml:
15261         * docs/libs/gst-plugins-base-libs-sections.txt:
15262         * gst-libs/gst/sdp/gstmikey.c:
15263         * gst-libs/gst/sdp/gstmikey.h:
15264           docs: add MIKEY docs
15265
15266 2014-03-15 18:46:52 +0100  Wim Taymans <wtaymans@redhat.com>
15267
15268         * gst-libs/gst/sdp/Makefile.am:
15269         * gst-libs/gst/sdp/gstmikey.c:
15270         * gst-libs/gst/sdp/gstmikey.h:
15271         * tests/check/Makefile.am:
15272         * tests/check/libs/mikey.c:
15273         * win32/common/libgstsdp.def:
15274           mikey: add MIKEY parsing helpers
15275           MIKEY is defined in RFC 3830 and is used to exchange SRTP encryption
15276           parameters between a sender and a receiver in a secure way.
15277           This library implements a subset of the features, enough to implement
15278           RFC 4567, using MIKEY in SDP and RTSP.
15279
15280 2014-03-16 17:04:44 +0100  Ognyan Tonchev <otonchev@gmail.com>
15281
15282         * gst-libs/gst/rtsp/gstrtspconnection.c:
15283           rtspconnection: Fix minor memory leaks in error handling
15284           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726642
15285
15286 2014-03-16 17:06:02 +0100  Ognyan Tonchev <otonchev@gmail.com>
15287
15288         * gst-libs/gst/rtsp/gstrtspconnection.c:
15289           rtspconnection: Fix connection_poll()
15290           * Only check for conditions we are interested in.
15291           * Makes no sense to specify G_IO_ERR and G_IO_HUP in condition, they
15292           will always be reported if they are true.
15293           * Do not create timed source if timeout is NULL.
15294           * Correctly wait for sources to be dispatched, context_iteration() is
15295           not guaranteed to always block even if set to do so.
15296           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726641
15297
15298 2014-03-20 09:18:31 +0100  Wim Taymans <wtaymans@redhat.com>
15299
15300         * gst-libs/gst/rtp/gstrtpbasepayload.c:
15301           rtpbasepayload: add pt and ssrc to stats
15302
15303 2014-03-16 08:34:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15304
15305         * tests/check/elements/decodebin.c:
15306         * tests/check/elements/decodebin2.c:
15307           tests: decodebin: port old decodebin2 test for parser and decoder linking
15308           They were in the old decodebin2.c tests file and were never ported.
15309           Now we can get rid of decodebin2.c
15310
15311 2014-03-16 17:00:38 +0100  Arun Raghavan <arun@accosted.net>
15312
15313         * gst/playback/gstplay-enum.c:
15314         * gst/playback/gstplay-enum.h:
15315         * gst/playback/gstplaybin2.c:
15316         * gst/playback/gstplaysink.c:
15317         * gst/playback/gstplaysink.h:
15318         * tests/examples/playback/playback-test.c:
15319           playback: Add video-/audio-filter properties
15320           This provides an audio-filter and video-filter property to allow
15321           applications to set filter elements/bins. The idea is that these will
15322           e
15323           applied if possible -- for non-raw sinks, the filters will be skipped.
15324           If the application wishes to force the application of the filters, this
15325           can be done by setting the new flag introduced on playsink -
15326           GST_PLAY_FLAG_FORCE_FILTERS.
15327           https://bugzilla.gnome.org/show_bug.cgi?id=679031
15328
15329 2014-03-16 18:38:25 +0100  Sebastian Dröge <sebastian@centricular.com>
15330
15331         * gst/playback/gstplay-enum.h:
15332         * gst/playback/gstplaybin2.c:
15333         * gst/playback/gstplaysink.c:
15334         * gst/playback/gstplaysink.h:
15335           Revert "playback: Add video-/audio-filter properties"
15336           This reverts commit fb8fdedb4f4649aa33700bbc720131c1678df49f.
15337
15338 2014-03-15 16:05:22 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
15339
15340         * gst/playback/gstplay-enum.h:
15341         * gst/playback/gstplaybin2.c:
15342         * gst/playback/gstplaysink.c:
15343         * gst/playback/gstplaysink.h:
15344           playback: Add video-/audio-filter properties
15345           This provides an audio-filter and video-filter property to allow
15346           applications to set filter elements/bins. The idea is that these will be
15347           applied if possible -- for non-raw sinks, the filters will be skipped.
15348           If the application wishes to force the application of the filters, this
15349           can be done by setting the new flag introduced on playsink -
15350           GST_PLAY_FLAG_FORCE_FILTERS.
15351           https://bugzilla.gnome.org/show_bug.cgi?id=679031
15352
15353 2014-03-15 20:21:32 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
15354
15355         * gst-libs/gst/rtsp/gstrtspconnection.c:
15356           rtspconnection: Silence a compiler warning
15357           Cast the argument into (const char *) on W32, as winsock2 expects it.
15358           https://bugzilla.gnome.org/show_bug.cgi?id=726433
15359
15360 2014-03-15 11:24:23 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
15361
15362         * gst/playback/gstplaysink.c:
15363           playsink: Fix documentation for what the audio chain looks like
15364           https://bugzilla.gnome.org/show_bug.cgi?id=679031
15365
15366 2014-03-11 21:58:49 +0000  Tim-Philipp Müller <tim@centricular.com>
15367
15368         * docs/plugins/gst-plugins-base-plugins.args:
15369         * docs/plugins/gst-plugins-base-plugins.signals:
15370         * docs/plugins/inspect/plugin-adder.xml:
15371         * docs/plugins/inspect/plugin-alsa.xml:
15372         * docs/plugins/inspect/plugin-app.xml:
15373         * docs/plugins/inspect/plugin-audioconvert.xml:
15374         * docs/plugins/inspect/plugin-audiorate.xml:
15375         * docs/plugins/inspect/plugin-audioresample.xml:
15376         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15377         * docs/plugins/inspect/plugin-cdparanoia.xml:
15378         * docs/plugins/inspect/plugin-encoding.xml:
15379         * docs/plugins/inspect/plugin-gio.xml:
15380         * docs/plugins/inspect/plugin-libvisual.xml:
15381         * docs/plugins/inspect/plugin-ogg.xml:
15382         * docs/plugins/inspect/plugin-pango.xml:
15383         * docs/plugins/inspect/plugin-playback.xml:
15384         * docs/plugins/inspect/plugin-subparse.xml:
15385         * docs/plugins/inspect/plugin-tcp.xml:
15386         * docs/plugins/inspect/plugin-theora.xml:
15387         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15388         * docs/plugins/inspect/plugin-videoconvert.xml:
15389         * docs/plugins/inspect/plugin-videorate.xml:
15390         * docs/plugins/inspect/plugin-videoscale.xml:
15391         * docs/plugins/inspect/plugin-videotestsrc.xml:
15392         * docs/plugins/inspect/plugin-volume.xml:
15393         * docs/plugins/inspect/plugin-vorbis.xml:
15394         * docs/plugins/inspect/plugin-ximagesink.xml:
15395         * docs/plugins/inspect/plugin-xvimagesink.xml:
15396           docs: update plugin docs and remove old properties and signals
15397           Re-generate .args and .signals file from scratch so that
15398           old signals that no longer exist (such as the 'new-decoded-pad'
15399           signal on decodebin) no longer show up in the documentation.
15400
15401 2014-03-11 22:15:13 +0100  Stefan Sauer <ensonic@users.sf.net>
15402
15403         * gst/adder/gstadder.c:
15404           adder: set a group-id on the stream-start event
15405           Set a default group-id to fix a warning printed by the sink.
15406
15407 2014-03-11 17:39:54 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
15408
15409         * gst-plugins-base.spec.in:
15410           Add new header file
15411
15412 2014-03-06 12:59:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15413
15414         * ext/ogg/gstoggdemux.c:
15415         * ext/ogg/gstoggmux.c:
15416         * ext/ogg/gstoggstream.c:
15417         * ext/ogg/gstoggstream.h:
15418           oggmux: implement vp8 granulepos function
15419           Add an extra function to the oggstream map to inform it about
15420           the incoming buffers. This way oggmux can keep a count on the
15421           vp8 invisible frames and calculate the granulepos correctly.
15422           https://bugzilla.gnome.org/show_bug.cgi?id=722682
15423
15424 2014-03-05 16:34:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15425
15426         * ext/ogg/gstoggmux.c:
15427         * ext/ogg/gstoggstream.c:
15428         * ext/ogg/gstoggstream.h:
15429           oggmux: create vp8 header data if not provided in caps
15430           vp8 stream header shouldn't be assumed to be provided in caps always
15431           as this would repeat the same code in all demuxers/encoders. Instead,
15432           make oggmux generate them if they are not supplied.
15433           https://bugzilla.gnome.org/show_bug.cgi?id=722682
15434
15435 2014-03-06 13:55:17 +0100  Göran Jönsson <goranjn@axis.com>
15436
15437         * docs/libs/gst-plugins-base-libs-sections.txt:
15438         * gst-libs/gst/rtsp/gstrtspconnection.c:
15439         * gst-libs/gst/rtsp/gstrtspconnection.h:
15440         * win32/common/libgstrtsp.def:
15441           rtspconnection: gst_rtsp_watch_wait_backlog
15442           New method that wait until there is room in backlog queue.
15443           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725898
15444
15445 2014-03-06 13:50:27 +0100  David Svensson Fors <davidsf@axis.com>
15446
15447         * gst-libs/gst/rtsp/gstrtspconnection.c:
15448         * gst-libs/gst/rtsp/gstrtspconnection.h:
15449           rtspconnection: GstRTSPWatch func for tunnel GET response
15450           Add a callback in GstRTSPWatch where the response to HTTP GET for
15451           tunneled connections can be modified.
15452           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725878
15453
15454 2014-03-06 15:34:47 +0100  Wim Taymans <wtaymans@redhat.com>
15455
15456         * gst-libs/gst/rtsp/gstrtspdefs.c:
15457         * gst-libs/gst/rtsp/gstrtspdefs.h:
15458           rtspdefs: add RFC 4567 headers and status code
15459           This new Header and status code is used for SRTP
15460
15461 2014-03-07 17:09:24 +0100  Sebastian Dröge <sebastian@centricular.com>
15462
15463         * gst/playback/gstdecodebin2.c:
15464         * gst/playback/gsturidecodebin.c:
15465           decodebin: Buffer up to 5 seconds in multiqueue buffering mode
15466           2 seconds might be too small for some container formats, e.g.
15467           MPEGTS with some video codec and AAC/ADTS audio with 700ms
15468           long buffers. The video branch of multiqueue can run full while
15469           the audio branch is completely empty, especially because there
15470           are usually more queues downstream on the audio branch.
15471
15472 2014-03-06 22:37:44 +0100  Sebastian Dröge <sebastian@centricular.com>
15473
15474         * gst/playback/gstdecodebin2.c:
15475           decodebin: Keep the number of buffers after an adaptive streaming demuxer lower
15476           Usually these buffers are multiple seconds large, and having a maximum
15477           of 5 buffers in the multiqueue there can use a lot of memory. Lower
15478           this to 2 for adaptive streaming demuxers.
15479
15480 2014-03-06 22:28:46 +0100  Sebastian Dröge <sebastian@centricular.com>
15481
15482         * gst/playback/gstdecodebin2.c:
15483           decodebin: Simplify adaptive streaming demuxer code a bit
15484
15485 2014-03-06 17:49:09 +0000  Adrien Schwartzentruber <adrien.schwartzentruber@gmail.com>
15486
15487         * ext/pango/gstbasetextoverlay.c:
15488           pango: demote debug WARNING to LOG for variable framerate video input
15489           No need why we need to warn about that, it's perfectly allowed.
15490           https://bugzilla.gnome.org/show_bug.cgi?id=725837
15491
15492 2014-01-30 15:41:49 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
15493
15494         * tests/check/Makefile.am:
15495         * tests/check/elements/textoverlay.c:
15496           tests: add textoverlay passthrough with composition feature unit tests
15497           https://bugzilla.gnome.org/show_bug.cgi?id=721953
15498
15499 2014-01-23 12:20:05 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
15500
15501         * ext/pango/gstbasetextoverlay.c:
15502           pango: basetextoverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
15503           https://bugzilla.gnome.org/show_bug.cgi?id=721953
15504
15505 2014-01-23 12:19:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
15506
15507         * gst-libs/gst/video/video-overlay-composition.h:
15508           video-overlay-composition: add GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION
15509
15510 2014-03-04 16:51:58 +0200  Andres Gomez <agomez@igalia.com>
15511
15512         * REQUIREMENTS:
15513         * docs/plugins/gst-plugins-base-plugins.args:
15514         * docs/plugins/gst-plugins-base-plugins.signals:
15515           docs: Removing GnomeVFS left bits
15516           gnomevfs was removed time ago but there are still some left bits.
15517           https://bugzilla.gnome.org/show_bug.cgi?id=725658
15518
15519 2014-03-05 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
15520
15521         * gst/typefind/gsttypefindfunctions.c:
15522           typefindfunctions: lower H.263 typefinder max probability
15523           The typefinder returns LIKELY for as little as one possible
15524           sync and no bad sync (not even taking into account how much
15525           data was looked at for that). It's generally just not fit
15526           for purpose, so should just not return anything like LIKELY
15527           at all ever, even more so since it only recognises one out
15528           of ten H263 files, and likes to mis-detect mp3s as H263.
15529           https://bugzilla.gnome.org/show_bug.cgi?id=700770
15530           https://bugzilla.gnome.org/show_bug.cgi?id=725644
15531
15532 2014-03-02 11:58:58 +0100  Ognyan Tonchev <ognyan@axis.com>
15533
15534         * gst-libs/gst/rtsp/gstrtspconnection.c:
15535         * tests/check/libs/rtspconnection.c:
15536           rtspconnection: Call closed() when GET is closed in tunneled mode
15537           This patch adds read source on the write socket in tunneled
15538           mode and we get a callback when client disconnects the GET
15539           channel.
15540           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725313
15541
15542 2014-03-02 12:58:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
15543
15544         * gst-libs/gst/video/video-format.c:
15545           videoformat: Remove duplicate/incorrect section
15546           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
15547
15548 2014-03-02 12:54:08 +0100  Sebastian Rasmussen <sebras@hotmail.com>
15549
15550         * gst-libs/gst/rtsp/gstrtspconnection.c:
15551         * gst-libs/gst/rtsp/gstrtsptransport.c:
15552         * gst-libs/gst/rtsp/gstrtspurl.c:
15553         * gst-libs/gst/video/video-format.c:
15554           docs: Add annotations for return values
15555           Rephrase and clarify some return value descriptions
15556           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
15557
15558 2014-03-02 05:06:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
15559
15560           docs: Fix argument and annotation typos
15561           * colorbalance: Fix misspelled annotation
15562           * rtsp: Replace incorrectly documented function argument
15563           * sdp: Escape @ character to avoid gtk-doc warning
15564           * video-*: Add missing annotation colon
15565           * videodecoder/video-color: Fix function argument typos
15566           * videoutils: Remove unknown annotation field
15567           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
15568
15569 2014-03-02 05:09:05 +0100  Sebastian Rasmussen <sebras@hotmail.com>
15570
15571         * .gitignore:
15572           .gitignore: Ignore gcov intermediate files
15573           https://bugzilla.gnome.org/show_bug.cgi?id=725479
15574
15575 2014-02-28 09:34:31 +0100  Sebastian Dröge <sebastian@centricular.com>
15576
15577         * common:
15578           Automatic update of common submodule
15579           From fe1672e to bcb1518
15580
15581 2014-02-20 20:01:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
15582
15583         * gst/playback/gstplaybin2.c:
15584           playbin: improve autoplug_query_caps return
15585           Makes autoplug_query_caps return
15586           downstream_caps + intersect_first(filter_caps, element_caps)
15587           https://bugzilla.gnome.org/show_bug.cgi?id=724828
15588
15589 2014-02-26 22:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
15590
15591         * common:
15592           Automatic update of common submodule
15593           From 1a07da9 to fe1672e
15594
15595 2014-02-26 11:43:06 +0000  Tim-Philipp Müller <tim@centricular.com>
15596
15597         * gst-libs/gst/rtsp/gstrtspconnection.c:
15598           rtsp: fix build with older GLib versions
15599           The gio/gnetworking.h header is only available since glib 2.36
15600           https://bugzilla.gnome.org/show_bug.cgi?id=725206
15601
15602 2014-02-26 11:45:24 +0100  Ognyan Tonchev <ognyan@axis.com>
15603
15604         * gst-libs/gst/rtsp/gstrtspconnection.c:
15605           rtspconnection: Add missing include
15606           https://bugzilla.gnome.org/show_bug.cgi?id=725206
15607
15608 2014-02-21 14:01:37 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
15609
15610         * gst/playback/gstplaysinkconvertbin.c:
15611           playsinkconvertbin: improve gst_play_sink_convert_bin_getcaps return
15612           If we have the peer caps and a caps filter, return peer_caps +
15613           intersect_first (filter, converter_caps) instead of
15614           intersect_first (filter, peer_caps + converter_caps) and preservers
15615           downstream caps preference order.
15616           https://bugzilla.gnome.org/show_bug.cgi?id=724893
15617
15618 2014-01-31 00:06:18 +0100  Sebastian Rasmussen <sebrn@axis.com>
15619
15620         * tests/check/Makefile.am:
15621         * tests/check/libs/.gitignore:
15622         * tests/check/libs/rtp-basepayloading.c:
15623         * tests/check/libs/rtpbasedepayload.c:
15624         * tests/check/libs/rtpbasepayload.c:
15625           tests: Refactor RTP basepayloading test into pay/depay parts
15626           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723328
15627
15628 2014-01-31 00:19:16 +0100  Sebastian Rasmussen <sebrn@axis.com>
15629
15630         * gst-libs/gst/rtp/gstrtpbasepayload.c:
15631           rtpbasepayload: Let caps event also configure seqnum-offset
15632           Previously the sequence number kept track of by GstRTPBasePayload would
15633           only be set when going from READY to PAUSED state. This meant that a
15634           downstream element that attempted to configure a basepayloader by
15635           setting seqnum-offset e.g. in its sinkpad's caps template would have
15636           trouble configuring the basepayloader. The reason was that the caps
15637           event which arrives with the desired value for seqnum-offset did not
15638           arrive at the basepayloader until caps negotiation took place,
15639           significantly later than the transition from READY to PAUSED.
15640           The result after this patch is that the default value for the
15641           seqnum-offset property, or later set values for this property, will take
15642           effect when going from READY to PAUSED like before. In addition the an
15643           arriving caps event will also affect the basepayloaders configured
15644           sequence number as the event arrives.
15645
15646 2014-01-31 00:18:35 +0100  Sebastian Rasmussen <sebrn@axis.com>
15647
15648         * gst-libs/gst/rtp/gstrtpbasepayload.c:
15649           rtpbasepayload: Fix payload type property boundary value
15650           The payload type field in an RTP packet header is 7 bits wide, hence the
15651           boundary values ought to be 0x00 and 0x7f, not the previously stated
15652           values 0x00 and 0x80.
15653
15654 2014-01-31 00:06:30 +0100  Sebastian Rasmussen <sebrn@axis.com>
15655
15656         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
15657           rtpbasedepayload: Fix typos in comments
15658
15659 2014-02-21 19:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
15660
15661         * docs/libs/gst-plugins-base-libs-docs.sgml:
15662         * docs/libs/gst-plugins-base-libs-sections.txt:
15663         * gst-libs/gst/video/gstvideopool.c:
15664           docs: add GstVideoPool to docs
15665
15666 2014-02-21 09:53:09 +0100  Sebastian Dröge <sebastian@centricular.com>
15667
15668         * gst/playback/gstdecodebin2.c:
15669           decodebin: If we have a demuxer without dynamic srcpads, just assume no-more-pads
15670           Otherwise we will wait until the multiqueue after the demuxer will
15671           overrun, which is clearly not needed then.
15672
15673 2014-02-21 09:43:38 +0100  Sebastian Dröge <sebastian@centricular.com>
15674
15675         * gst/playback/gstdecodebin2.c:
15676           decodebin: Also make sure to not duplicate an element factory after a group
15677           If we are using an adaptive stream demuxer, which outputs a non-container
15678           stream, we are putting another multiqueue after the *parser* following
15679           the adaptive stream demuxer. We do not want to add another instance of
15680           the same parser right after this multiqueue.
15681
15682 2014-02-20 15:38:48 +0100  Sebastian Dröge <sebastian@centricular.com>
15683
15684         * gst/playback/gstdecodebin2.c:
15685           decodebin: During pre-rolling always use the auto-preroll limits on multiqueues
15686           Even if we're buffering in the multiqueues.
15687
15688 2014-02-20 15:37:54 +0100  Sebastian Dröge <sebastian@centricular.com>
15689
15690         * gst/playback/gstdecodebin2.c:
15691           decodebin: Pass through the seekability information when setting multiqueue limits
15692
15693 2014-02-20 15:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
15694
15695         * gst/playback/gstdecodebin2.c:
15696           decodebin: During exposing of pads don't set the multiqueue limits multiple times to different values
15697           Instead just set them once in the very end to the correct values.
15698
15699 2014-02-20 15:07:26 +0100  Sebastian Dröge <sebastian@centricular.com>
15700
15701         * gst/playback/gstdecodebin2.c:
15702           decodebin: Only enable multiqueue buffering once we're pre-rolled
15703           Otherwise we will emit buffering messages not just from the last
15704           multiqueue but also from previous multiqueues... confusing the
15705           application with different percentages during pre-rolling.
15706
15707 2014-02-20 15:02:09 +0100  Sebastian Dröge <sebastian@centricular.com>
15708
15709         * gst/playback/gstdecodebin2.c:
15710           decodebin: Make sure that we always have a second multiqueue for adaptive streaming demuxers
15711           For adaptive streaming demuxer we insert a multiqueue after
15712           this demuxer. This multiqueue will get one fragment per buffer.
15713           Now for the case where we have a container stream inside these
15714           buffers, another demuxer will be plugged and after this second
15715           demuxer there will be a second multiqueue. This second multiqueue
15716           will get smaller buffers and will be the one emitting buffering
15717           messages.
15718           If we don't have a container stream inside the fragment buffers,
15719           we'll insert a multiqueue below right after the next element after
15720           the adaptive streaming demuxer. This is going to be a parser or
15721           decoder, and will output smaller buffers.
15722
15723 2014-02-19 10:21:16 +0100  Sebastian Dröge <sebastian@centricular.com>
15724
15725         * gst/playback/gsturidecodebin.c:
15726           uridecodebin: Always use buffering in multiqueue for adaptive streams
15727
15728 2014-02-19 10:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
15729
15730         * gst/playback/gsturidecodebin.c:
15731           uridecodebin: Only add a queue2 for buffering for non-adaptive streaming streams
15732
15733 2013-02-06 08:46:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15734
15735         * gst/playback/gsturidecodebin.c:
15736           uridecodebin: pass on the buffering property for adaptive streams
15737           Adaptive streams should download its data inside the demuxer, so
15738           we want to use multiqueue's buffering messages to control the
15739           pipeline flow and avoid losing sync if download rates are low;
15740           https://bugzilla.gnome.org/show_bug.cgi?id=707636
15741
15742 2014-02-21 19:07:59 +0000  Tim-Philipp Müller <tim@centricular.com>
15743
15744         * tests/check/libs/.gitignore:
15745           tests: add new unit tests to .gitignore
15746
15747 2014-02-19 13:54:17 +0100  Ognyan Tonchev <ognyan@axis.com>
15748
15749         * tests/check/Makefile.am:
15750         * tests/check/libs/rtspconnection.c:
15751           rtspconnection: New unit test
15752           See https://bugzilla.gnome.org/show_bug.cgi?id=724720
15753
15754 2014-02-19 13:53:06 +0100  Ognyan Tonchev <ognyan@axis.com>
15755
15756         * gst-libs/gst/rtsp/gstrtspconnection.c:
15757           rtspconnection: Remove read child source when POST is disconnected
15758           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724720
15759
15760 2014-02-19 16:10:25 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
15761
15762         * win32/common/libgstrtsp.def:
15763           defs: update for new rtspconnection symbols
15764
15765 2014-02-19 01:55:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15766
15767         * ext/ogg/gstoggdemux.c:
15768           oggdemux: allow file to go until the end in push mode
15769           When seeking back to original state after duration seeks, let
15770           upstream know that we want the whole file, including the last
15771           byte that wasn't requested on the duration seeks.
15772           https://bugzilla.gnome.org/show_bug.cgi?id=724633
15773
15774 2014-02-19 23:54:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15775
15776         * ext/ogg/gstoggdemux.c:
15777         * ext/ogg/gstoggdemux.h:
15778           oggdemux: remove unused instance variable event
15779           It is never set to anything
15780
15781 2014-02-16 17:39:35 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
15782
15783         * gst-libs/gst/rtsp/gstrtspconnection.c:
15784         * gst-libs/gst/rtsp/gstrtspconnection.h:
15785           rtspconnection: allow specifying a certificate database
15786           Two new functions have been added,
15787           gst_rtsp_connection_set_tls_database() and
15788           gst_rtsp_connection_get_tls_database(). The certificate database will be
15789           used when a certificate can't be verified with the default database.
15790           https://bugzilla.gnome.org/show_bug.cgi?id=724393
15791
15792 2014-02-16 23:55:17 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
15793
15794         * gst-libs/gst/rtsp/gstrtspconnection.c:
15795           rtspconnection: get rid of superfluous whitespaces
15796
15797 2014-02-18 20:48:57 +0100  Stefan Sauer <ensonic@users.sf.net>
15798
15799         * tests/check/elements/encodebin.c:
15800           encodebin: simplify tests
15801           Also use the profile helper for the ogg profile here.
15802
15803 2014-02-18 13:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15804
15805         * gst-libs/gst/video/video-info.c:
15806           video: Fix NV12_64Z32 default offset and size
15807           This was a regression introduced by f52fd7a68, where we started using
15808           the stride to encode the dimensions in tiles. This patch simply updates
15809           offset and size calculation as described in the documentation,
15810           part-mediatype-video-raw.txt.
15811
15812 2014-02-18 15:02:57 +0100  Sebastian Dröge <sebastian@centricular.com>
15813
15814         * gst/playback/gstplaybin2.c:
15815           playbin: Keep inputselector around until we release its pads
15816           Otherwise there's an interesting race condition when we destroy
15817           the inputselector (actually it will be destroyed later when its state
15818           change message gets destroyed) and afterwards release its sinkpad.
15819           This is the code path when the last channel is removed from the
15820           input selector.
15821           Gave this warning sometimes, for chained oggs or whenever else
15822           we change decode groups:
15823           GStreamer-CRITICAL **: Padname '':sink_0 does not belong to element inputselector0 when removing
15824
15825 2014-02-18 10:42:04 +0000  Tim-Philipp Müller <tim@centricular.com>
15826
15827         * gst/audioconvert/gstchannelmix.c:
15828           audioconvert: never do mixing for 1->1 channel conversions
15829           MONO and NONE position are the same, for example, but in
15830           general there isn't much to do here for such a conversion.
15831           Fixes problem in audioconvert, which would end up using
15832           a mixmatrix when converting between different mono format
15833           because it thinks MONO positioning is different from
15834           unpositioned channels, which is not the case in this
15835           special case. The mixmatrix would end up being 0.0 so
15836           audioconvert would convert to silence samples.
15837           https://bugzilla.gnome.org/show_bug.cgi?id=724509
15838
15839 2014-02-18 10:32:46 +0000  Rafał Mużyło <galtgendo@o2.pl>
15840
15841         * gst-libs/gst/audio/audio-info.c:
15842           audio: map channels=1,channel-mask=0 to MONO instead of NONE
15843           Fixes problem in audioconvert, which would end up using
15844           a mixmatrix when converting between different mono format
15845           because it thinks MONO positioning is different from
15846           unpositioned channels, which is not the case in this
15847           special case. The mixmatrix would end up being 0.0 so
15848           audioconvert would convert to silence samples.
15849           https://bugzilla.gnome.org/show_bug.cgi?id=724509
15850
15851 2014-02-16 21:24:29 +0100  Stefan Sauer <ensonic@users.sf.net>
15852
15853         * tests/check/elements/encodebin.c:
15854           encodebin: refactor tests
15855           Add a new test to demo how to get missing plugin message.
15856           Split some tests that unneccesarily munge unrelated checks into one test.
15857
15858 2014-02-16 15:32:47 +0100  Sebastian Dröge <sebastian@centricular.com>
15859
15860         * gst/playback/gstplaysink.c:
15861           playsink: Only remove the complete text chain if the text pad goes away
15862           If the text pads does not go away we just set the overlay to silent, which
15863           allows us to immediately re-enable subs later again. However before this
15864           change we also released the streamsynchronizer text pads, which deadlocked
15865           because there was still dataflow going on. Just do this only if we remove
15866           the complete chain.
15867           https://bugzilla.gnome.org/show_bug.cgi?id=683504
15868
15869 2014-02-14 20:16:04 +0000  Tim-Philipp Müller <tim@centricular.com>
15870
15871         * tools/Makefile.am:
15872         * tools/gst-play.c:
15873           tools: gst-play: add volume control
15874
15875 2014-02-13 16:03:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15876
15877         * ext/ogg/gstoggmux.c:
15878           oggmux: properly flush when seeking at the beginning
15879           Reset all internal status when collect pads forwards a flush-stop
15880           from the pads to be able to start the stream again.
15881
15882 2014-02-12 17:34:32 +0100  Sebastian Dröge <sebastian@centricular.com>
15883
15884         * gst/playback/gsturidecodebin.c:
15885           uridecodebin: Don't leak pad references
15886
15887 2014-02-02 23:59:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
15888
15889         * tests/check/Makefile.am:
15890           tests: Don't build disabled plugins' check tests
15891           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723492
15892
15893 2014-02-11 16:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
15894
15895         * gst/playback/gstplaybin2.c:
15896           playbin: First try to get the pad's current caps, then query caps
15897           The caps query might give us ANY caps while the pad has fixed caps
15898           configured currently.
15899
15900 2014-02-10 16:33:50 +0100  Sebastian Dröge <sebastian@centricular.com>
15901
15902         * gst/playback/gstplaybin2.c:
15903           playbin: Fix memory leak in autoplugging code
15904           We should not leak element factories ideally.
15905
15906 2014-02-10 16:33:35 +0100  Sebastian Dröge <sebastian@centricular.com>
15907
15908         * tests/check/elements/playbin-complex.c:
15909           playbin: Fix memory leak in unit test
15910
15911 2014-02-09 23:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
15912
15913         * gst/playback/gstsubtitleoverlay.c:
15914           subtitleoverlay: Remove unused function
15915
15916 2014-02-09 11:28:48 +0100  Sebastian Dröge <sebastian@centricular.com>
15917
15918         * gst-libs/gst/audio/gstaudiosrc.h:
15919           audiosrc: Fix typo in docs
15920           We read *from* the audio device, not to it.
15921
15922 2014-02-08 20:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
15923
15924         * tests/check/elements/opus.c:
15925           opus: Remove unused variable from unit test
15926
15927 2014-02-08 17:11:54 +0100  Sebastian Dröge <sebastian@centricular.com>
15928
15929         * tests/check/elements/videoscale.c:
15930           videoscale: Fix compiler warning in unit test
15931           error: implicit conversion from enumeration type
15932           'GstFormat' to different enumeration type 'GstVideoFormat'
15933
15934 2014-02-08 17:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
15935
15936         * tests/check/elements/videoconvert.c:
15937           videoconvert: Fix compiler warning in unit test
15938           error: implicit conversion from enumeration type
15939           'GstFormat' to different enumeration type 'GstVideoFormat'
15940
15941 2014-02-08 17:07:15 +0100  Sebastian Dröge <sebastian@centricular.com>
15942
15943         * tests/examples/playback/playback-test.c:
15944           playback-test: Fix types for comparisons
15945           Storing a 64 bit integer in a 32 bit integer and then checking
15946           for the error cases might not be ideal.
15947           error: comparison of constant -9223372036854775808 with
15948           expression of type 'guint' (aka 'unsigned int') is always true
15949
15950 2014-02-08 17:02:27 +0100  Sebastian Dröge <sebastian@centricular.com>
15951
15952         * ext/ogg/gstoggmux.h:
15953           oggmux: Fix typo in header include guard
15954           clang does not like this.
15955
15956 2014-02-08 17:01:38 +0100  Sebastian Dröge <sebastian@centricular.com>
15957
15958         * ext/alsa/gstalsaplugin.c:
15959           alsa: Make clang happy with our g_strdup_vprintf() wrapper
15960
15961 2014-02-07 15:33:34 +0100  Wim Taymans <wtaymans@redhat.com>
15962
15963         * tests/examples/playback/playback-test.c:
15964           playback-test: allow seeking outside of the range
15965           For download buffer, allow seeking outside of the already downloaded
15966           area.
15967
15968 2014-02-07 02:09:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15969
15970         * ext/pango/gstbasetextoverlay.c:
15971           basetextoverlay: use correct segment for text
15972           video time uses the 'segment' and the text time should use
15973           the 'text_segment'.
15974           If different segments are used for video and text it would
15975           lead to out of sync video/subtitles.
15976
15977 2014-02-04 14:31:29 +0100  Wim Taymans <wtaymans@redhat.com>
15978
15979         * tests/check/libs/rtp.c:
15980           check: add some more checks
15981           Add header and payload length check in case of CSRCs.
15982           See https://bugzilla.gnome.org/show_bug.cgi?id=723196
15983
15984 2014-02-03 02:35:57 +0100  Sebastian Rasmussen <sebras@hotmail.com>
15985
15986         * tests/examples/seek/jsseek.c:
15987           jsseek: Add missing HAVE_X check
15988           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723507
15989
15990 2014-02-04 13:55:49 +0100  Eric Trousset <etrousset@awox.com>
15991
15992         * gst-libs/gst/tag/gsttagdemux.c:
15993           tagdemux: Forward TIME seeks upstream too, maybe upstream can handle that
15994           https://bugzilla.gnome.org/show_bug.cgi?id=723597
15995
15996 2014-01-31 23:27:03 +0100  Stefan Sauer <ensonic@users.sf.net>
15997
15998         * docs/libs/gst-plugins-base-libs-docs.sgml:
15999         * docs/libs/gst-plugins-base-libs-sections.txt:
16000         * gst-libs/gst/audio/audio-channels.c:
16001         * gst-libs/gst/audio/gstaudiometa.c:
16002           docs: doc fixes for audio library
16003           Add sections docs for audiometa. Fix sections docs for audiochannels. Remove old
16004           mixerutil section.
16005
16006 2014-01-31 13:40:36 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16007
16008         * gst/videotestsrc/gstvideotestsrc.c:
16009           videotestsrc: ensure having caps when setting the buffer pool config
16010           It happens if downstream does not propose a buffer pool.
16011           GST_DEBUG=2 gst-launch-1.0 videotestsrc ! fakesink
16012           https://bugzilla.gnome.org/show_bug.cgi?id=723271
16013
16014 2014-01-30 21:18:04 +0100  Sebastian Dröge <sebastian@centricular.com>
16015
16016         * tools/gst-play.c:
16017           gst-play: Support non-ASCII tags
16018           By calling setlocale() to get us multi-byte/UTF-8 support.
16019           https://bugzilla.gnome.org/show_bug.cgi?id=723164
16020
16021 2014-01-28 14:28:27 +0100  Bastien Nocera <hadess@hadess.net>
16022
16023         * tools/gst-discoverer.c:
16024           gst-discoverer: Support non-ASCII tags
16025           By calling setlocale() to get us multi-byte/UTF-8 support.
16026           https://bugzilla.gnome.org/show_bug.cgi?id=723164
16027
16028 2014-01-30 10:43:48 +0100  Edward Hervey <bilboed@bilboed.com>
16029
16030         * common:
16031           Automatic update of common submodule
16032           From d48bed3 to 1a07da9
16033
16034 2014-01-29 13:58:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16035
16036         * gst/encoding/gststreamsplitter.c:
16037           streamsplitter: push pending events before eos
16038           Push any pending events downstream before pushing eos
16039
16040 2014-01-29 12:33:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16041
16042         * tests/check/Makefile.am:
16043         * tests/check/libs/.gitignore:
16044         * tests/check/libs/audioencoder.c:
16045           tests: audioencoder: add tests analogous to the videoencoder ones
16046
16047 2014-01-29 12:32:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16048
16049         * gst-libs/gst/audio/gstaudioencoder.c:
16050           audioencoder: push pending events and tags before EOS
16051           if there are tags or events pending and an EOS is received, push those
16052           events and tags before the EOS.
16053
16054 2014-01-28 15:25:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16055
16056         * tests/check/libs/videoencoder.c:
16057           tests: videoencoder: check that tags are pushed before eos
16058           Check that if a new tag event is received right before eos it
16059           is pushed before the eos
16060
16061 2014-01-28 15:30:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16062
16063         * gst-libs/gst/video/gstvideoencoder.c:
16064           videoencoder: push tags and events before eos
16065           if any tags or events are pending, push them before pushing eos
16066
16067 2014-01-28 15:06:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16068
16069         * tests/check/Makefile.am:
16070         * tests/check/libs/.gitignore:
16071         * tests/check/libs/videoencoder.c:
16072           tests: videoencoder: basic videoencoder base class test
16073           Adds a single test for video encoding
16074
16075 2013-11-26 01:13:45 +0100  Sebastian Rasmussen <sebrn@axis.com>
16076
16077         * gst-libs/gst/rtp/gstrtpbasepayload.c:
16078           rtpbasepayload: Do cosmetic changes to rtptime calculations
16079           * Change running time type to guint64
16080           * Use GST_CLOCK_TIME_NONE() to check for invalid timestamps
16081           * Name variables so ns-based and hz-based timestamps are evident
16082           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
16083
16084 2014-01-28 00:40:38 +0100  Sebastian Rasmussen <sebrn@axis.com>
16085
16086         * gst-libs/gst/rtp/gstrtpbasepayload.c:
16087           rtpbasepayload: Expose running-time of payloaded stream
16088           https://bugzilla.gnome.org/show_bug.cgi?id=719415
16089
16090 2014-01-22 17:47:02 +0100  Sebastian Rasmussen <sebrn@axis.com>
16091
16092         * gst-libs/gst/rtp/gstrtpbasepayload.c:
16093           rtpbasepayload: Improve documentation for perfect-rtptime
16094           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
16095
16096 2014-01-16 16:58:43 +0100  Sebastian Rasmussen <sebrn@axis.com>
16097
16098         * gst-libs/gst/rtp/gstrtpbasepayload.c:
16099           rtpbasepayload: Fix typos in documentation for properties
16100           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
16101
16102 2014-01-28 00:19:07 +1100  Alessandro Decina <alessandro.d@gmail.com>
16103
16104         * gst/playback/gstdecodebin2.c:
16105         * gst/playback/gsturidecodebin.c:
16106           decodebin: make it possible to register multiple handlers for autoplug-select
16107           Change the way autoplug-select is accumulated so that it's possible to have
16108           multiple handlers. The handlers keep getting called as long as they keep
16109           returning GST_AUTOPLUG_SELECT_TRY.
16110           One practical example of when this is needed is when hooking into playbin's
16111           uridecodebin, which is perhaps not very elegant but the only way to influence
16112           which streams playbin autoplugs/exposes.
16113           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723096
16114
16115 2014-01-16 21:49:59 +0100  Sebastian Rasmussen <sebrn@axis.com>
16116
16117         * gst-libs/gst/rtp/gstrtpbasepayload.c:
16118         * tests/check/libs/rtp-basepayloading.c:
16119           rtpbasepayload: Add statistics property
16120           This property allows for an atomically retrieved set of properties that
16121           can e.g. be used to generate RTP-Info headers.
16122           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719415
16123
16124 2013-07-26 15:44:28 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
16125
16126         * gst/playback/gsturidecodebin.c:
16127           uridecodebin: Drop hardcoded list of media suitable for download buffering
16128           Discussion on IRC indicated that the main reason for this list was to
16129           prevent demuxers that can trigger a lot of seeking from using
16130           progressive buffering using queue2 (which due to being seekable triggers
16131           that behaviour).
16132           However given that upstream can indicate seeks are possible but should
16133           be avoided via a scheduling query, this extra whitelisting shouldn't be
16134           necessary for well-behaved demuxers.
16135           https://bugzilla.gnome.org/show_bug.cgi?id=704933
16136
16137 2014-01-24 12:19:43 +0100  Wim Taymans <wtaymans@redhat.com>
16138
16139         * gst/videoconvert/gstvideoconvert.c:
16140           videoconvert: tweak the scoring algorithm
16141           Make a little table of conversions and manually score them. Use this
16142           info to define better weights for the scoring algorithm.
16143           give separate scores for doing changes and the impact of the change,
16144           This allows us to avoid conversion when we can but still allow fairly
16145           lossless changes.
16146           The old code did not penalize GRAY conversions, PAL conversions were
16147           punished too low and depth conversions too high.
16148           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722656
16149
16150 2014-01-23 10:45:00 +0100  Wim Taymans <wtaymans@redhat.com>
16151
16152         * gst-libs/gst/video/video-chroma.c:
16153           video-chroma: don't crash on NULL resamplers
16154           Make dummy resamplers for all cases and only execute the horizontal
16155           resampler instead of crashing.
16156           See https://bugzilla.gnome.org/show_bug.cgi?id=722742
16157
16158 2014-01-21 11:21:56 +0100  Wim Taymans <wtaymans@redhat.com>
16159
16160         * gst-libs/gst/audio/gstaudiobasesink.c:
16161           audiobasesink: make _get_time more threadsafe
16162           We call the _get_time function from the provided clock and we don't lock
16163           the sink object for performance reasons. Make sure we only read and
16164           check variables once so that they don't change while we are executing
16165           the code.
16166           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720661
16167
16168 2014-01-20 16:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
16169
16170         * gst/audioresample/resample.c:
16171           audioresample: It's HAVE_EMMINTRIN_H, not HAVE_XMMINTRIN_H for SSE2
16172
16173 2014-01-20 15:44:09 +0100  Antoine Jacoutot <ajacoutot@gnome.org>
16174
16175         * gst/audioresample/resample.c:
16176           audioresample: Fix build on x86 if emmintrin.h is available but can't be used
16177           On i386, EMMINTRIN is defined but not usable without SSE so check for
16178           __SSE__ and __SSE2__ as well.
16179           https://bugzilla.gnome.org/show_bug.cgi?id=670690
16180
16181 2014-01-20 10:30:36 +0100  Sebastian Dröge <sebastian@centricular.com>
16182
16183         * configure.ac:
16184           configure: Initialize Qt variables
16185
16186 2014-01-20 09:46:15 +0100  Sebastian Dröge <sebastian@centricular.com>
16187
16188         * configure.ac:
16189         * tests/examples/overlay/Makefile.am:
16190         * tests/examples/overlay/qt-videooverlay.cpp:
16191           examples: Port Qt examples to Qt5
16192
16193 2014-01-18 19:22:12 +0100  Nicola Murino <nicola.murino@gmail.com>
16194
16195         * gst-libs/gst/riff/riff-media.c:
16196           riff: Fix G726 caps creation
16197           https://bugzilla.gnome.org/show_bug.cgi?id=720995
16198
16199 2014-01-18 00:18:51 +0000  Tim-Philipp Müller <tim@centricular.com>
16200
16201         * gst-libs/gst/pbutils/gstdiscoverer.c:
16202           discoverer: minor docs fix
16203           Can use a custom main context as well if needed.
16204
16205 2014-01-18 13:54:22 +0100  Sebastian Dröge <sebastian@centricular.com>
16206
16207         * docs/libs/gst-plugins-base-libs-sections.txt:
16208         * gst-libs/gst/video/gstvideodecoder.c:
16209         * gst-libs/gst/video/gstvideodecoder.h:
16210         * win32/common/libgstvideo.def:
16211           videodecoder: Add API to get the currently pending frame size for parsing
16212           https://bugzilla.gnome.org/show_bug.cgi?id=719890
16213
16214 2014-01-18 21:20:51 +0900  Wonchul Lee <chul0812@gmail.com>
16215
16216         * gst/playback/gstplaybin2.c:
16217           playbin: Remove unnecessary assignment
16218           Remove duplicated assignment
16219           https://bugzilla.gnome.org/show_bug.cgi?id=722491
16220
16221 2014-01-18 13:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
16222
16223         * gst/playback/gstplaybin2.c:
16224           playbin: Insert decoders without GstAVElement information between the other decoders
16225           Otherwise they would be preferred over all decoders independent
16226           of their ranks.
16227           https://bugzilla.gnome.org/show_bug.cgi?id=722316
16228
16229 2014-01-18 13:12:16 +0100  Sebastian Dröge <sebastian@centricular.com>
16230
16231         * gst/playback/gstplaybin2.c:
16232           playbin: Only put parsers and sinks first, not all non-decoders
16233           https://bugzilla.gnome.org/show_bug.cgi?id=722316
16234
16235 2014-01-17 11:08:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16236
16237         * tests/check/libs/videodecoder.c:
16238           tests: videodecoder: plug a few leaks
16239           Remove leaks of caps and events references
16240
16241 2014-01-17 10:17:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16242
16243         * gst-libs/gst/video/gstvideodecoder.c:
16244           videodecoder: plug leak when frames are released on subclass stop
16245           They end up stored in the 'pending_events' list and should be
16246           freed after calling stop
16247
16248 2014-01-17 15:10:42 +0100  Sebastian Dröge <sebastian@centricular.com>
16249
16250         * tools/gst-play.c:
16251           gst-play: Handle CLOCK_LOST message
16252           It is necessary for playbin gapless playback when switching
16253           between audio-only and video-only files for example.
16254
16255 2014-01-16 16:32:34 +0100  Wim Taymans <wtaymans@redhat.com>
16256
16257         * gst/encoding/gststreamsplitter.c:
16258           streamsplitter: handle ACCEPT_CAPS query correctly
16259           We can accept a caps when one of the downstream peers can accept the
16260           caps. This is not the same as checking a subset of the getcaps
16261           result because parsers might accept broader caps than what their getcaps
16262           function returns (See https://bugzilla.gnome.org/show_bug.cgi?id=677401).
16263           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
16264
16265 2014-01-14 13:02:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16266
16267         * tests/check/libs/audiodecoder.c:
16268           tests: audiodecoder: add another test for negotiation with gap event
16269           Check that even if the subclass doesn't call set_output_format, the base
16270           class should use upstream provided caps to fill the output caps that is
16271           pushed before the gap event is forwarded, otherwise it ends again fixating
16272           the rate and channels to 1.
16273           https://bugzilla.gnome.org/show_bug.cgi?id=722144
16274
16275 2014-01-14 13:05:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16276
16277         * gst-libs/gst/audio/gstaudiodecoder.c:
16278           audiodecoder: copy rate and channels from input before fixating output caps
16279           For default caps generation when handling gap events that are sent
16280           before any buffer, try to use caps that are closer to what upstream
16281           provided to avoid fixating rate or channels to 1 as default.
16282           So there are the steps:
16283           1) Try to set rate, channels and channel-mask from upstream if provided
16284           2) Fixate the rate and channels to the default rate and channels from
16285           audio lib
16286           3) Fixate the caps just to be sure everything is fixed
16287           4) If no channel-mask was provided and channels > 2, use a default
16288           channel-mask (taken from audioconvert code)
16289           https://bugzilla.gnome.org/show_bug.cgi?id=722144
16290
16291 2014-01-14 23:07:34 +0100  Holger Kaelberer <hk@getslash.de>
16292
16293         * sys/xvimage/xvimagesink.c:
16294           xvimagesink: don't recreate xvcontext
16295           A xvcontext can be created early in gst_xvimagesink_set_window_handle().
16296           In this case don't recreate, i.e. overwrite it in gst_xvimagesink_open().
16297           Otherwise XEvents won't be handled in the xevent listener thread.
16298           Fixes a regression when setting the window handle on the sink in
16299           the very beginning before changing its state.
16300           https://bugzilla.gnome.org/show_bug.cgi?id=715138
16301
16302 2014-01-14 12:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16303
16304         * ext/ogg/gstoggdemux.c:
16305           oggdemux: fix broken seeking reading the whole file
16306           A change in gst_ogg_demux_do_seek caused oggdemux to wait for
16307           a page for each of the streams, including a skeleton stream if
16308           one was present. Since Skeleton only has header pages, that
16309           was never going to end well.
16310           Also, the code was skipping CMML streams when looking for pages,
16311           so would also have broken on CMML streams.
16312           Thus, we change the code to disregard Skeleton streams, as well
16313           as discontinuous streams (such as CMML and Kate). While it may
16314           be desirable to consider Kate streams too (in order to avoid
16315           losing a subtitle starting near the seek point), this may be
16316           a performance drag when seeking where no subtitles are. Maybe
16317           one could add a "give up" threshold for such discontinuous
16318           streams, so we'd get any page if there is one, but do not end
16319           up reading preposterous amounts of data otherwise.
16320           In any case, it is important that the code that determines
16321           the amount of streams to look pages for remains consistent with
16322           the "early out" conditions of the code that actually parses
16323           the incoming pages, lest we never decrease the pending counter
16324           to zero.
16325           This fixes seeking on a file with a skeleton track reading all
16326           the file on each seek.
16327           https://bugzilla.gnome.org/show_bug.cgi?id=719615
16328
16329 2014-01-13 15:14:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16330
16331         * ext/ogg/gstoggdemux.c:
16332         * ext/ogg/gstoggdemux.h:
16333           oggdemux: use an adaptive chunksize for performance reasons
16334           Ogg data is read chunk by chunk, and the chunk size used was
16335           originally taken from libvorbisfile. However, this value leads
16336           to poor performance when used on an Ogg file with large pages
16337           (Ogg pages can be close to 64 KB).
16338           We can't just use a larger chunk size, since this will decrease
16339           performance on small page streams, so we use an adaptive scheme
16340           where the chunk size is twice the largest page size we've seen
16341           so far in the stream. For "typical" Ogg/Vorbis, this gives us
16342           almost the same chunk size (a bit lower), and this lets us get
16343           better performance on streams with large pages.
16344
16345 2014-01-13 20:47:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16346
16347         * gst-libs/gst/audio/gstaudiodecoder.c:
16348           audiodecoder: avoid parsing caps event if it is not used
16349           Saves some cpu
16350
16351 2014-01-13 20:44:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16352
16353         * gst-libs/gst/audio/gstaudiodecoder.c:
16354           audiodecoder: make sure caps is set before forwarding gap event
16355           Before trying to generate a default fixated caps when handling a gap
16356           event, make sure that the same strategy that is used when handling
16357           a buffer has been attempted. Otherwise audiodecoder will ignore
16358           upstream caps settings such as rate and channels and will likely
16359           end with a caps with channels=1 and rate=1.
16360           https://bugzilla.gnome.org/show_bug.cgi?id=722144
16361
16362 2014-01-13 19:40:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16363
16364         * tests/check/libs/audiodecoder.c:
16365           tests: audiodecoder: check that negotiation works buffers and gaps
16366           Adds 2 tests to verify that output caps are the expected value, reusing
16367           input structure values for both buffers and gaps
16368           https://bugzilla.gnome.org/show_bug.cgi?id=722144
16369
16370 2014-01-13 16:33:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16371
16372         * tests/check/Makefile.am:
16373         * tests/check/libs/.gitignore:
16374         * tests/check/libs/audiodecoder.c:
16375           tests: audiodecoder: add basic playback test for audio decoder
16376           Simple test that just check that audio decoding works as expected
16377           https://bugzilla.gnome.org/show_bug.cgi?id=722144
16378
16379 2014-01-14 13:17:26 +0100  Sebastian Dröge <sebastian@centricular.com>
16380
16381         * gst-libs/gst/video/videooverlay.c:
16382           videoverlay: Don't mention gconf elements and add a sentence about playbin/playsink
16383           playbin/playsink now implement the video overlay interface
16384
16385 2014-01-13 16:28:23 +0000  Tim-Philipp Müller <tim@centricular.com>
16386
16387         * win32/common/libgstvideo.def:
16388           win32: add new API to .def file
16389
16390 2014-01-13 16:29:00 +0100  Wim Taymans <wtaymans@redhat.com>
16391
16392         * gst-libs/gst/video/gstvideodecoder.c:
16393           videodecoder: only copy chroma_site when known
16394           Only overwrite the chroma-site if we have a valid value in the reference
16395           format.
16396
16397 2014-01-13 16:20:55 +0100  Wim Taymans <wtaymans@redhat.com>
16398
16399         * gst/videoconvert/gstvideoconvertorc.orc:
16400         * gst/videoconvert/videoconvert.c:
16401           videoconvert: don't interpolate chroma in I420 -> RGB
16402           Don't try to interpolate the chroma samples, the used algorithm only
16403           works for horizontal cositing. Let's switch to a faster and safer
16404           version until we handle chroma siting correctly in the fastpaths.
16405
16406 2014-01-13 12:16:01 +0100  Wim Taymans <wtaymans@redhat.com>
16407
16408         * gst-libs/gst/video/gstvideoutils.c:
16409           videoutils: add some debug
16410
16411 2014-01-08 19:43:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16412
16413         * docs/libs/gst-plugins-base-libs-sections.txt:
16414           doc: Add new sections introduce for tile format
16415           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16416
16417 2014-01-08 19:42:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16418
16419         * gst-libs/gst/video/Makefile.am:
16420           video: Generate types for tile enumeration
16421           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16422
16423 2014-01-08 19:41:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16424
16425         * docs/design/part-mediatype-video-raw.txt:
16426         * gst-libs/gst/video/video-format.c:
16427         * gst-libs/gst/video/video-format.h:
16428         * gst-libs/gst/video/video-frame.c:
16429         * gst-libs/gst/video/video-info.c:
16430         * gst-libs/gst/video/video-tile.h:
16431           video: Don't use extra plane and componenent for tile format
16432           Instead of using extra plane, we encode the number of tiles in x and y in the stride of
16433           each planes (i.e. y_tiles << 16 | x_tiles) and introduce tile_mode, tile_width and
16434           tile_height into GstVideoFormatInfo structure.
16435           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16436
16437 2014-01-03 22:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
16438
16439         * docs/design/part-mediatype-video-raw.txt:
16440         * gst-libs/gst/video/video-format.c:
16441         * gst-libs/gst/video/video-format.h:
16442         * gst-libs/gst/video/video-info.c:
16443         * tests/check/elements/videoscale.c:
16444           video: rename NV12T -> NV12_64Z32
16445           Is a bit more descriptive and allows us to add more tiled types
16446           later.
16447           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16448
16449 2014-01-03 22:29:09 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
16450
16451         * gst-libs/gst/video/video-frame.c:
16452           video-frame: scale vertical tiles based on subsampling
16453           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16454
16455 2014-01-03 22:18:08 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
16456
16457         * gst-libs/gst/video/video-frame.c:
16458           video-frame: fix tiled pixel stride
16459           Pixel stride is per component, not per plane. We get the tile mode from
16460           the pixelstride of the TILE component.
16461           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16462
16463 2013-12-26 17:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
16464
16465         * gst-libs/gst/video/video-format.h:
16466           format: improve docs
16467           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16468
16469 2013-12-25 16:22:32 +0100  Wim Taymans <wtaymans@redhat.com>
16470
16471         * tests/check/elements/videoscale.c:
16472           tests: fix videoscale test for NV12T
16473           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16474
16475 2013-12-25 16:06:43 +0100  Wim Taymans <wtaymans@redhat.com>
16476
16477         * gst-libs/gst/video/video-format.c:
16478         * gst-libs/gst/video/video-frame.c:
16479           video-format: fix off-by-one for tiled coordinates
16480           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16481
16482 2013-12-25 15:22:24 +0100  Wim Taymans <wtaymans@redhat.com>
16483
16484         * gst-libs/gst/video/video-tile.h:
16485           video-tile: improve docs
16486           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16487
16488 2013-12-25 14:57:30 +0100  Wim Taymans <wtaymans@redhat.com>
16489
16490         * gst-libs/gst/video/video-format.c:
16491           video-format: use shifts when possible
16492           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16493
16494 2013-12-25 14:23:04 +0100  Wim Taymans <wtaymans@redhat.com>
16495
16496         * gst-libs/gst/video/video-format.h:
16497         * gst-libs/gst/video/video-frame.c:
16498           video-frame: fix copy of tiled formats
16499           Add code to copy tiled planes.
16500           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16501
16502 2013-12-25 14:11:57 +0100  Wim Taymans <wtaymans@redhat.com>
16503
16504         * gst-libs/gst/video/Makefile.am:
16505         * gst-libs/gst/video/video-format.c:
16506         * gst-libs/gst/video/video-tile.c:
16507         * gst-libs/gst/video/video-tile.h:
16508           video-tile: add tile mode and helper functions
16509           Move the tile helper functions to their own file. Make it possible to
16510           make other tiling modes later.
16511           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16512
16513 2013-12-20 21:27:46 +0100  Wim Taymans <wtaymans@redhat.com>
16514
16515         * docs/design/part-mediatype-video-raw.txt:
16516         * gst-libs/gst/video/video-format.c:
16517         * gst-libs/gst/video/video-format.h:
16518         * gst-libs/gst/video/video-info.c:
16519           video: add NV12T support
16520           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16521
16522 2013-12-19 16:11:50 +0100  Wim Taymans <wtaymans@redhat.com>
16523
16524         * gst-libs/gst/video/video-format.h:
16525           Add tiled color format support
16526           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16527
16528 2014-01-13 15:32:23 +0100  Sebastian Dröge <sebastian@centricular.com>
16529
16530         * gst-libs/gst/pbutils/encoding-profile.c:
16531           encoding-profile: Fix typo in the docs
16532
16533 2014-01-11 01:14:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16534
16535         * tests/check/libs/videodecoder.c:
16536           tests: videodecoder: check that segment events are not dropped
16537           Adds a test that simulates a scenario where the first buffers after
16538           a segment can't be decoded and the decoder asks for those frames
16539           to be released. The videodecoder base class should make sure that
16540           the events attached to those first buffers are pushed even if the
16541           buffers aren't going to be.
16542           https://bugzilla.gnome.org/show_bug.cgi?id=721835
16543
16544 2014-01-11 01:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16545
16546         * gst-libs/gst/video/gstvideodecoder.c:
16547           videodecoder: do not lose events when dropping frames
16548           Events must be persisted after a frame is dropped to avoid
16549           losing obligatory information for the stream.
16550           https://bugzilla.gnome.org/show_bug.cgi?id=721835
16551
16552 2014-01-08 11:29:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16553
16554         * tests/check/libs/videodecoder.c:
16555           tests: videodecoder: add test for reverse playback
16556           Checks that buffers are pushed backwards in reverse playback
16557           https://bugzilla.gnome.org/show_bug.cgi?id=721666
16558
16559 2014-01-06 20:53:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16560
16561         * gst-libs/gst/video/gstvideodecoder.c:
16562           videodecoder: use new segment earlier for reverse playback
16563           For reverse playback, the segment event will only be pushed when
16564           the first buffer is actually pushed. But for decoding frames and storing
16565           those into the list to be pushed the output_segment.rate value is used
16566           to determine if it is forward or reverse playback.
16567           In case a previous segment event (or none) is in use it will mistakenly
16568           think it is doing forward playback and push the buffers immediatelly and
16569           try to clip buffers based on an old segment (or an uninitialized one, leading
16570           to an assertion)
16571           This patch fixes this by copying the segment earlier if on reverse playback
16572           https://bugzilla.gnome.org/show_bug.cgi?id=721666
16573
16574 2014-01-10 14:24:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16575
16576         * gst/videotestsrc/gstvideotestsrc.c:
16577           videotestsrc: fix unit test breaking on duration query
16578           The new switch caused breaks to not break of the main switch
16579           anymore, causing fall through.
16580
16581 2014-01-10 15:06:23 +0100  Sebastian Dröge <sebastian@centricular.com>
16582
16583         * gst/videoconvert/gstvideoconvertorc-dist.c:
16584         * gst/videoconvert/gstvideoconvertorc-dist.h:
16585           videoconvert: Update disted orc files once again
16586
16587 2014-01-10 11:17:38 +0000  Tim-Philipp Müller <tim@centricular.com>
16588
16589         * tools/gst-play.c:
16590           tools: gst-play: add dot file dumping for pipeline graph debugging
16591
16592 2014-01-10 11:17:04 +0000  Tim-Philipp Müller <tim@centricular.com>
16593
16594         * ext/pango/gstbasetextoverlay.c:
16595           textoverlay: don't leak GAP events
16596
16597 2014-01-10 09:53:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16598
16599         * gst/videotestsrc/gstvideotestsrc.c:
16600           videotestsrc: do not set TIME duration when asked for another format
16601           This fixes asserts in pipelines such as:
16602           gst-launch-1.0 videotestsrc num-buffers=1000 ! x264enc ! h264parse ! \
16603           matroskamux name=mux ! filesink location=test.mkv
16604
16605 2014-01-10 09:21:08 +0100  Sebastian Dröge <sebastian@centricular.com>
16606
16607         * gst/videoconvert/gstvideoconvertorc-dist.c:
16608         * gst/videoconvert/gstvideoconvertorc-dist.h:
16609           videoconvert: Update disted orc files
16610
16611 2014-01-09 18:12:00 +0100  Wim Taymans <wtaymans@redhat.com>
16612
16613         * gst/videoconvert/gstvideoconvertorc.orc:
16614         * gst/videoconvert/videoconvert.c:
16615           videoconvert: rework YUV->RGB fastpaths
16616           Rework the orc code to be around 10% faster and support arbitrary matrices.
16617           Pass the matrix parameters to the YUV->RGB functions to make them work
16618           for all matrices. This enables more and faster fastpath conversions.
16619           See https://bugzilla.gnome.org/show_bug.cgi?id=721701
16620
16621 2014-01-09 18:08:41 +0100  Wim Taymans <wtaymans@redhat.com>
16622
16623         * gst/videoconvert/gstvideoconvertorc.orc:
16624           videoconvert: fix I420 to BGRA fast-path some more
16625           Calculate alpha value differently so that we can avoid running out
16626           of registers.
16627
16628 2014-01-08 16:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
16629
16630         * gst/videoconvert/gstvideoconvertorc.orc:
16631           videoconvert: remove unused code
16632
16633 2014-01-03 15:24:29 +0100  Nicola Murino <nicola.murino@gmail.com>
16634
16635         * gst-libs/gst/riff/riff-ids.h:
16636         * gst-libs/gst/riff/riff-media.c:
16637           riff: Add G726 ADPCM support
16638           https://bugzilla.gnome.org/show_bug.cgi?id=720995
16639
16640 2014-01-07 22:04:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16641
16642         * tests/check/libs/videodecoder.c:
16643           tests: videodecoder: add check for serialization of events
16644           Tests that events are properly serialized with buffers, also checks
16645           that the usual events are sent (stream start, caps, segment and eos).
16646
16647 2014-01-07 16:28:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16648
16649         * tests/check/Makefile.am:
16650         * tests/check/libs/.gitignore:
16651         * tests/check/libs/videodecoder.c:
16652           tests: videodecoder: add simple playback test
16653           Add a simple playback test that makes sure that video decoder pushes
16654           buffers in the same order it receives and that it respects the
16655           set timestamps and durations
16656
16657 2014-01-07 15:01:14 +0100  Wim Taymans <wtaymans@redhat.com>
16658
16659         * win32/common/libgstrtsp.def:
16660           defs: update for new symbols
16661
16662 2014-01-07 14:46:05 +0100  Wim Taymans <wtaymans@redhat.com>
16663
16664         * gst-libs/gst/rtsp/gstrtsptransport.c:
16665           rtsptransport: calculate default lower transport
16666           Add an internal method to calculate the default lower transport whan it
16667           is missing.
16668
16669 2014-01-07 14:31:09 +0100  Wim Taymans <wtaymans@redhat.com>
16670
16671         * gst-libs/gst/rtsp/gstrtsptransport.c:
16672         * gst-libs/gst/rtsp/gstrtsptransport.h:
16673           rtsptransport: add method to get media-type from transport
16674           Add a method to make a media-type from the transport. Deprecate the old
16675           method that only used the mode.
16676           Based on patch from Aleix Conchillo Flaqué <aleix@oblong.com>
16677           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720219
16678
16679 2014-01-07 11:51:01 +0100  Wim Taymans <wtaymans@redhat.com>
16680
16681         * gst-libs/gst/rtsp/gstrtsptransport.c:
16682         * gst-libs/gst/rtsp/gstrtsptransport.h:
16683           rtsptransport: add GType for Profile
16684           See https://bugzilla.gnome.org/show_bug.cgi?id=720696
16685
16686 2014-01-05 23:35:52 +0100  Stefan Sauer <ensonic@users.sf.net>
16687
16688         * gst-libs/gst/pbutils/descriptions.c:
16689         * gst/typefind/gsttypefindfunctions.c:
16690           typefind: add support of BWF RF64  a 64bit wav variant
16691           Detect and describe the RF64 Broadcast Wave Format.
16692           Fixes #519220
16693
16694 2014-01-05 21:39:52 +0100  Stefan Sauer <ensonic@users.sf.net>
16695
16696         * gst-libs/gst/riff/riff-read.c:
16697         * gst-libs/gst/riff/riff-read.h:
16698         * win32/common/libgstriff.def:
16699           riff: remove new parse_ncdt api again
16700           This chunk is avi specific, no need to expose this as public api.
16701
16702 2014-01-04 22:30:17 +0100  Stefan Sauer <ensonic@users.sf.net>
16703
16704         * win32/common/libgstriff.def:
16705           win32: export new riff api
16706
16707 2014-01-04 21:54:10 +0100  Stefan Sauer <ensonic@users.sf.net>
16708
16709         * gst-libs/gst/riff/riff-read.c:
16710           riff: fix indentation messup from previous commit
16711
16712 2014-01-04 21:31:07 +0100  Stefan Sauer <ensonic@users.sf.net>
16713
16714         * gst-libs/gst/riff/riff-ids.h:
16715         * gst-libs/gst/riff/riff-read.c:
16716         * gst-libs/gst/riff/riff-read.h:
16717           riff: add support for nikon tags
16718           Nikon cameras store metadata in a custom format. Add parsing of the chunk and
16719           extract some initial data.
16720           API: gst_riff_parse_ncdt()
16721           Fixes #636143
16722
16723 2014-01-03 02:18:20 +1100  Jan Schmidt <jan@centricular.com>
16724
16725         * gst-libs/gst/audio/gstaudiobasesrc.c:
16726           audiobasesrc: Avoid unnecessary configuration
16727           Port a change from audiobasesink from def07410, to ignore setcaps
16728           when the caps don't actually change, and avoid a reconfiguration
16729           and reset of the ringbuffer in that case.
16730
16731 2013-11-15 14:17:03 +0000  William Grant <wgrant@ubuntu.com>
16732
16733         * configure.ac:
16734           configure: Prevent the NEON check in configure from passing under aarch64.
16735           The test verifies that the NEON C intrinsics work, but the rest of the
16736           codebase uses lots of direct ARMv7 NEON assembly. The same intrinsics
16737           work in A64, but the assembly is slightly different.
16738           Prevent the check from passing so that we don't use this where it won't
16739           work.
16740           https://bugzilla.gnome.org/show_bug.cgi?id=712367
16741
16742 2013-12-31 10:17:55 +0100  Stéphane Cerveau <scerveau@gmail.com>
16743
16744         * gst-libs/gst/riff/riff-ids.h:
16745           riff: Add id3 tag
16746           Add id3 tag for wavparse
16747           https://bugzilla.gnome.org/show_bug.cgi?id=721241
16748
16749 2013-12-31 09:37:36 +0100  Sebastian Dröge <sebastian@centricular.com>
16750
16751         * tests/icles/test-effect-switch.c:
16752           Revert "test-effect-switch: Change one of the pad blocks to and idle probe"
16753           This reverts commit 40fe5dcc84ff2cc7dbe0112d7830a33fd764d4e1.
16754           Using an idle probe here is not ideal because we'll send an EOS event
16755           from the application thread... which might block for quite some time.
16756           Go back to a block probe.
16757
16758 2013-12-30 19:48:29 +0100  Sebastian Dröge <sebastian@centricular.com>
16759
16760         * gst/videotestsrc/gstvideotestsrc.c:
16761           videotestsrc: Always set pixel-aspect-ratio and interlace-mode in the fixed caps
16762           Otherwise our caps will not be compatible with elements that require a
16763           1/1 pixel-aspect-ratio or progressive video.
16764           https://bugzilla.gnome.org/show_bug.cgi?id=721103
16765
16766 2013-12-30 19:40:29 +0100  Sebastian Dröge <sebastian@centricular.com>
16767
16768         * tests/icles/test-effect-switch.c:
16769           test-effect-switch: Don't put two format fields into the first capsfilter
16770
16771 2013-12-30 19:12:53 +0100  Sebastian Dröge <sebastian@centricular.com>
16772
16773         * tests/icles/test-effect-switch.c:
16774           test-effect-switch: Change one of the pad blocks to and idle probe
16775           Just because we can.
16776
16777 2013-12-30 17:30:15 +0100  Edward Hervey <bilboed@bilboed.com>
16778
16779         * gst-libs/gst/pbutils/encoding-profile.c:
16780           encoding-profile: Add missing break statement
16781           And do a minor cleanup
16782           COVERITY CID 1139753
16783
16784 2013-12-30 14:30:23 +0100  Stefan Sauer <ensonic@users.sf.net>
16785
16786         * gst-libs/gst/riff/riff-ids.h:
16787           riff: add two chunk-ids for samples instruments
16788           Wav files can have 'smpl' and 'inst' chunks.
16789
16790 2013-12-30 13:46:34 +0100  Edward Hervey <bilboed@bilboed.com>
16791
16792         * gst-libs/gst/riff/riff-media.c:
16793           riff-media: Fix array read
16794           nbchannels ranges from 1 to 8, therefore use '- 1' to get the proper
16795           array value.
16796
16797 2013-12-30 13:33:00 +0100  Edward Hervey <bilboed@bilboed.com>
16798
16799         * gst/videorate/gstvideorate.c:
16800           videorate: Remove useless assignement
16801           Was already set before
16802
16803 2013-12-26 17:47:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16804
16805         * gst-libs/gst/rtp/gstrtpbasepayload.c:
16806           gstrtpbasepayload: use the session's suggested ssrc after a collision, if the session provides one
16807           Conflicts:
16808           gst-libs/gst/rtp/gstrtpbasepayload.c
16809
16810 2013-12-10 15:19:14 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
16811
16812         * gst/playback/gstplaybin2.c:
16813         * gst/playback/gstrawcaps.h:
16814           playback: add ANY caps features to default audio/video raw caps
16815           Allows elements using audio/video caps features to be used by playbin.
16816
16817 2013-12-30 10:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
16818
16819         * gst-libs/gst/audio/audio-info.c:
16820         * gst-libs/gst/video/video-info.c:
16821           audio/video-info: Properly initialize the info structures in set_format()
16822           And don't assume in other code that set_format() preserves any fields at
16823           all. These assumptions were already made here for fields that were changed
16824           by set_format().
16825
16826 2013-12-30 10:14:09 +0100  Sebastian Dröge <sebastian@centricular.com>
16827
16828         * gst-libs/gst/audio/audio-info.c:
16829         * gst-libs/gst/video/video-info.c:
16830           audio/video-info: Initialize the complete struct to 0 in the beginning
16831           Instead of only initializing some parts in some code paths. Also
16832           makes it easier to use the reserved bits of the structs later.
16833           https://bugzilla.gnome.org/show_bug.cgi?id=720810
16834
16835 2013-12-27 14:29:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16836
16837         * ext/opus/gstopusenc.c:
16838           opusenc: increase max payload size to 4000 bytes
16839           1275 is the maximum size of a frame, but the encoder may return
16840           up to 3 frames, and we need a few extra bytes for TOC, etc. We
16841           use 4000, which is a bit more, and suggested in the libopus docs.
16842
16843 2013-12-20 19:48:06 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16844
16845         * gst-libs/gst/audio/gstaudiobasesrc.c:
16846           audiobasesrc: Bunch of cosmetic/grammar fixes
16847
16848 2013-12-20 18:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16849
16850         * gst-libs/gst/audio/gstaudiobasesrc.c:
16851           audiobasesrc: Retarget FIXME to 2.0
16852           Properly fixing this one would break API.
16853
16854 2013-12-20 18:54:39 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16855
16856         * gst-libs/gst/audio/audio.c:
16857         * gst-libs/gst/audio/gstaudiobasesrc.c:
16858         * gst-libs/gst/audio/gstaudiocdsrc.c:
16859         * gst-libs/gst/audio/gstaudiodecoder.h:
16860         * gst-libs/gst/audio/gstaudioencoder.c:
16861         * gst-libs/gst/audio/gstaudioringbuffer.c:
16862         * gst-libs/gst/audio/gstaudiosink.c:
16863         * gst-libs/gst/audio/gstaudiosrc.c:
16864           audiobase*: Drop trailing withespaces
16865
16866 2013-12-20 18:53:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16867
16868         * gst-libs/gst/audio/gstaudiobasesrc.c:
16869           audiobasesrc: Break some too long lines
16870
16871 2013-12-20 18:41:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16872
16873         * gst-libs/gst/audio/gstaudiobasesrc.c:
16874           audiobasesrc: Add FIXME for times in NSECONDS
16875           Timebase is in nanoseconds pretty much everywhere else
16876
16877 2013-12-26 23:21:45 +1100  Jan Schmidt <jan@centricular.com>
16878
16879         * gst-libs/gst/audio/gstaudiobasesink.c:
16880         * gst-libs/gst/audio/gstaudiodecoder.c:
16881           audiodecoder: Choose a default initial caps before sending GAP
16882           If there are no caps from the audio decoder when handling a GAP
16883           event - as when one is received right at the start on a DVD without
16884           initial audio - then choose any default caps for downstream and
16885           then send the GAP, so the audio sink has a configured format in
16886           which to start the ringbuffer.
16887           Also, make the audio sink reject a GAP without caps with a clearer
16888           error message.
16889           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=603921
16890
16891 2013-12-26 17:41:00 +0100  Wim Taymans <wtaymans@redhat.com>
16892
16893         * gst-libs/gst/rtsp/gstrtsptransport.c:
16894         * gst-libs/gst/rtsp/gstrtsptransport.h:
16895           rtsptransport: add more profiles
16896           Add support for Feedback profiles
16897
16898 2013-12-25 10:45:11 +0100  Wim Taymans <wtaymans@redhat.com>
16899
16900         * gst-libs/gst/video/video-frame.c:
16901           video-frame: fix plane copy for index plane
16902           Move the code to handle the index plane in the _copy_plane.
16903
16904 2013-12-24 01:20:25 +0000  Lionel Landwerlin <llandwerlin@gmail.com>
16905
16906         * gst-libs/gst/video/colorbalance.c:
16907           colorbalance: add missing annotation for list_channels()
16908           https://bugzilla.gnome.org/show_bug.cgi?id=720999
16909
16910 2013-12-23 14:54:02 +0100  Sebastian Dröge <sebastian@centricular.com>
16911
16912         * gst/videoconvert/gstvideoconvertorc.orc:
16913         * gst/videoconvert/videoconvert.c:
16914           videoconvert: Fix I420 to BGRA fast-path alpha setting
16915           This fast-path was adding 128 to every component including
16916           alpha while it should only be done for all components except
16917           alpha. This caused wrong alpha values to be generated.
16918           Also remove the high-quality I420 to BGRA fast-path as it needs
16919           the same fix, which causes an additional instruction, which causes
16920           orc to emit more than 96 variables, which then just crashes.
16921           This can only be fixed in orc by breaking ABI and allowing more
16922           variables.
16923
16924 2013-12-22 22:33:26 +0000  Tim-Philipp Müller <tim@centricular.com>
16925
16926         * autogen.sh:
16927         * common:
16928           Automatic update of common submodule
16929           From dbedaa0 to d48bed3
16930
16931 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
16932
16933         * po/Makevars:
16934           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
16935           https://bugzilla.gnome.org/show_bug.cgi?id=705455
16936
16937 2013-12-22 22:07:43 +0000  Tim-Philipp Müller <tim@centricular.com>
16938
16939         * tests/check/libs/.gitignore:
16940           tests: make git ignore new test binary
16941
16942 2013-12-20 18:06:25 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16943
16944         * gst-libs/gst/audio/gstaudiobasesink.c:
16945           gstaudiobasesink: Always reset last_align
16946           Should be done for all the reset_sync() cases. Not
16947           only for the READY to PAUSED one.
16948
16949 2013-12-20 18:02:42 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16950
16951         * gst-libs/gst/audio/gstaudiobasesink.c:
16952           gstaudiobasesink: Reset last_align to 0, not -1
16953           This is the expected behavior in READY -> PAUSED
16954
16955 2013-12-20 17:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16956
16957         * gst-libs/gst/audio/gstaudiobasesink.c:
16958           gstaudiobasesink: Always reset avg_skew on _reset
16959           Only case in which it wasn't (READY to PAUSED) should
16960           have had this value reseted too.
16961
16962 2013-12-20 17:10:44 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16963
16964         * gst-libs/gst/audio/gstaudiobasesink.c:
16965           gstaudiobasesink: Retarget FIXME to 2.0
16966           Properly fixing this one would break API
16967
16968 2013-12-20 15:13:54 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16969
16970         * gst-libs/gst/audio/gstaudiobasesink.c:
16971           gstaudiobasesink: Factor out reset sync routine
16972
16973 2013-12-20 01:06:33 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16974
16975         * gst-libs/gst/audio/gstaudiobasesink.c:
16976           gstaudiobasesink: Drop dead _sink_async_play() code
16977
16978 2013-12-20 01:03:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16979
16980         * gst-libs/gst/audio/gstaudiobasesink.c:
16981           gstaudiobasesink: Break some too long lines
16982
16983 2013-12-20 00:09:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16984
16985         * gst-libs/gst/audio/gstaudiobasesink.c:
16986           gstaudiobasesink: Cosmetics, grammar/spelling
16987           - Drop repeated 'yet' from debug msg
16988           - Drop repeated 'to' from param desc
16989           - Some spelling
16990
16991 2013-12-20 08:41:45 -0500  Edward Hervey <edward@collabora.com>
16992
16993         * gst-libs/gst/audio/audio-info.c:
16994         * gst-libs/gst/video/video-info.c:
16995           audio/video: Initialize all {audio|video}info fields
16996           Fixes "Unitialized Scalar Variable" issues reported by Coverity.
16997           Has the added advantage of detecting whether somebody *does* use those
16998           fields (ending up with a invalid address).
16999           https://bugzilla.gnome.org/show_bug.cgi?id=720810
17000
17001 2013-12-19 17:41:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
17002
17003         * gst-libs/gst/audio/gstaudiobasesink.c:
17004           gstaudiobasesink: Refactor alignment computation for clarity
17005
17006 2013-12-18 15:52:09 +0100  Sebastian Dröge <sebastian@centricular.com>
17007
17008         * tests/check/elements/subparse.c:
17009           subparse: Add unit test for LRC subtitles
17010
17011 2013-12-18 15:24:02 +0100  Sebastian Dröge <sebastian@centricular.com>
17012
17013         * gst/subparse/gstsubparse.c:
17014           subparse: Add support for parsing LRC subtitles
17015           https://bugzilla.gnome.org/show_bug.cgi?id=678590
17016
17017 2013-12-18 15:07:47 +0100  Sebastian Dröge <sebastian@centricular.com>
17018
17019         * gst/subparse/gstsubparse.c:
17020         * gst/subparse/gstsubparse.h:
17021           subparse: Add typefinder for LRC subtitles
17022
17023 2013-12-10 13:54:28 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
17024
17025           sdp: parse encryption key field
17026           * gst-libs/gst/sdp/gstsdpmessage.c: parse encryption key field (k).
17027           https://bugzilla.gnome.org/show_bug.cgi?id=720215
17028
17029 2013-12-17 18:04:33 +0100  Stefan Sauer <ensonic@users.sf.net>
17030
17031         * gst-libs/gst/pbutils/descriptions.c:
17032         * gst/typefind/gsttypefindfunctions.c:
17033         * tests/check/libs/pbutils.c:
17034           pbutils: add typefinder and descriptions for audio/x-xi
17035           xi files can be read by libsndfile.
17036
17037 2013-12-17 18:03:40 +0100  Stefan Sauer <ensonic@users.sf.net>
17038
17039         * gst-libs/gst/pbutils/descriptions.c:
17040           descriptions: longer version of two audio codec descriptions
17041
17042 2013-12-17 17:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
17043
17044         * gst-libs/gst/video/video-format.h:
17045           video-format: Document usage of GST_VIDEO_FORMAT_ENCODED
17046           This must only ever be used in caps in combination with a non-system
17047           memory GstCapsFeatures, and where it does not make sense to specify
17048           any of the other video formats. Examples of this would be in gst-vaapi.
17049
17050 2013-12-17 17:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
17051
17052         * gst-libs/gst/video/video-format.h:
17053         * gst-libs/gst/video/video-info.c:
17054           Revert "video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED"
17055           This reverts commit 5fcdabd907ca45595b64131bbae0ea963e259a7c.
17056           Instead of making it impossible to use the ENCODED format we should
17057           just document that it must not be used for capsfeature-less caps.
17058           Also this commit broke API/ABI.
17059
17060 2013-12-17 17:09:02 +0100  Sebastian Dröge <sebastian@centricular.com>
17061
17062         * gst-libs/gst/video/gstvideoencoder.c:
17063           videoencoder: Release the allocator on hard resets
17064
17065 2013-12-16 15:53:41 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
17066
17067         * gst-libs/gst/video/gstvideodecoder.c:
17068           videodecoder: release buffer pool and allocator on full reset
17069           It allows to release the buffer pool sooner (i.e. when going
17070           to GST_STATE_READY). Previously it was released in finalize.
17071           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=720389
17072
17073 2013-12-15 21:01:42 -0800  Todd Agulnick <todd@agulnick.com>
17074
17075         * gst-libs/gst/audio/audio-format.c:
17076         * sys/xvimage/xvimagesink.c:
17077           Some compiler warning fixes to satisfy XCode compiler
17078           https://bugzilla.gnome.org/show_bug.cgi?id=720513
17079
17080 2013-12-16 11:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
17081
17082         * gst-libs/gst/tag/gstvorbistag.c:
17083           vorbistag: Read image-type from the GstSample info struct
17084           But for backwards compatibility keep reading it from the caps and only
17085           use the info struct if the caps don't contain the image-type.
17086
17087 2013-12-13 14:36:41 +0100  Sebastian Dröge <sebastian@centricular.com>
17088
17089         * gst-libs/gst/video/gstvideodecoder.c:
17090           videodecoder: gst_video_decoder_release_frame() is available since 1.2.2
17091
17092 2013-12-13 10:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
17093
17094         * tools/gst-play.c:
17095           tools: play: allow parse-launch strings for audio and video sink
17096
17097 2013-12-12 13:42:59 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
17098
17099         * gst-libs/gst/rtp/gstrtpbasepayload.c:
17100           rtpbasepayload: change SSRC on GstRTPCollision event
17101           Change our SSRC and update the caps when we receive a GstRTPCollision
17102           event from downstream.
17103           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711560
17104
17105 2013-12-12 13:06:30 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
17106
17107         * gst-libs/gst/rtp/gstrtpbasepayload.c:
17108           rtpbasepayload: implement src_event function
17109           Add a srcpad event handler and call the src_event vmethod.
17110
17111 2013-12-11 16:49:35 +0100  Edward Hervey <bilboed@bilboed.com>
17112
17113         * gst-libs/gst/video/video-format.h:
17114         * gst-libs/gst/video/video-info.c:
17115           video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED
17116           GST_VIDEO_FORMAT_ENCODED was added to support *extracting* video-related
17117           information (like width, height, framerate,...) from caps.
17118           It is __NOT__ intended to be used as a format field on video/x-raw caps.
17119
17120 2013-12-10 00:13:55 +0100  Sebastian Rasmussen <sebras@hotmail.com>
17121
17122         * tests/check/Makefile.am:
17123         * tests/check/libs/rtp-basepayloading.c:
17124           tests: Add test for rtpbasepayload/-depayload
17125           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720162
17126
17127 2013-12-10 00:56:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
17128
17129         * gst-libs/gst/rtp/gstrtpbuffer.c:
17130         * tests/check/libs/rtp.c:
17131           rtpbuffer: Allow subbuffering of empty buffers
17132           See https://bugzilla.gnome.org/show_bug.cgi?id=720162
17133
17134 2013-12-09 16:34:22 +0100  Sebastian Dröge <sebastian@centricular.com>
17135
17136         * gst-libs/gst/video/convertframe.c:
17137           convertframe: Fix indention
17138
17139 2013-12-09 16:33:40 +0100  Sebastian Dröge <sebastian@centricular.com>
17140
17141         * gst-libs/gst/video/gstvideoencoder.c:
17142         * gst-libs/gst/video/gstvideoencoder.h:
17143           videoencoder: Add sink_query() src_query() virtual functions
17144           Based on the videodecoder change by Nicolas Dufresne and applied
17145           here for consistency.
17146           https://bugzilla.gnome.org/show_bug.cgi?id=720103
17147
17148 2013-11-27 16:39:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17149
17150         * gst-libs/gst/video/gstvideodecoder.c:
17151         * gst-libs/gst/video/gstvideodecoder.h:
17152           videodecoder: Add sink_query() src_query() virtual
17153           https://bugzilla.gnome.org/show_bug.cgi?id=720103
17154
17155 2013-12-09 13:55:28 +0000  Tim-Philipp Müller <tim@centricular.com>
17156
17157         * tools/gst-play-kb.c:
17158           tools: play: fix compiler warning on windows
17159
17160 2013-12-06 19:27:04 -0500  Olivier Crête <olivier.crete@collabora.com>
17161
17162         * gst-libs/gst/video/gstvideoutils.h:
17163           videocodecframe: Correct function name in doc
17164
17165 2013-12-06 16:23:46 -0500  Olivier Crête <olivier.crete@collabora.com>
17166
17167         * docs/libs/gst-plugins-base-libs-sections.txt:
17168         * gst-libs/gst/video/gstvideoencoder.h:
17169           videoencoder: Remove gst_video_encoder_set/get_discont
17170           They've never existed outside the header file.
17171
17172 2013-12-04 01:08:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
17173
17174         * docs/design/Makefile.am:
17175           docs: add missing files for distribution
17176           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720015
17177
17178 2013-12-05 16:17:22 +0100  Wim Taymans <wtaymans@redhat.com>
17179
17180         * gst-libs/gst/audio/gstaudiobasesink.c:
17181           audiobasesink: handle the RESYNC flag
17182           Also resync when a buffer with the RESYNC flag is seen.
17183
17184 2013-12-05 14:39:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
17185
17186         * gst-libs/gst/audio/gstaudiodecoder.c:
17187         * gst-libs/gst/audio/gstaudioencoder.c:
17188           audiodec/enc: clear reconfigure flag if negotiate succeeds
17189           So that it avoids to send an allocation query twice.
17190           One from an early call to gst_audio_encoder_negotiate from a
17191           subclass, then one from gst_audio_encoder_allocate_output_buffer.
17192           Which means that previously gst_audio_encoder_negotiate was not
17193           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
17194           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
17195
17196 2013-12-05 14:31:25 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
17197
17198         * gst-libs/gst/video/gstvideodecoder.c:
17199         * gst-libs/gst/video/gstvideoencoder.c:
17200           videodec/enc: clear reconfigure flag if negotiate succeeds
17201           So that it avoids to send an allocation query twice.
17202           One from an early call to gst_video_encoder_negotiate from a
17203           subclass, then one from gst_video_encoder_allocate_output_frame.
17204           Which means that previously gst_video_encoder_negotiate was not
17205           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
17206           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
17207
17208 2013-12-05 12:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
17209
17210         * ext/opus/gstopusdec.c:
17211           opusdec: Require caps to be set before any data processing
17212
17213 2013-12-05 11:39:07 +0100  Sebastian Dröge <sebastian@centricular.com>
17214
17215         * ext/theora/gsttheoradec.c:
17216           theoradec: Use new gst_video_decoder_set_needs_format() API
17217
17218 2013-12-05 11:37:09 +0100  Sebastian Dröge <sebastian@centricular.com>
17219
17220         * gst-libs/gst/audio/gstaudiodecoder.c:
17221           audiodecoder: Use FALSE instead of 0
17222
17223 2013-12-05 11:34:36 +0100  Sebastian Dröge <sebastian@centricular.com>
17224
17225         * docs/libs/gst-plugins-base-libs-sections.txt:
17226         * gst-libs/gst/video/gstvideodecoder.c:
17227         * gst-libs/gst/video/gstvideodecoder.h:
17228         * win32/common/libgstvideo.def:
17229           videodecoder: Add API to allow subclasses to specify that they needs caps before any buffers
17230
17231 2013-12-05 11:25:47 +0100  Sebastian Dröge <sebastian@centricular.com>
17232
17233         * gst-libs/gst/video/gstvideoencoder.c:
17234           videoencoder: Return not-negotiated if we don't have caps when the first buffer arrives
17235           Otherwise things like filesrc ! jpegenc ! fakesink just crash with
17236           a segmentation fault because subclasses expect caps to be there.
17237
17238 2013-12-04 19:24:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17239
17240         * gst-libs/gst/audio/gstaudiodecoder.c:
17241           audiodecoder: no fallback to segment start for reverse playback
17242           See https://bugzilla.gnome.org/show_bug.cgi?id=709965
17243
17244 2013-12-05 00:27:14 +0900  Justin Joy <justin.joy.9to5@gmail.com>
17245
17246         * gst-libs/gst/video/convertframe.c:
17247           convertframe: Fix trivial memory leak in debug statement
17248           gst_element_get_name() requires the caller to g_free() the return value
17249           https://bugzilla.gnome.org/show_bug.cgi?id=719850
17250
17251 2013-12-02 20:35:04 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17252
17253         * gst-libs/gst/audio/gstaudiodecoder.c:
17254           audiodecoder: use segment start as fallback ts if no other available
17255           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709965
17256
17257 2013-12-01 12:37:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17258
17259         * docs/libs/gst-plugins-base-libs-sections.txt:
17260         * win32/common/libgstvideo.def:
17261           videodecoder: add new API to docs and defs
17262
17263 2013-11-26 20:50:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17264
17265         * gst-libs/gst/video/gstvideodecoder.c:
17266         * gst-libs/gst/video/gstvideodecoder.h:
17267           videodecoder: make _release_frame external API
17268           ... so subclasses can release a frame all the way (also from frame list)
17269           without having to pass through _finish_frame or _drop_frame.
17270           The latter may not be applicable, or may or may not have already
17271           been called for the frame in question.
17272           See https://bugzilla.gnome.org/show_bug.cgi?id=693772
17273
17274 2013-11-26 20:51:58 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17275
17276         * gst-libs/gst/video/gstvideodecoder.c:
17277           videodecoder: fix spelling error in debug message
17278
17279 2013-11-29 17:30:09 +0100  Wim Taymans <wtaymans@redhat.com>
17280
17281         * gst/playback/gsturidecodebin.c:
17282           uridecodebin: copy sticky events
17283
17284 2013-11-29 17:26:13 +0100  Wim Taymans <wtaymans@redhat.com>
17285
17286         * gst/playback/gstdecodebin2.c:
17287           decodebin2: copy sticky events
17288
17289 2013-11-29 13:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
17290
17291         * ext/theora/gsttheoraparse.c:
17292           theoraparse: Fix event handling
17293           Send CAPS event before any SEGMENT events or any other events
17294           that must come in order after the CAPS event.
17295
17296 2013-11-29 09:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
17297
17298         * tools/gst-play.c:
17299           tools: gst-play: quit on Q or Esc key
17300
17301 2013-11-28 16:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
17302
17303         * gst/tcp/gsttcpserversink.c:
17304           tcp: fix compilation with MSVC
17305           error C2440 at line 165 of gsttcpserversink.c
17306           type cast error: cannot convert from GSocket* to GstMultiSinkHandle
17307
17308 2013-11-28 11:25:20 +0100  Wim Taymans <wtaymans@redhat.com>
17309
17310         * gst/playback/gstdecodebin2.c:
17311           decodebin2: activate ghost pad before targetting
17312           Activate the decodebin2 pad before setting the target. This makes sure
17313           that the events are copied.
17314
17315 2013-11-21 22:54:42 +1100  Matthew Waters <ystreet00@gmail.com>
17316
17317         * docs/libs/gst-plugins-base-libs-sections.txt:
17318         * gst-libs/gst/video/gstvideometa.h:
17319           videometa: add GstVideoGLTextureUploadMeta buffer pool option
17320           allows configuration of whether GstVideoGLTextureUploadMeta is
17321           added to buffers resulting from a buffer pool.  This is sperate
17322           to the caps feature in that an element may want to add the upload
17323           meta itself rather than allowing the buffer pool to.
17324           https://bugzilla.gnome.org/show_bug.cgi?id=712798
17325
17326 2013-11-26 12:29:30 +0100  Sebastian Dröge <sebastian@centricular.com>
17327
17328         * gst-libs/gst/audio/gstaudiodecoder.c:
17329           audiodecoder: error out if no frames are decoded before eos
17330           Raise an error in case no frames are decoded before EOS and we
17331           have input, meaning that data was received but it was somehow invalid.
17332           Based on the videodecoder change, merged here for consistency.
17333           https://bugzilla.gnome.org/show_bug.cgi?id=711094
17334
17335 2013-11-26 12:20:33 +0100  Sebastian Dröge <sebastian@centricular.com>
17336
17337         * gst-libs/gst/audio/gstaudiodecoder.c:
17338           audiodecoder: Allow using -1 for infinite tolerated errors
17339           Allows using -1 to make audiodecoder never post an error message
17340           after decoding errors.
17341           Based on the videodecoder change, merged here for consistency.
17342           https://bugzilla.gnome.org/show_bug.cgi?id=711094
17343
17344 2013-11-26 12:03:24 +0100  Sebastian Dröge <sebastian@centricular.com>
17345
17346         * gst/playback/gstplaysink.c:
17347           playsink: Fix visualizations if no visualization plugin was set
17348           https://bugzilla.gnome.org/show_bug.cgi?id=712280
17349
17350 2013-10-29 14:40:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17351
17352         * gst-libs/gst/video/gstvideodecoder.c:
17353           videodecoder: error out if no frames are decoded before eos
17354           Raise an error in case no frames are decoded before EOS and we
17355           have input, meaning that data was received but it was somehow invalid.
17356           https://bugzilla.gnome.org/show_bug.cgi?id=711094
17357
17358 2013-10-29 14:11:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17359
17360         * gst-libs/gst/video/gstvideodecoder.c:
17361           videodecoder: allow using -1 for infinite tolerated errors
17362           Allows using -1 to make videodecoder never post an error message
17363           after decoding errors.
17364           https://bugzilla.gnome.org/show_bug.cgi?id=711094
17365
17366 2013-11-24 14:38:25 +0000  Tim-Philipp Müller <tim@centricular.com>
17367
17368         * tools/gst-play-kb.h:
17369         * tools/gst-play.c:
17370           tools: play: implement seeking via console in interactive mode
17371           Arrow left and right to seek back of forward.
17372
17373 2013-11-24 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.com>
17374
17375         * tools/gst-play.c:
17376           tools: play: fix endless loop on unhandled keys
17377           When debugging output is not enabled.
17378
17379 2013-11-24 13:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
17380
17381         * tools/gst-play.c:
17382           tools: play: add keyboard controls for next/previous item in list
17383           Make the '>' and '<' keys skip to the next or previous item in
17384           the playlist.
17385
17386 2013-11-24 01:08:48 +0000  Tim-Philipp Müller <tim@centricular.com>
17387
17388         * tools/Makefile.am:
17389         * tools/gst-play-kb.c:
17390         * tools/gst-play-kb.h:
17391         * tools/gst-play.c:
17392           tools: play: add --interactive switch and basic keyboard handling
17393           Only pause/play with spacebar for now.
17394
17395 2013-11-23 11:25:28 +0100  Sebastian Dröge <sebastian@centricular.com>
17396
17397         * gst/typefind/gsttypefindfunctions.c:
17398           typefind: Add typefinder for OpenEXR
17399
17400 2013-11-21 21:33:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17401
17402         * gst-libs/gst/video/gstvideodecoder.c:
17403           videodecoder: avoid descending output timestamps
17404           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712796
17405
17406 2013-11-22 21:00:21 +0000  Tim-Philipp Müller <tim@centricular.com>
17407
17408         * tools/gst-play.c:
17409           tools: play: add --shuffle command line option
17410
17411 2013-11-21 16:34:25 +0000  Tim-Philipp Müller <tim@centricular.com>
17412
17413         * tests/check/elements/subparse.c:
17414           tests: add unit test for samiparser issue
17415           https://bugzilla.gnome.org/show_bug.cgi?id=712805
17416
17417 2013-11-21 22:04:46 +0900  Jihyun Cho <jihyun.jo@gmail.com>
17418
17419         * gst/subparse/samiparse.c:
17420           subparse: fix null pointer access in sami parser
17421           https://bugzilla.gnome.org/show_bug.cgi?id=712805
17422
17423 2013-11-21 15:19:47 +0000  Tim-Philipp Müller <tim@centricular.com>
17424
17425         * gst/subparse/gstssaparse.c:
17426         * gst/subparse/gstsubparse.c:
17427           subparse: g_memmove() is deprecated
17428           Just use plain memmove(), g_memmove() is deprecated in
17429           recent GLib versions.
17430           https://bugzilla.gnome.org/show_bug.cgi?id=712811
17431
17432 2013-11-18 19:27:14 +0000  Tim-Philipp Müller <tim@centricular.com>
17433
17434         * tests/icles/input-selector-test.c:
17435           tests: fix input-selector-test
17436           Update for pad template name changes.
17437
17438 2013-11-18 16:03:07 +0000  Tim-Philipp Müller <tim@centricular.com>
17439
17440         * tests/check/elements/appsrc.c:
17441           tests: fix appsrc test with latest GLib version
17442           With the latest GLib, g_source_remove() complains about not finding
17443           the timeout source with the given ID here, since it was already
17444           destroyed by returning FALSE from the timeout callback. Also return
17445           FALSE from the bus watches when we don't want to be called any more.
17446
17447 2013-11-16 13:06:37 +0000  Tim-Philipp Müller <tim@centricular.com>
17448
17449         * ext/cdparanoia/gstcdparanoiasrc.c:
17450         * ext/pango/gstbasetextoverlay.c:
17451         * ext/theora/gsttheoraparse.c:
17452         * gst/app/gstapp.c:
17453         * gst/audiorate/gstaudiorate.c:
17454         * gst/gio/gstgiosink.c:
17455         * gst/gio/gstgiosrc.c:
17456         * gst/playback/gstdecodebin2.c:
17457         * gst/playback/gstplaybin2.c:
17458         * gst/playback/gstplaysink.c:
17459         * gst/tcp/gstmultifdsink.c:
17460         * gst/tcp/gstmultihandlesink.c:
17461         * gst/tcp/gstmultioutputsink.c:
17462         * gst/tcp/gstmultisocketsink.c:
17463         * gst/videorate/gstvideorate.c:
17464         * sys/ximage/ximagesink.c:
17465         * sys/xvimage/xvimagesink.c:
17466           docs: remove old 0.10 Since markers
17467           They're just confusing.
17468
17469 2013-11-16 12:29:04 +0000  Tim-Philipp Müller <tim@centricular.com>
17470
17471         * gst-libs/gst/rtsp/gstrtspconnection.c:
17472         * gst-libs/gst/rtsp/gstrtspdefs.c:
17473         * gst-libs/gst/rtsp/gstrtsprange.c:
17474         * gst-libs/gst/rtsp/gstrtsprange.h:
17475           docs: cosmetic since marker fixes
17476
17477 2013-11-16 15:24:48 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17478
17479         * gst-libs/gst/audio/gstaudioencoder.c:
17480           audioencoder: also set output buffer DTS
17481
17482 2013-11-14 01:53:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
17483
17484         * gst/typefind/gsttypefindfunctions.c:
17485           typefind: Fix identification of some MPEG files
17486           Make sure we begin by peeking at MPEG2_MAX_PROBE_LENGTH
17487           bytes.
17488           Fixes:
17489           https://bugzilla.gnome.org/show_bug.cgi?id=678011
17490
17491 2013-11-13 20:12:48 +0100  Sebastian Dröge <sebastian@centricular.com>
17492
17493         * gst-libs/gst/rtp/gstrtpbuffer.c:
17494           rtpbuffer: Fix gst_rtp_buffer_ext_timestamp() with clang 5 on iOS/ARM
17495           The bitwise NOT operator is not defined on signed integers.
17496           Thanks to Wim Taymans for finding the cause.
17497           https://bugzilla.gnome.org/show_bug.cgi?id=711819
17498
17499 2013-11-12 18:58:43 +0000  Tim-Philipp Müller <tim@centricular.com>
17500
17501         * tests/check/elements/streamsynchronizer.c:
17502           tests: fix race in streamsynchronizer test
17503           Wait for thread to exit before starting to free the
17504           to_push list, otherwise thread might check the final
17505           to_push->next node only after we've freed it already.
17506
17507 2013-11-11 14:10:53 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17508
17509         * gst-libs/gst/video/gstvideodecoder.c:
17510           videodecoder: try to negotiate the buffer pool even though there is no o/p format
17511           We could have allocation query before caps event and even without caps inside
17512           the query. In such cases , the downstream can return a bufferpool object with
17513           out actually configuring it. This feature is helpful to negotiate the bufferpool
17514           with out knowing the output video format. For eg: some hardware accelerated
17515           decoders can interpret the o/p video format only after it finishes the decoding
17516           of one buffer at least.
17517           https://bugzilla.gnome.org/show_bug.cgi?id=687183
17518
17519 2013-11-07 15:03:34 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
17520
17521         * gst-libs/gst/app/gstappsrc.c:
17522           appsrc: Fix deadlock that may occur when multiple threads access appsrc at once
17523           https://bugzilla.gnome.org/show_bug.cgi?id=711550
17524
17525 2013-11-04 09:55:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17526
17527         * gst-libs/gst/tag/gsttagdemux.c:
17528           tagdemux: accumulate buffers in adapter
17529           Accumulate buffers in an adapter instead of appending them because append causes
17530           a lot of memcpys.
17531           Keep track of the last tagsize and accumulate enough data before attempting to
17532           parse more data.
17533           This patch implements a minimal amount of changes in order to not change the
17534           behaviour. We should really rewrite the tag handling and trimming using
17535           the adapter API instead of merging and trimming into a buffer.
17536
17537 2013-11-06 12:16:31 +0100  Sebastian Dröge <sebastian@centricular.com>
17538
17539         * tests/check/elements/adder.c:
17540           adder: Free consistency checker instance in test_live_seeking test
17541
17542 2013-11-06 12:01:14 +0100  Sebastian Dröge <sebastian@centricular.com>
17543
17544         * tests/check/elements/adder.c:
17545           adder: Release some request pads properly in the unit test
17546
17547 2013-11-05 11:18:01 +0000  Tim-Philipp Müller <tim@centricular.com>
17548
17549         * common:
17550           Automatic update of common submodule
17551           From 865aa20 to dbedaa0
17552
17553 2013-11-04 11:34:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
17554
17555         * tools/gst-discoverer.c:
17556           discoverer: fix build after last commit
17557           Add a forward declaration for my_g_string_append_printf that specifies
17558           G_GNUC_PRINTF. Turn off indent on it as it drives gst-indent crazy.
17559
17560 2013-11-04 11:17:30 +0100  Alessandro Decina <alessandro.d@gmail.com>
17561
17562         * tools/gst-discoverer.c:
17563           discoverer: fix -Wformat-nonliteral warning
17564
17565 2013-11-03 15:57:54 +0100  Sebastian Dröge <sebastian@centricular.com>
17566
17567         * tests/check/libs/audio.c:
17568           audio: Add unit test for filling memory with silence samples
17569
17570 2013-11-03 12:23:12 +0100  Sebastian Dröge <sebastian@centricular.com>
17571
17572         * gst-libs/gst/audio/gstaudiopack-dist.c:
17573         * gst-libs/gst/audio/gstaudiopack-dist.h:
17574           audio: Update ORC dist files
17575
17576 2013-11-03 12:22:33 +0100  Sebastian Dröge <sebastian@centricular.com>
17577
17578         * gst-libs/gst/audio/audio-format.c:
17579         * gst-libs/gst/audio/gstaudiopack.orc:
17580           audio-format: Use ORC for filling memory with silence samples
17581
17582 2013-11-01 17:02:22 +0100  Sebastian Dröge <sebastian@centricular.com>
17583
17584         * docs/libs/gst-plugins-base-libs-sections.txt:
17585         * win32/common/libgstrtsp.def:
17586           rtspconnection: Add new API to the docs and .def file
17587
17588 2013-11-01 16:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
17589
17590         * gst-libs/gst/rtsp/gstrtspconnection.h:
17591           rtspconnection: Fix indention in header
17592
17593 2013-11-01 07:25:01 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
17594
17595         * gst-libs/gst/rtsp/gstrtspconnection.c:
17596         * gst-libs/gst/rtsp/gstrtspconnection.h:
17597           rtspconnection: allow setting tls certificate validation
17598           Added new functions gst_rtsp_connection_set_tls_validation_flags() to
17599           allow setting the TLS certificate validation flags when establishing a
17600           TLS connection.
17601           A getter is also available, gst_rtsp_connection_get_tls_validation_flags().
17602           https://bugzilla.gnome.org/show_bug.cgi?id=711231
17603
17604 2013-11-01 14:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
17605
17606         * gst-libs/gst/sdp/gstsdpmessage.c:
17607           sdp: fix duplicate 'const' declaration warnings
17608           https://bugzilla.gnome.org/show_bug.cgi?id=711258
17609
17610 2013-10-16 16:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17611
17612         * gst/playback/gstrawcaps.h:
17613           playback: Add subpicture/x-dvb as raw caps
17614           https://bugzilla.gnome.org/show_bug.cgi?id=710325
17615
17616 2013-10-28 12:36:04 +0100  Antonio Ospite <ospite@studenti.unina.it>
17617
17618         * gst/videoscale/gstvideoscale.c:
17619           videoscale: fix adding borders when NV12 is used
17620           When the frame buffer is NV12 the borders are not added at all, fix that
17621           and fill them to black.
17622           https://bugzilla.gnome.org/show_bug.cgi?id=711003
17623
17624 2013-10-23 16:43:32 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
17625
17626         * gst/videoconvert/videoconvert.c:
17627           videoconvert: remove unneeded guint comparaison
17628           https://bugzilla.gnome.org/show_bug.cgi?id=710760
17629
17630 2013-10-14 18:45:16 +0200  Stefan Sauer <ensonic@users.sf.net>
17631
17632         * gst-libs/gst/pbutils/gstdiscoverer.c:
17633           discoverer: also filter 'framed' field when looking for same streams
17634           Fixes extra streams for some mp4 files containing aac audio.
17635
17636 2013-10-08 21:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
17637
17638         * ext/ogg/gstoggdemux.c:
17639           oggdemux: fix copy'n'paste in comment
17640
17641 2013-10-10 15:56:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17642
17643         * ext/theora/gsttheoraenc.c:
17644           theoraenc: Do nothing when flushing the encoder when no caps were set
17645           In case we receive a flush event before having our caps set, we will
17646           end up trying to create a theora encoder even though we are not ready.
17647           Avoid that situation making sure we are initialized before accepting to
17648           be flushed.
17649           https://bugzilla.gnome.org/show_bug.cgi?id=709858
17650
17651 2013-10-11 21:51:00 +0200  Stephan Sundermann <stephansundermann@gmail.com>
17652
17653         * gst-libs/gst/video/navigation.c:
17654           navigation: Add missing out parameter annotations to GstNavigation
17655           https://bugzilla.gnome.org/show_bug.cgi?id=709938
17656
17657 2013-10-10 14:09:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
17658
17659         * tests/examples/overlay/qtgv-videooverlay.cpp:
17660           examples/overlay: handle the case when xvimagesink is not found
17661           So that ximagesink can have a chance to be found.
17662           In qtgv-videooverlay.
17663
17664 2013-10-10 14:01:44 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
17665
17666         * tests/examples/overlay/gtk-videooverlay.c:
17667         * tests/examples/overlay/qt-videooverlay.cpp:
17668           examples/overlay: unref sink only when found
17669           In gtk-videooverlay and qt-videooverlay examples.
17670
17671 2013-10-07 14:52:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17672
17673         * gst-libs/gst/pbutils/encoding-profile.c:
17674         * gst/encoding/gstencodebin.c:
17675           encodebin: Handle changes in encoding_profile::restriction during playback
17676           There are cases where we want to change the restrictions caps during
17677           playback, handle that in encodebin.
17678           https://bugzilla.gnome.org/show_bug.cgi?id=709588
17679
17680 2013-10-08 17:07:02 +0200  Takashi Iwai <tiwai@suse.de>
17681
17682         * ext/alsa/gstalsa.c:
17683         * ext/alsa/gstalsa.h:
17684         * ext/alsa/gstalsasink.c:
17685         * ext/alsa/gstalsasrc.c:
17686           alsa: Add channel map API support
17687           The initial support for the new ALSA chmap API.
17688           Just translate the current chmap to GstAudioChannelPosition during the
17689           setup.  No function to specify the channel map manually yet, so still
17690           impossible to assign any non-standard positions or to configure in a
17691           different order even if the hardware allows.
17692           https://bugzilla.gnome.org/show_bug.cgi?id=709755
17693
17694 2013-10-08 16:02:46 +0200  Takashi Iwai <tiwai@suse.de>
17695
17696         * gst-libs/gst/audio/gstaudioringbuffer.c:
17697           audioringbuffer: Don't clear need_reorder flag too early
17698           gst_audio_ring_buffer_set_channel_positions() checks whether the given
17699           positions are identical with the current setup and returns
17700           immediately if so.  But it also clears need_reorder flag before this
17701           comparison, thus this flag might be wrongly cleared if the function is
17702           called twice with the same channel positions.
17703           Move the flag clearance after the check.
17704           https://bugzilla.gnome.org/show_bug.cgi?id=709754
17705
17706 2013-10-08 16:13:58 -0300  Thiago Santos <ts.santos@partner.samsung.com>
17707
17708         * tests/check/elements/videotestsrc.c:
17709           videotestsrc: improve test for backwards playback
17710           Improve test by checking that timestamps are decreasing
17711
17712 2013-10-08 16:10:54 -0300  Thiago Santos <ts.santos@partner.samsung.com>
17713
17714         * gst/videotestsrc/gstvideotestsrc.c:
17715         * tests/check/elements/videotestsrc.c:
17716           videotestsrc: implement duration query
17717           Add duration query to videotestsrc, it can answer this query when
17718           the num-buffers property is set.
17719           https://bugzilla.gnome.org/show_bug.cgi?id=709646
17720
17721 2013-06-07 16:32:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
17722
17723         * tests/check/elements/videotestsrc.c:
17724           tests: test videotestsrc in reverse playback
17725           https://bugzilla.gnome.org/show_bug.cgi?id=701813
17726
17727 2013-10-08 00:08:34 -0300  Thiago Santos <ts.santos@partner.samsung.com>
17728
17729         * gst/videotestsrc/gstvideotestsrc.c:
17730         * gst/videotestsrc/gstvideotestsrc.h:
17731           videotestsrc: implement reverse playback
17732           Decrement the n_frames counter when doing reverse playback to
17733           have timestamps and offsets reducing instead of increasing
17734           https://bugzilla.gnome.org/show_bug.cgi?id=701813
17735
17736 2013-10-08 09:13:50 +0200  Stefan Sauer <ensonic@users.sf.net>
17737
17738         * gst-libs/gst/video/gstvideodecoder.c:
17739           videodecoder: don't overflow in bytes<->time conversion
17740           fps_n and _d values can be large and this can overflow a uint. Also fix
17741           copy'n'paste mistake in comments.
17742
17743 2013-10-07 22:52:27 +0200  Stefan Sauer <ensonic@users.sf.net>
17744
17745         * gst-libs/gst/pbutils/gstdiscoverer.c:
17746           discoverer: filter 'parsed' field when checking for same caps
17747           We're checking the caps to see if we got more caps details after a parser got
17748           plugged. This will also have a flipped 'parsed' field. If the field was already
17749           present before the parse the match will fail. Add a function that will do the
17750           check while excluding this field.
17751
17752 2013-10-07 22:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
17753
17754         * gst-libs/gst/pbutils/gstdiscoverer.c:
17755           discoverer: don't shadow local variables
17756
17757 2013-10-07 22:51:04 +0200  Stefan Sauer <ensonic@users.sf.net>
17758
17759         * gst-libs/gst/pbutils/gstdiscoverer.c:
17760           discoverer: early return when we have no streams
17761
17762 2013-10-07 22:49:52 +0200  Stefan Sauer <ensonic@users.sf.net>
17763
17764         * gst-libs/gst/pbutils/gstdiscoverer.c:
17765           discoverer: also log stream-id
17766
17767 2013-10-07 18:53:18 +0200  Stefan Sauer <ensonic@users.sf.net>
17768
17769         * gst-libs/gst/pbutils/gstdiscoverer.c:
17770           discoverer: fix quark-mismatch for toc and stream-id
17771           Seems like a copy'n'paste from 15ee41df.
17772
17773 2013-10-05 21:01:53 +0200  Stefan Sauer <ensonic@users.sf.net>
17774
17775         * gst-libs/gst/pbutils/gstdiscoverer.c:
17776           discoverer: report depth for video
17777           This was returning 0 in all cases. Use the data from GstVideoFormatInfo instead.
17778
17779 2013-10-04 13:57:51 +0200  Matej Knopp <matej.knopp@gmail.com>
17780
17781         * gst/audioconvert/gstaudioconvert.c:
17782           audioconvert: Map buffer as READWRITE if the buffer and memory is writable
17783           and only use the input buffer as temporary buffer in that case.
17784           https://bugzilla.gnome.org/show_bug.cgi?id=709408
17785
17786 2013-09-30 21:46:10 +0200  Hans Månsson <hansm@axis.com>
17787
17788         * gst-libs/gst/rtsp/gstrtspconnection.c:
17789           rtspconnection: Connect to proxy if specified
17790           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708880
17791
17792 2013-10-03 19:52:58 +0200  Stefan Sauer <ensonic@users.sf.net>
17793
17794         * tools/gst-discoverer.c:
17795           discoverer: extract helper to print common stream info
17796           Save some lnes of code by using a helper for common stream info.
17797
17798 2013-10-02 11:27:41 +0200  Stefan Sauer <ensonic@users.sf.net>
17799
17800         * gst-libs/gst/pbutils/gstdiscoverer.c:
17801           discoverer: extract some common code
17802           Extract code to make a GstDiscovererInfo. Extracts code that sets StreamInfo.
17803
17804 2013-10-02 15:02:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17805
17806         * gst/playback/gstplaysink.c:
17807           playsink: If the visualisation is changing and reconfiguration is pending, do it all during reconfiguration
17808           Otherwise we will have two pad blocks that want to use the same mutex
17809           and block each other via the streamlock.
17810           https://bugzilla.gnome.org/show_bug.cgi?id=709210
17811
17812 2013-10-02 13:06:03 +0200  Edward Hervey <edward@collabora.com>
17813
17814         * win32/common/libgstpbutils.def:
17815           win32: Update defs file
17816
17817 2013-10-02 12:26:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17818
17819         * docs/libs/gst-plugins-base-libs-sections.txt:
17820         * gst-libs/gst/pbutils/codec-utils.c:
17821         * gst-libs/gst/pbutils/codec-utils.h:
17822         * win32/common/libgstpbutils.def:
17823           pbutils: Add codec-utility funtions to support H265
17824           https://bugzilla.gnome.org/show_bug.cgi?id=708921
17825
17826 2013-10-01 23:17:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17827
17828         * gst-libs/gst/pbutils/descriptions.c:
17829           descriptions: Add description for H.265
17830
17831 2013-09-24 15:51:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17832
17833         * gst/typefind/gsttypefindfunctions.c:
17834           typefind: Add typefind function for H265
17835           https://bugzilla.gnome.org/show_bug.cgi?id=708680
17836
17837 2013-09-24 16:47:52 -0700  Thiago Santos <ts.santos@partner.samsung.com>
17838
17839         * gst/playback/gstplaybin2.c:
17840           playbin: make sure elements are in null before disposing
17841           If a pipeline fails to preroll, it might happen that the sinks are
17842           put into READY state from playbin's sink activation, but they are never
17843           set to playsink, so they aren't being managed by a GstBin and will keep
17844           their READY state until they are unreffed, leading to a warning.
17845           Prevent this by always forcing them to NULL when deactivating a group
17846           https://bugzilla.gnome.org/show_bug.cgi?id=708789
17847
17848 2013-09-28 13:19:02 +0200  Johannes Dewender <gnome@JonnyJD.net>
17849
17850         * gst-libs/gst/audio/gstaudiocdsrc.c:
17851           audiocdsrc: Don't consider trailing data tracks for MusicBrainz disc id calculation
17852           MusicBrainz removes trailing data tracks from releases on the server
17853           and also for the calculation of the MusicBrainz Disc ID.
17854           https://bugzilla.gnome.org/show_bug.cgi?id=708991
17855
17856 2013-09-23 11:35:43 +0200  David Svensson Fors <davidsf@axis.com>
17857
17858         * gst-libs/gst/audio/gstaudioringbuffer.c:
17859           audioringbuffer: check if acquired in set_timestamp
17860           Also use GST_OBJECT_LOCK when accessing object data in set_timestamp.
17861           https://bugzilla.gnome.org/show_bug.cgi?id=702230
17862
17863 2013-09-15 21:48:43 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
17864
17865         * gst/adder/gstadder.c:
17866           adder: Don't take channel mask in consideration in mono or stereo
17867           This could cause negotiation to fail.
17868           https://bugzilla.gnome.org/show_bug.cgi?id=708633
17869
17870 2013-09-27 22:41:28 +0200  Matej Knopp <matej.knopp@gmail.com>
17871
17872         * gst/audiorate/gstaudiorate.c:
17873           audiorate: clip buffer before pushing it
17874           https://bugzilla.gnome.org/show_bug.cgi?id=708953
17875
17876 2013-09-27 22:40:28 +0200  Matej Knopp <matej.knopp@gmail.com>
17877
17878         * gst-libs/gst/audio/audio.c:
17879           audio: change buffer timestamp when clipping even if data hasn't been trimmed
17880           https://bugzilla.gnome.org/show_bug.cgi?id=708952
17881
17882 2013-09-27 22:53:43 +0200  Matej Knopp <matej.knopp@gmail.com>
17883
17884         * gst-libs/gst/pbutils/descriptions.c:
17885           pbutils: Add entry for text/x-raw
17886           https://bugzilla.gnome.org/show_bug.cgi?id=708954
17887
17888 2013-09-25 19:29:24 +0200  Matej Knopp <matej.knopp@gmail.com>
17889
17890         * gst-libs/gst/pbutils/descriptions.c:
17891           pbutils: add MPEG 2 AAC description
17892           https://bugzilla.gnome.org/show_bug.cgi?id=708773
17893
17894 2013-09-25 15:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17895
17896         * gst-libs/gst/audio/gstaudiobasesink.c:
17897           audiobasesink: do big correction for large drift
17898           If we are using skew slaving and we drift more than twice the allowed amount, do
17899           a big correction to get back on track more quickly.
17900
17901 2013-09-24 18:28:57 +0100  Tim-Philipp Müller <tim@centricular.net>
17902
17903         * README:
17904         * common:
17905           Automatic update of common submodule
17906           From 6b03ba7 to 865aa20
17907
17908 2013-09-24 16:26:37 +0200  Ognyan Tonchev <ognyan@axis.com>
17909
17910         * gst-libs/gst/rtsp/gstrtspconnection.c:
17911           rtspconnection: Unset input/output_stream after freeing the GIOStream
17912           watch->input_stream and watch->output_stream are owned by the GIOStream
17913           and should be unset after freeing the stream.
17914           https://bugzilla.gnome.org/show_bug.cgi?id=708689
17915
17916 2013-09-24 15:05:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17917
17918         * configure.ac:
17919           configure: Actually use 1.3.0.1 as version to make configure happy
17920
17921 2013-09-24 15:00:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17922
17923         * configure.ac:
17924           Back to development
17925
17926 === release 1.2.0 ===
17927
17928 2013-09-24 14:16:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17929
17930         * ChangeLog:
17931         * NEWS:
17932         * RELEASE:
17933         * configure.ac:
17934         * docs/plugins/inspect/plugin-adder.xml:
17935         * docs/plugins/inspect/plugin-alsa.xml:
17936         * docs/plugins/inspect/plugin-app.xml:
17937         * docs/plugins/inspect/plugin-audioconvert.xml:
17938         * docs/plugins/inspect/plugin-audiorate.xml:
17939         * docs/plugins/inspect/plugin-audioresample.xml:
17940         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17941         * docs/plugins/inspect/plugin-cdparanoia.xml:
17942         * docs/plugins/inspect/plugin-encoding.xml:
17943         * docs/plugins/inspect/plugin-gio.xml:
17944         * docs/plugins/inspect/plugin-ivorbisdec.xml:
17945         * docs/plugins/inspect/plugin-libvisual.xml:
17946         * docs/plugins/inspect/plugin-ogg.xml:
17947         * docs/plugins/inspect/plugin-pango.xml:
17948         * docs/plugins/inspect/plugin-playback.xml:
17949         * docs/plugins/inspect/plugin-subparse.xml:
17950         * docs/plugins/inspect/plugin-tcp.xml:
17951         * docs/plugins/inspect/plugin-theora.xml:
17952         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17953         * docs/plugins/inspect/plugin-videoconvert.xml:
17954         * docs/plugins/inspect/plugin-videorate.xml:
17955         * docs/plugins/inspect/plugin-videoscale.xml:
17956         * docs/plugins/inspect/plugin-videotestsrc.xml:
17957         * docs/plugins/inspect/plugin-volume.xml:
17958         * docs/plugins/inspect/plugin-vorbis.xml:
17959         * docs/plugins/inspect/plugin-ximagesink.xml:
17960         * docs/plugins/inspect/plugin-xvimagesink.xml:
17961         * gst-plugins-base.doap:
17962         * win32/common/_stdint.h:
17963         * win32/common/config.h:
17964           Release 1.2.0
17965
17966 2013-09-24 14:14:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17967
17968         * po/af.po:
17969         * po/az.po:
17970         * po/bg.po:
17971         * po/ca.po:
17972         * po/cs.po:
17973         * po/da.po:
17974         * po/de.po:
17975         * po/el.po:
17976         * po/en_GB.po:
17977         * po/eo.po:
17978         * po/es.po:
17979         * po/eu.po:
17980         * po/fi.po:
17981         * po/fr.po:
17982         * po/gl.po:
17983         * po/hr.po:
17984         * po/hu.po:
17985         * po/id.po:
17986         * po/it.po:
17987         * po/ja.po:
17988         * po/lt.po:
17989         * po/lv.po:
17990         * po/nb.po:
17991         * po/nl.po:
17992         * po/or.po:
17993         * po/pl.po:
17994         * po/pt_BR.po:
17995         * po/ro.po:
17996         * po/ru.po:
17997         * po/sk.po:
17998         * po/sl.po:
17999         * po/sq.po:
18000         * po/sr.po:
18001         * po/sv.po:
18002         * po/tr.po:
18003         * po/uk.po:
18004         * po/vi.po:
18005         * po/zh_CN.po:
18006           Update .po files
18007
18008 2013-09-24 12:47:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18009
18010         * gst/playback/gstplaybin2.c:
18011           playbin: Make sure to cache context types we did not store yet
18012           https://bugzilla.gnome.org/show_bug.cgi?id=708668
18013
18014 2013-09-24 12:10:00 +0200  Ognyan Tonchev <ognyan@axis.com>
18015
18016         * gst-libs/gst/rtsp/gstrtspconnection.c:
18017           rtspconnection: Only create writesrc when it is actually needed
18018           Creating a GSource and not attaching it to a context will cause
18019           a leak of it's child sources. That is why we create writesrc right
18020           before attaching it to a context.
18021           https://bugzilla.gnome.org/show_bug.cgi?id=708667
18022
18023 2013-09-22 22:55:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18024
18025         * gst/adder/gstadder.c:
18026           adder: send pending segment out before checking for EOS
18027           Otherwise there would be cases where it would not send its segment
18028           out when the first collected after getting it would already yield EOS.
18029           https://bugzilla.gnome.org/show_bug.cgi?id=708590
18030
18031 2013-09-19 17:25:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18032
18033         * gst-libs/gst/video/video-frame.c:
18034           video-frame: copy offsets from metadata
18035           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708606
18036
18037 2013-09-21 15:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18038
18039         * gst-libs/gst/sdp/gstsdpmessage.c:
18040           sdp: fix docs
18041
18042 2013-09-20 16:16:42 +0200  Edward Hervey <edward@collabora.com>
18043
18044         * common:
18045           Automatic update of common submodule
18046           From b613661 to 6b03ba7
18047
18048 2013-09-19 18:42:49 +0100  Tim-Philipp Müller <tim@centricular.net>
18049
18050         * common:
18051           Automatic update of common submodule
18052           From 74a6857 to b613661
18053
18054 2013-09-19 17:34:46 +0100  Tim-Philipp Müller <tim@centricular.net>
18055
18056         * autogen.sh:
18057         * common:
18058           Automatic update of common submodule
18059           From 098c0d7 to 74a6857
18060
18061 2013-09-19 16:33:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18062
18063         * gst-libs/gst/allocators/gstdmabuf.c:
18064           dmabuf: Fix compilation if no mmap is available
18065           Also #ifdef some more code paths that don't make sense without mmap.
18066           https://bugzilla.gnome.org/show_bug.cgi?id=708372
18067
18068 2013-09-19 12:58:53 +0200  Edward Hervey <edward@collabora.com>
18069
18070         * gst-libs/gst/pbutils/gstdiscoverer.c:
18071           discoverer: Switch to playing to handle live URI
18072           Fixes discovery on dvb://
18073
18074 2013-09-19 11:34:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18075
18076         * configure.ac:
18077           Back to development
18078
18079 === release 1.1.90 ===
18080
18081 2013-09-19 10:49:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18082
18083         * ChangeLog:
18084         * NEWS:
18085         * RELEASE:
18086         * configure.ac:
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-plugins-base.doap:
18115         * win32/common/_stdint.h:
18116         * win32/common/config.h:
18117         * win32/common/libgstallocators.def:
18118           Release 1.1.90
18119
18120 2013-09-19 10:13:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18121
18122         * po/af.po:
18123         * po/az.po:
18124         * po/bg.po:
18125         * po/ca.po:
18126         * po/cs.po:
18127         * po/da.po:
18128         * po/de.po:
18129         * po/el.po:
18130         * po/en_GB.po:
18131         * po/eo.po:
18132         * po/es.po:
18133         * po/eu.po:
18134         * po/fi.po:
18135         * po/fr.po:
18136         * po/gl.po:
18137         * po/hr.po:
18138         * po/hu.po:
18139         * po/id.po:
18140         * po/it.po:
18141         * po/ja.po:
18142         * po/lt.po:
18143         * po/lv.po:
18144         * po/nb.po:
18145         * po/nl.po:
18146         * po/or.po:
18147         * po/pl.po:
18148         * po/pt_BR.po:
18149         * po/ro.po:
18150         * po/ru.po:
18151         * po/sk.po:
18152         * po/sl.po:
18153         * po/sq.po:
18154         * po/sr.po:
18155         * po/sv.po:
18156         * po/tr.po:
18157         * po/uk.po:
18158         * po/vi.po:
18159         * po/zh_CN.po:
18160           Update .po files
18161
18162 2013-09-18 20:42:55 -0400  Olivier Crête <olivier.crete@collabora.com>
18163
18164         * gst-libs/gst/video/gstvideodecoder.c:
18165           videodecoder: If there is no PTS at all, assume it starts from the segment start
18166           This is to make the multifilesrc ! pngdec case work
18167           https://bugzilla.gnome.org/show_bug.cgi?id=688043
18168
18169 2013-09-19 09:44:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18170
18171         * po/af.po:
18172         * po/az.po:
18173         * po/bg.po:
18174         * po/ca.po:
18175         * po/cs.po:
18176         * po/da.po:
18177         * po/de.po:
18178         * po/el.po:
18179         * po/en_GB.po:
18180         * po/eo.po:
18181         * po/es.po:
18182         * po/eu.po:
18183         * po/fi.po:
18184         * po/fr.po:
18185         * po/gl.po:
18186         * po/hr.po:
18187         * po/hu.po:
18188         * po/id.po:
18189         * po/it.po:
18190         * po/ja.po:
18191         * po/lt.po:
18192         * po/lv.po:
18193         * po/nb.po:
18194         * po/nl.po:
18195         * po/or.po:
18196         * po/pl.po:
18197         * po/pt_BR.po:
18198         * po/ro.po:
18199         * po/ru.po:
18200         * po/sk.po:
18201         * po/sl.po:
18202         * po/sq.po:
18203         * po/sr.po:
18204         * po/sv.po:
18205         * po/tr.po:
18206         * po/uk.po:
18207         * po/vi.po:
18208         * po/zh_CN.po:
18209           po: Update translations
18210
18211 2013-09-18 22:05:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18212
18213         * gst/playback/gstplaybin2.c:
18214           playbin: Implement context caching for sinks that are not in playsink yet
18215
18216 2013-09-18 18:21:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18217
18218         * gst/playback/gstplaybin2.c:
18219           playbin: No need to set the GstContext on the sink before activating it
18220           This is all handled by the GstBin code now.
18221
18222 2013-09-04 20:21:54 -0400  Olivier Crête <olivier.crete@collabora.com>
18223
18224         * gst-libs/gst/allocators/gstdmabuf.c:
18225         * gst-libs/gst/allocators/gstdmabuf.h:
18226           dmabuf: Make it not a singleton
18227           Makes it easier to track how many users there are
18228           Also make it possible to create a dmabuf struct on systems without mmap,
18229           it just won't be possible to map it.
18230           https://bugzilla.gnome.org/show_bug.cgi?id=707793
18231
18232 2013-09-13 16:01:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18233
18234         * gst-libs/gst/rtp/gstrtpbuffer.c:
18235           rtpbuffer: check for valid payload type
18236           The payload type can't be between 72 and 76 because with the marker bit set,
18237           this could be mistaken for an RTCP packet then. We do a relaxed check and
18238           only refuse 72-76 when the marker bit is set. The effect is that when
18239           we try to map an RTCP packet as an RTP packet, we will certainly fail.
18240
18241 2013-09-13 09:17:38 +0100  Tim-Philipp Müller <tim@centricular.net>
18242
18243         * configure.ac:
18244           configure: rely solely on pkg-config to find libogg and libvorbis
18245           And get rid of AS_SCRUB_INCLUDES
18246           https://bugzilla.gnome.org/show_bug.cgi?id=707658
18247
18248 2013-09-12 12:23:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18249
18250         * gst/videoscale/vs_4tap.c:
18251           videoscale: fix 4tap for RGB15 and RGB16
18252           Fix component ordering, it's wrong in both the scanline and merge
18253           function so it cancels eachother out and isn't really a except for
18254           loss of precision of the green component.
18255           Fix calculation of the filter weight
18256
18257 2013-09-10 17:02:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18258
18259         * gst/videoscale/vs_scanline.c:
18260           videoscale: optimize merge for RGB15 and RGB16
18261
18262 2013-09-10 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18263
18264         * gst/videoscale/vs_4tap.c:
18265           videoscale: remove redundant MAX
18266           The checks above make it inpossible for the value to be smaller than
18267           what we check against with the MAX call.
18268
18269 2013-09-12 09:42:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18270
18271         * gst-libs/gst/audio/gstaudiodecoder.c:
18272         * gst-libs/gst/audio/gstaudioencoder.c:
18273           audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails
18274           Otherwise we might end up in non-optimal configuration, especially
18275           when a flush happened during reconfiguration.
18276
18277 2013-09-12 09:35:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18278
18279         * gst-libs/gst/video/gstvideodecoder.c:
18280         * gst-libs/gst/video/gstvideoencoder.c:
18281           videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails
18282           Otherwise we might end up in non-optimal configuration, especially
18283           when a flush happened during reconfiguration.
18284
18285 2013-09-10 21:44:33 +0200  Matej Knopp <matej.knopp@gmail.com>
18286
18287         * gst-libs/gst/pbutils/descriptions.c:
18288           pbutils: Add description for TechSmith Screen Capture 2
18289           https://bugzilla.gnome.org/show_bug.cgi?id=707878
18290
18291 2013-09-10 21:44:21 +0200  Matej Knopp <matej.knopp@gmail.com>
18292
18293         * gst-libs/gst/riff/riff-media.c:
18294           riff: Add support for TechSmith Screen Capture 2
18295           https://bugzilla.gnome.org/show_bug.cgi?id=707878
18296
18297 2013-09-06 15:36:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18298
18299         * ext/ogg/gstoggdemux.c:
18300           oggdemux: check for full eos after a pad goes eos in push mode
18301           After a pad is on EOS, verify if all pads are EOS and return
18302           upstream, avoiding keeping the buffer flow without having more
18303           data to push
18304
18305 2013-09-06 15:56:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18306
18307         * ext/ogg/gstoggdemux.c:
18308         * ext/ogg/gstoggdemux.h:
18309           oggdemux: properly handle stop position at seeks in push mode
18310           Store the seek stop and seqnum and properly restore them when
18311           receiving the corresponding Segment from upstream. Also fixes
18312           seqnum for converted seek events.
18313
18314 2013-09-10 16:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18315
18316         * gst/videoscale/vs_4tap.c:
18317           videoscale: fix RGB15 masks
18318
18319 2013-09-10 16:06:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18320
18321         * gst/videoscale/vs_scanline.c:
18322           videoscale: simplify YUYV and UYVY linear scaling
18323           Simplify the code and make it handle odd width
18324
18325 2013-09-10 16:05:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18326
18327         * gst/videoscale/vs_scanline.c:
18328           videoscale: small cleanups
18329           Use BLEND macro
18330           Fix NV12 corner case
18331
18332 2013-09-10 16:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18333
18334         * gst/videoscale/vs_scanline.c:
18335           videoscale: fix RGB15 masks
18336
18337 2013-09-10 12:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18338
18339         * gst/videoscale/vs_scanline.c:
18340           videoscale: simplify nearest scaling
18341           Round the accumulator to avoid later checks
18342           Remove some bound checks that would never trigger
18343           Fix odd width scaling
18344
18345 2013-09-10 11:31:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18346
18347         * gst/videoscale/vs_image.c:
18348           videoscale: pick nearest line in scaling
18349           Use rounding to pick the nearest line instead of rounding down.
18350
18351 2013-09-03 17:27:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
18352
18353         * gst-libs/gst/tag/id3v2.c:
18354         * gst-libs/gst/tag/tags.c:
18355           tag: id3: encapsulate ID3V2 blob frames in GstSample
18356           id3mux and id3v2mux expect GST_TAG_ID3V2_FRAME type to be stored in a
18357           GstSample and not a buffer, which is also needed because we can't
18358           attach extradata/caps to buffers any more. These are private tags
18359           no one should be poking at, and also the extra info is missing.
18360           https://bugzilla.gnome.org/show_bug.cgi?id=707765
18361
18362 2013-09-09 19:26:34 +0100  Tim-Philipp Müller <tim@centricular.net>
18363
18364         * gst-libs/gst/pbutils/descriptions.c:
18365           pbutils: fix and improve raw video format description strings
18366           Mark terms such as "planar", "packed", and "palettized" as
18367           translatable, and re-arrange strings a bit to make them
18368           better suited for translation.
18369           Also fix bug in yuv descriptions, one plane is packed, more
18370           is planar (or semi-planar).
18371           https://bugzilla.gnome.org/show_bug.cgi?id=707789
18372
18373 2013-09-09 15:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18374
18375         * gst-libs/gst/audio/audio.h:
18376         * gst-libs/gst/video/gstvideometa.h:
18377         * gst-libs/gst/video/video.h:
18378           docs: fix some doc blocks
18379
18380 2013-08-21 23:54:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18381
18382         * gst-libs/gst/video/gstvideofilter.c:
18383           videofilter: implement transform_meta virtual method.
18384           If tags of the meta only contain "video", let it be copied.
18385
18386 2013-08-21 23:56:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18387
18388         * docs/libs/gst-plugins-base-libs-sections.txt:
18389         * gst-libs/gst/audio/audio.h:
18390         * gst-libs/gst/audio/gstaudiometa.c:
18391         * gst-libs/gst/video/gstvideometa.c:
18392         * gst-libs/gst/video/video.h:
18393           video/audio: #define metadata strings.
18394           For instance "orientation" becomes GST_VIDEO_ORIENTATION_METADATA.
18395
18396 2013-09-07 19:14:50 +0100  Tim-Philipp Müller <tim@centricular.net>
18397
18398         * tools/gst-play.c:
18399           tools: play: set playbin to NULL state on error to flush messages
18400           Just flushing the bus doesn't work here for some reason, so set
18401           playbin to NULL state, which seems to clear all error state and
18402           makes sure we do play the next playable song and don't pick up
18403           'ghost' error messages from previous files on the bus.
18404
18405 2013-09-06 23:17:44 +0200  Loïc Minier <lool@dooz.org>
18406
18407         * gst/playback/gstplaybin2.c:
18408         * gst/playback/gstplaysink.c:
18409           playback: fix docs of convert-sample action signal
18410           convert-sample returns a GstSample, not a GstBuffer.
18411           https://bugzilla.gnome.org/show_bug.cgi?id=707660
18412
18413 2013-09-06 13:28:00 +0100  Tim-Philipp Müller <tim@centricular.net>
18414
18415         * gst-libs/gst/video/video-orc-dist.c:
18416         * gst-libs/gst/video/video-orc-dist.h:
18417           video: fix build without orc or older or versions
18418           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_unpack_NV24'
18419           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_pack_NV24'
18420
18421 2013-09-06 12:44:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18422
18423         * gst/videoconvert/videoconvert.c:
18424           videoconvert: disable fastpath for odd width on some formats
18425
18426 2013-09-06 12:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18427
18428         * gst-libs/gst/video/video-format.c:
18429         * gst-libs/gst/video/video-orc.orc:
18430           video-format: fix NV24 pack/unpack function
18431           We can't reuse the NV12 functions, we need to make new ones.
18432
18433 2013-09-06 12:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18434
18435         * gst-libs/gst/video/video-format.c:
18436           video-format: handle odd width in more pack/unpack functions
18437
18438 2013-09-05 18:33:28 +0100  Tim-Philipp Müller <tim@centricular.net>
18439
18440         * gst-libs/gst/video/video-format.c:
18441           video-format: minor pack_YVYU optimisation
18442           Re-use already calculated line offset.
18443
18444 2013-09-05 17:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18445
18446         * gst/videotestsrc/videotestsrc.c:
18447           videotestsrc: flush pending lines on odd height
18448
18449 2013-09-05 17:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18450
18451         * gst/videoconvert/videoconvert.c:
18452           videoconvert: add additional width/height constraints
18453           Some of the fastpath function can only work with aligned widht/height
18454           so make sure we check this as well when choosing a fastpath.
18455           Add fastpath for I420/YV12 -> BGRx
18456
18457 2013-09-05 17:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18458
18459         * gst-libs/gst/video/video-format.c:
18460           video-format: fix chroma offsets
18461
18462 2013-09-05 16:25:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18463
18464         * gst/videoconvert/videoconvert.c:
18465           videoconvert: don't convert too much with odd width
18466
18467 2013-09-05 16:15:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18468
18469         * gst-libs/gst/video/video-format.c:
18470           video-format: fix unpack functions for odd formats
18471
18472 2013-09-05 15:02:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18473
18474         * gst-libs/gst/video/video-format.c:
18475           video-format: clean up pack/unpack functions
18476
18477 2013-09-05 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18478
18479         * gst-libs/gst/video/video-format.c:
18480           video-format: handle odd width in various pack functions
18481
18482 2013-09-05 12:44:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18483
18484         * gst-libs/gst/video/video-format.c:
18485           video-format: don't overrun the arrays on UYVP
18486
18487 2013-09-05 11:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18488
18489         * gst/videoconvert/videoconvert.c:
18490           videoconvert: handle lines in one go
18491           Handle odd heights in 1 go when no vertical subsampling is used.
18492
18493 2013-09-05 11:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18494
18495         * gst/videoconvert/videoconvert.c:
18496           videoconvert: fix height round down
18497
18498 2013-09-04 17:34:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18499
18500         * gst/videoconvert/videoconvert.c:
18501           videoconvert: also allocate temp lines in fastpath
18502           Some of the fastpath functions need tmplines, so make sure we allocate some in
18503           the fastpath too.
18504           This avoids SEGFAULTs with odd heights.
18505           See https://bugzilla.gnome.org/show_bug.cgi?id=663248
18506
18507 2013-09-04 17:21:23 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
18508
18509         * gst-plugins-base.spec.in:
18510           Update specfile with latest changes
18511
18512 2013-09-04 15:07:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18513
18514         * gst/videoconvert/videoconvert.c:
18515           videoconvert: add more fastpaths
18516           Also reuse the I420 code for YV12 because it can handle the swapped UV fields
18517           just fine.
18518
18519 2013-06-10 16:06:21 +0100  Alex Ashley <alex.ashley@youview.com>
18520
18521         * gst/typefind/gsttypefindfunctions.c:
18522           typefind: Added "dash" and "avc3" fourCC codes to qt_type_find.
18523           This commit adds detection of the "dash" and "avc3" compatible brands
18524           in qt_type_find.
18525           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
18526           structure for fragmented MP4 called "avc3". The principal difference
18527           between AVC1 and AVC3 is the location of the codec initialisation
18528           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV
18529           box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in
18530           the first sample of every fragment (i.e. the first sample in each mdat
18531           box).  The principal reason for avc3 is to make it easier for client
18532           implementations, because it removes the requirement to insert the
18533           SPS+PPS in to the decoder pipeline every time there is a representation
18534           change.
18535           https://bugzilla.gnome.org/show_bug.cgi?id=702004
18536
18537 2013-08-31 01:05:40 +0200  Piotr Drąg <piotrdrag@gmail.com>
18538
18539         * po/POTFILES.in:
18540           po: update POTFILES.in
18541           https://bugzilla.gnome.org/show_bug.cgi?id=707158
18542
18543 2013-09-03 17:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18544
18545         * gst/videoconvert/videoconvert.c:
18546           videoconvert: only chroma subsample when needed
18547
18548 2013-09-03 15:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18549
18550         * gst/videoconvert/videoconvert.c:
18551           videoconvert: fix handling of chroma resample
18552           Increase the number of temporary lines that we need, it is possible that the
18553           up and downsampling offsets are out of phase and that we need to keep some
18554           extra lines around. Also copy the unhandled output lines for the next round
18555           instead of overwriting them.
18556           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706823
18557
18558 2013-09-03 15:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18559
18560         * gst/videoconvert/videoconvert.c:
18561           videoconvert: improve debug
18562
18563 2013-09-03 00:47:18 +0200  Matej Knopp <matej.knopp@gmail.com>
18564
18565         * gst-libs/gst/video/gstvideoencoder.c:
18566           videoencoder: Check for invalid stop position before calculating a duration from it
18567           https://bugzilla.gnome.org/show_bug.cgi?id=707332
18568
18569 2013-08-29 11:17:15 +0100  Tim-Philipp Müller <tim@centricular.net>
18570
18571         * configure.ac:
18572           Require orc >= 0.4.18
18573           Which contains important bug-fixes.
18574           https://bugzilla.gnome.org/show_bug.cgi?id=698520
18575
18576 2013-08-30 15:19:32 +0200  Josep Torra <n770galaxy@gmail.com>
18577
18578         * gst-libs/gst/pbutils/descriptions.c:
18579           pbutils: add description for MSS1 and MSS2 windows media formats
18580
18581 2013-08-30 13:51:47 +0200  Josep Torra <n770galaxy@gmail.com>
18582
18583         * gst-libs/gst/riff/riff-media.c:
18584           riff: Provide correct media type for MSS1 and MSS2
18585           Windows Media Video Screen (WMV Screen) are video formats that
18586           specilise in screencast content. This provides a correct media type
18587           for them instead of just video/x-asf-unknown.
18588
18589 2013-08-28 13:26:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18590
18591         * configure.ac:
18592           Back to development
18593
18594 === release 1.1.4 ===
18595
18596 2013-08-28 12:41:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18597
18598         * ChangeLog:
18599         * NEWS:
18600         * RELEASE:
18601         * configure.ac:
18602         * docs/plugins/inspect/plugin-adder.xml:
18603         * docs/plugins/inspect/plugin-alsa.xml:
18604         * docs/plugins/inspect/plugin-app.xml:
18605         * docs/plugins/inspect/plugin-audioconvert.xml:
18606         * docs/plugins/inspect/plugin-audiorate.xml:
18607         * docs/plugins/inspect/plugin-audioresample.xml:
18608         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18609         * docs/plugins/inspect/plugin-cdparanoia.xml:
18610         * docs/plugins/inspect/plugin-encoding.xml:
18611         * docs/plugins/inspect/plugin-gio.xml:
18612         * docs/plugins/inspect/plugin-ivorbisdec.xml:
18613         * docs/plugins/inspect/plugin-libvisual.xml:
18614         * docs/plugins/inspect/plugin-ogg.xml:
18615         * docs/plugins/inspect/plugin-pango.xml:
18616         * docs/plugins/inspect/plugin-playback.xml:
18617         * docs/plugins/inspect/plugin-subparse.xml:
18618         * docs/plugins/inspect/plugin-tcp.xml:
18619         * docs/plugins/inspect/plugin-theora.xml:
18620         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18621         * docs/plugins/inspect/plugin-videoconvert.xml:
18622         * docs/plugins/inspect/plugin-videorate.xml:
18623         * docs/plugins/inspect/plugin-videoscale.xml:
18624         * docs/plugins/inspect/plugin-videotestsrc.xml:
18625         * docs/plugins/inspect/plugin-volume.xml:
18626         * docs/plugins/inspect/plugin-vorbis.xml:
18627         * docs/plugins/inspect/plugin-ximagesink.xml:
18628         * docs/plugins/inspect/plugin-xvimagesink.xml:
18629         * gst-plugins-base.doap:
18630         * win32/common/_stdint.h:
18631         * win32/common/config.h:
18632           Release 1.1.4
18633
18634 2013-08-28 12:31:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18635
18636         * po/af.po:
18637         * po/az.po:
18638         * po/bg.po:
18639         * po/ca.po:
18640         * po/cs.po:
18641         * po/da.po:
18642         * po/de.po:
18643         * po/el.po:
18644         * po/en_GB.po:
18645         * po/eo.po:
18646         * po/es.po:
18647         * po/eu.po:
18648         * po/fi.po:
18649         * po/fr.po:
18650         * po/gl.po:
18651         * po/hr.po:
18652         * po/hu.po:
18653         * po/id.po:
18654         * po/it.po:
18655         * po/ja.po:
18656         * po/lt.po:
18657         * po/lv.po:
18658         * po/nb.po:
18659         * po/nl.po:
18660         * po/or.po:
18661         * po/pl.po:
18662         * po/pt_BR.po:
18663         * po/ro.po:
18664         * po/ru.po:
18665         * po/sk.po:
18666         * po/sl.po:
18667         * po/sq.po:
18668         * po/sr.po:
18669         * po/sv.po:
18670         * po/tr.po:
18671         * po/uk.po:
18672         * po/vi.po:
18673         * po/zh_CN.po:
18674           po: update translations
18675
18676 2013-08-27 15:03:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18677
18678         * gst-libs/gst/video/gstvideoencoder.c:
18679           videoencoder: fix forwarding of GstForceKeyUnit events
18680           Use the frame id to match the output forced keyframe with
18681           the event that forced it.
18682           https://bugzilla.gnome.org/show_bug.cgi?id=706885
18683
18684 2013-08-26 11:44:06 +0100  Tim-Philipp Müller <tim@centricular.net>
18685
18686         * ext/vorbis/gstvorbisenc.c:
18687         * ext/vorbis/gstvorbisenc.h:
18688           vorbisenc: remove unused variables
18689
18690 2013-08-26 11:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18691
18692         * gst-libs/gst/rtp/gstrtcpbuffer.c:
18693           rtcpbuffer: do additional packet checks
18694           Check the packet size and avoid crashing on malformed packets.
18695           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727
18696
18697 2013-08-26 11:46:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18698
18699         * gst-libs/gst/rtp/gstrtcpbuffer.c:
18700           rtcpbuffer: improve bye parsing
18701           It is an error to ask for a non-existing BYE SSRC, the caller should
18702           check the SSRC count first.
18703
18704 2013-08-23 18:06:36 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
18705
18706         * gst-libs/gst/allocators/gstdmabuf.c:
18707           dmabuf: fix mmap counting
18708           A successful gst_dmabuf_mem_map must always increment the mmap count.
18709           Otherwise the first gst_dmabuf_mem_unmap will unmap the memory and all
18710           other user will access unmapped memory.
18711           https://bugzilla.gnome.org/show_bug.cgi?id=706680
18712
18713 2013-08-26 08:08:32 +0200  Alessandro Decina <alessandro.d@gmail.com>
18714
18715         * ext/vorbis/gstvorbisenc.c:
18716           vorbisenc: implement flushing
18717
18718 2013-08-25 10:25:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18719
18720         * gst-libs/gst/video/gstvideodecoder.c:
18721         * gst-libs/gst/video/gstvideoencoder.c:
18722           videoencoder: Make sure to return TRUE if the same caps are set again
18723
18724 2013-08-23 19:47:57 +0100  Tim-Philipp Müller <tim@centricular.net>
18725
18726         * gst/audioconvert/gstaudioconvert.c:
18727           audioconvert: improve fixate_format function readability even more
18728           Do the flags comparisons only once and re-use the result.
18729
18730 2013-08-23 19:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
18731
18732         * gst/audioconvert/gstaudioconvert.c:
18733           audioconvert: simplify fixate_format function some more
18734           If we have no output format yet, any format will do. The
18735           !out_info condition existed in every path, so just split
18736           it our for clarity. KISS.
18737
18738 2013-08-23 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.net>
18739
18740         * gst/audioconvert/gstaudioconvert.c:
18741           audioconvert: make fixate function more readable
18742           Use some variables to replace accessor macros to make code
18743           a little bit mor readable.
18744
18745 2013-08-23 18:52:44 +0100  Tim-Philipp Müller <tim@centricular.net>
18746
18747         * gst/audioconvert/gstaudioconvert.c:
18748           audioconvert: remove unnecessary deep nesting in fixate function
18749           Makes it easier to read and removes two levels of indentation.
18750
18751 2013-08-23 19:20:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18752
18753         * gst-libs/gst/video/gstvideoencoder.c:
18754           videoencoder: Only set the caps when they actually changed
18755
18756 2013-08-23 19:17:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18757
18758         * gst-libs/gst/audio/gstaudioencoder.c:
18759           audioencoder: Simplify pushing of pending events during negotiation
18760           And also don't send the same caps twice.
18761
18762 2013-08-23 19:10:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18763
18764         * gst-libs/gst/audio/gstaudiodecoder.c:
18765           audiodecoder: Fix last commit and simplify code a lot
18766
18767 2013-08-23 18:51:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18768
18769         * gst/audioconvert/gstaudioconvert.c:
18770           audioconvert: If we have to lose precision, try to lose as less precision as possible
18771           https://bugzilla.gnome.org/show_bug.cgi?id=706624
18772
18773 2013-08-23 16:59:30 +0200  Edward Hervey <edward@collabora.com>
18774
18775         * gst-libs/gst/audio/gstaudiodecoder.c:
18776           audiodecoder: Fix previous commit
18777           (sorry)
18778
18779 2013-08-23 15:22:43 +0200  Edward Hervey <edward@collabora.com>
18780
18781         * gst-libs/gst/video/gstvideodecoder.c:
18782           videocoder: Don't push out identical caps
18783           This avoids triggering plenty of extra code/methods/overhead downstream when
18784           we can just quickly check whenever we want to set caps whether they are
18785           identical or not
18786           https://bugzilla.gnome.org/show_bug.cgi?id=706600
18787
18788 2013-08-23 15:22:05 +0200  Edward Hervey <edward@collabora.com>
18789
18790         * gst-libs/gst/audio/gstaudiodecoder.c:
18791           audiodecoder: Don't push out identical caps
18792           This avoids triggering plenty of extra code/methods/overhead downstream when
18793           we can just quickly check whenever we want to set caps whether they are
18794           identical or not
18795           https://bugzilla.gnome.org/show_bug.cgi?id=706600
18796
18797 2013-08-22 17:33:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18798
18799         * ext/ogg/gstoggdemux.c:
18800           oggdemux: Update segment.base with the chain's start time too
18801           Fixes playback of chained ogg files.
18802           https://bugzilla.gnome.org/show_bug.cgi?id=706569
18803
18804 2013-08-22 14:18:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18805
18806         * gst/typefind/gsttypefindfunctions.c:
18807           typefind: Add typefinder for video/x-pva
18808           https://bugzilla.gnome.org/show_bug.cgi?id=158719
18809
18810 2013-08-21 16:02:00 +0100  Tim-Philipp Müller <tim@centricular.net>
18811
18812         * tools/gst-play.c:
18813           gst-play: move current playlist index along in about-to-finish
18814
18815 2013-08-21 15:39:30 +0100  Tim-Philipp Müller <tim@centricular.net>
18816
18817         * tools/gst-play.c:
18818           gst-play: add --gapless mode
18819           so we can test about-to-finish.
18820
18821 2013-08-21 12:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18822
18823         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
18824           rtpbasedepayload: mark DISCONT on buffer in all cases
18825           Always mark discont on the input buffer when we detect a seqnum
18826           discont and not only when we previously marked ourselves DISCONT.
18827           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706422
18828
18829 2013-08-21 11:20:28 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
18830
18831         * gst-libs/gst/video/gstvideometa.h:
18832           videometa: fix syntax error
18833
18834 2013-08-14 16:20:45 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
18835
18836         * gst-libs/gst/tag/gstid3tag.c:
18837           tag: id3: handle publisher, interpreted-by and musical-key tags
18838           https://bugzilla.gnome.org/show_bug.cgi?id=705999
18839
18840 2013-08-15 11:03:47 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
18841
18842         * gst-libs/gst/tag/tag.h:
18843         * gst-libs/gst/tag/tags.c:
18844           tag: add musical-key tag
18845           https://bugzilla.gnome.org/show_bug.cgi?id=705999
18846
18847 2013-08-19 10:39:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18848
18849         * gst-libs/gst/pbutils/descriptions.c:
18850         * gst-libs/gst/pbutils/missing-plugins.c:
18851         * gst-libs/gst/pbutils/pbutils-private.h:
18852           Revert "pbutils: allow describing unfixed caps if they share the same media type"
18853           This reverts commit 065f1603b0f1d2adc8477bf1f3ebe2b154885d89.
18854           This is not considered the correct solution, see:
18855           https://bugzilla.gnome.org/show_bug.cgi?id=703378
18856
18857 2013-08-16 13:22:33 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
18858
18859         * gst/typefind/gsttypefindfunctions.c:
18860           typefind: improved and extended typefinder for module music formats
18861           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
18862           https://bugzilla.gnome.org/show_bug.cgi?id=706061
18863
18864 2013-07-15 16:13:11 -0400  Olivier Crête <olivier.crete@collabora.com>
18865
18866         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
18867           rtpbaseaudiopayload: Avoid copying the data
18868
18869 2013-08-17 16:58:06 +0100  Tim-Philipp Müller <tim@centricular.net>
18870
18871         * tests/icles/playback/test6.c:
18872           tests: fix uridecodebin signal used in playback test6
18873           "new-decoded-pad" no longer exists.
18874
18875 2013-08-17 16:53:30 +0100  Tim-Philipp Müller <tim@centricular.net>
18876
18877         * tools/Makefile.am:
18878         * tools/gst-play-1.0.1:
18879           tools: add man page for new gst-play-1.0 utility
18880           https://bugzilla.gnome.org/show_bug.cgi?id=553520
18881
18882 2013-08-14 17:04:19 +0100  Tim-Philipp Müller <tim@centricular.net>
18883
18884         * gst-libs/gst/Makefile.am:
18885         * gst-libs/gst/gst-i18n-app.h:
18886         * tools/.gitignore:
18887         * tools/Makefile.am:
18888         * tools/gst-play.c:
18889           tools: add simple command-line gst-play utility for testing purposes
18890           Differs from a plain gst-launch-1.0 playbin uri=... pipeline in that
18891           it can take multiple arguments and as such allows testing of things
18892           like gapless playback, switching between different formats and the
18893           like. Very minimal at this point, we'll probably want to add
18894           interactive controls and more options at some point.
18895           https://bugzilla.gnome.org/show_bug.cgi?id=553520
18896
18897 2013-08-16 13:59:35 +0100  Tim-Philipp Müller <tim@centricular.net>
18898
18899         * gst-libs/gst/rtsp/gstrtspmessage.h:
18900           rtsp: fix direct includes
18901           https://bugzilla.gnome.org/show_bug.cgi?id=695889
18902
18903 2013-08-16 13:55:33 +0100  Tim-Philipp Müller <tim@centricular.net>
18904
18905         * gst-libs/gst/pbutils/missing-plugins.h:
18906           pbutils: fix direct includes
18907           https://bugzilla.gnome.org/show_bug.cgi?id=695889
18908
18909 2013-08-16 13:47:31 +0100  Tim-Philipp Müller <tim@centricular.net>
18910
18911         * gst-libs/gst/video/gstvideodecoder.h:
18912         * gst-libs/gst/video/gstvideoutils.h:
18913         * gst-libs/gst/video/video-chroma.h:
18914         * gst-libs/gst/video/video-frame.h:
18915           video: make direct includes work again
18916           Not nice to break people's code if we can avoid it. Could
18917           add a warning in the next cycle, and then require single
18918           includes in the cycle after.
18919           https://bugzilla.gnome.org/show_bug.cgi?id=695889
18920
18921 2013-08-16 13:06:58 +0100  Tim-Philipp Müller <tim@centricular.net>
18922
18923         * gst-libs/gst/audio/audio-channels.h:
18924         * gst-libs/gst/audio/audio-format.h:
18925         * gst-libs/gst/audio/audio-info.h:
18926         * gst-libs/gst/audio/gstaudiobasesink.h:
18927         * gst-libs/gst/audio/gstaudiobasesrc.h:
18928         * gst-libs/gst/audio/gstaudiocdsrc.h:
18929         * gst-libs/gst/audio/gstaudioclock.h:
18930         * gst-libs/gst/audio/gstaudiodecoder.h:
18931         * gst-libs/gst/audio/gstaudioencoder.h:
18932         * gst-libs/gst/audio/gstaudiofilter.h:
18933         * gst-libs/gst/audio/gstaudiometa.h:
18934         * gst-libs/gst/audio/gstaudioringbuffer.h:
18935         * gst-libs/gst/audio/gstaudiosink.h:
18936         * gst-libs/gst/audio/gstaudiosrc.h:
18937           audio: make direct includes work again
18938           Not nice to break people's code if we can avoid it. Could
18939           add a warning in the next cycle, and then require single
18940           includes in the cycle after.
18941           https://bugzilla.gnome.org/show_bug.cgi?id=695889
18942
18943 2013-08-16 14:12:32 +0100  Tim-Philipp Müller <tim@centricular.net>
18944
18945         * tests/icles/test-header-compile:
18946           tests: add test-header-compile script
18947           https://bugzilla.gnome.org/show_bug.cgi?id=695889
18948
18949 2013-08-16 12:12:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18950
18951         * gst/typefind/gsttypefindfunctions.c:
18952           Revert "typefind: improved and extended typefinder for module music formats"
18953           This reverts commit 4c79f35c7abc78bf4d325a8cd2059e8832ea0b34.
18954           It causes some MP4 files to be detected as mod files.
18955
18956 2013-08-13 23:18:34 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
18957
18958         * gst/typefind/gsttypefindfunctions.c:
18959           typefind: improved and extended typefinder for module music formats
18960           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
18961           https://bugzilla.gnome.org/show_bug.cgi?id=706061
18962
18963 2013-08-15 14:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18964
18965         * gst-libs/gst/video/gstvideodecoder.c:
18966           videodecoder: Don't reset too much if we're resetting because of a soft-flush
18967           Fixes reverse playback with Ogg/Theora.
18968
18969 2013-08-15 13:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18970
18971         * ext/theora/gsttheoradec.c:
18972         * ext/theora/gsttheoraenc.c:
18973           theora: Use new video codec base classes' flush vfunc
18974
18975 2013-08-15 12:45:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18976
18977         * gst-libs/gst/video/gstvideodecoder.c:
18978           videodecoder: Don't reset decoder on segment events
18979           Either there was a flush before that resets everything anyway,
18980           or resetting would make us lose information we might need if
18981           it's just a segment update.
18982
18983 2013-08-15 12:44:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18984
18985         * gst-libs/gst/video/gstvideodecoder.c:
18986         * gst-libs/gst/video/gstvideodecoder.h:
18987         * gst-libs/gst/video/gstvideoencoder.c:
18988         * gst-libs/gst/video/gstvideoencoder.h:
18989           video{en,de}coder: Add new flush vfunc as a replacement for reset
18990
18991 2013-08-14 16:55:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18992
18993         * gst-libs/gst/video/gstvideodecoder.c:
18994         * gst-libs/gst/video/gstvideodecoder.h:
18995         * gst-libs/gst/video/gstvideoencoder.c:
18996         * gst-libs/gst/video/gstvideoencoder.h:
18997           video{en,de}coder: Revert to old ::reset() behaviour and deprecate it
18998
18999 2013-08-15 16:12:45 +0800  Jie Yang <yang.jie@intel.com>
19000
19001         * gst/typefind/gsttypefindfunctions.c:
19002           typefind: ADTS/AAC, find more aac sync to select correctly
19003           https://bugzilla.gnome.org/show_bug.cgi?id=691462
19004
19005 2013-08-14 15:43:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19006
19007         * gst/playback/gstplaysink.c:
19008           playsink: Don't set sink to NULL if a new one is set while the old one is still in use
19009
19010 2013-08-14 11:43:50 +0100  Tim-Philipp Müller <tim@centricular.net>
19011
19012         * gst/gio/gstgiobasesrc.c:
19013           gio: fix printf format compiler warning
19014
19015 2013-08-13 20:39:15 +0100  Tim-Philipp Müller <tim@centricular.net>
19016
19017         * gst-libs/gst/pbutils/gstdiscoverer.c:
19018           discoverer: document that "finished" and "discovered" signals are only emitted in async mode
19019           https://bugzilla.gnome.org/show_bug.cgi?id=660195
19020
19021 2013-08-13 17:39:34 +0200  Edward Hervey <edward@collabora.com>
19022
19023         * tests/check/elements/.gitignore:
19024           check: Update .gitignore
19025
19026 2013-08-13 17:39:25 +0200  Edward Hervey <edward@collabora.com>
19027
19028         * .gitignore:
19029           .gitignore: Ignore files from automake test-driver
19030
19031 2013-08-13 13:43:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19032
19033         * tests/check/elements/playbin-complex.c:
19034           playbin-complex: Set fakesink as audio-sink to not use a real audio device
19035           https://bugzilla.gnome.org/show_bug.cgi?id=705157
19036
19037 2013-08-12 13:47:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19038
19039         * gst/typefind/gsttypefindfunctions.c:
19040           typefind: Add typefind function for WebP image format
19041           https://bugzilla.gnome.org/show_bug.cgi?id=705826
19042
19043 2013-08-04 01:01:25 +1000  Jonathan Matthew <jonathan@d14n.org>
19044
19045         * gst/gio/gstgiobasesrc.c:
19046           gio: make better use of the cached buffer
19047           When playing mp3 files from a smb server, we get 64k read requests
19048           that mostly overlap.  Without using the cache to partially satisfy
19049           these, we send these requests straight to the server, resulting in
19050           a lot more network traffic than necessary.
19051           https://bugzilla.gnome.org/show_bug.cgi?id=705415
19052
19053 2013-07-25 20:47:02 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
19054
19055         * gst-libs/gst/audio/gstaudiodecoder.c:
19056           audiodecoder: Clear taglist on reception of a STREAM_START event
19057           https://bugzilla.gnome.org/show_bug.cgi?id=705109
19058
19059 2013-07-30 17:37:43 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
19060
19061         * gst-libs/gst/video/gstvideodecoder.c:
19062           videodecoder: Clear taglist on reception of a STREAM_START event
19063           https://bugzilla.gnome.org/show_bug.cgi?id=705109
19064
19065 2013-08-08 12:11:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19066
19067         * gst/playback/gststreamsynchronizer.c:
19068           streamsynchronizer: Set proxy flags on the pads and use default event handler for simplicity
19069           https://bugzilla.gnome.org//show_bug.cgi?id=705555
19070
19071 2013-08-06 15:42:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19072
19073         * gst-libs/gst/rtp/gstrtcpbuffer.c:
19074           rtcpbuffer: calculate FB packet length correctly
19075
19076 2013-08-06 15:11:05 +0200  Thibault Saunier <thibault.saunier@collabora.com>
19077
19078         * gst/adder/gstadder.c:
19079           adder: Raw buffers DTS should always be CLOCK_TIME_NONE
19080
19081 2013-08-05 16:14:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
19082
19083         * gst/adder/gstadder.c:
19084           adder: set DTS and PTS, sync on DTS
19085
19086 2013-08-02 20:08:29 +0200  Arnaud Vrac <avrac@freebox.fr>
19087
19088         * gst/playback/gstplaybin2.c:
19089           playbin: check for tags on the right combiner instance
19090           The get-tags actions are not working in all cases, because the track
19091           number is used to resolve the stream combiner instead of the stream
19092           type.
19093           https://bugzilla.gnome.org/show_bug.cgi?id=705369
19094
19095 2013-08-02 16:57:43 -0700  David Schleef <ds@schleef.org>
19096
19097         * tests/check/Makefile.am:
19098           tests: move orc removal to distclean
19099
19100 2013-08-02 14:33:24 -0700  David Schleef <ds@schleef.org>
19101
19102         * configure.ac:
19103           configure: create dir tests/check/orc
19104           This is required now that subdir-objects is used, since automake
19105           expects to create a .deps directory inside.
19106
19107 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
19108
19109         * configure.ac:
19110           build: add subdir-objects to AM_INIT_AUTOMAKE
19111           Fixes warnings with automake 1.14
19112           https://bugzilla.gnome.org/show_bug.cgi?id=705350
19113
19114 2013-08-02 11:00:06 +0200  Edward Hervey <edward@collabora.com>
19115
19116         * gst/videotestsrc/gstvideotestsrc.c:
19117           videotestsrc: Demote ERROR statement back to DEBUG
19118           It crawled in with david's latest commit
19119
19120 2013-08-02 08:22:59 +0200  Edward Hervey <edward@collabora.com>
19121
19122         * gst-libs/gst/video/gstvideodecoder.c:
19123           videodecoder: Revert previous commit
19124           The 'hard' argument of reset changed signification after the latest
19125           start/stop/reset refactoring.
19126
19127 2013-08-01 16:01:30 +0200  Edward Hervey <edward@collabora.com>
19128
19129         * gst-libs/gst/video/gstvideodecoder.c:
19130           videodecoder: Pass on 'hard' argument from _flush to _reset
19131           When most of the code was moved from _flush() to _reset() the 'hard'
19132           argument was no longer propagated.
19133
19134 2013-07-31 11:26:58 -0700  David Schleef <ds@schleef.org>
19135
19136         * gst/videotestsrc/gstvideotestsrc.c:
19137         * gst/videotestsrc/gstvideotestsrc.h:
19138         * gst/videotestsrc/videotestsrc.c:
19139         * gst/videotestsrc/videotestsrc.h:
19140           videotestsrc: Add pinwheel and spokes patterns
19141
19142 2013-07-30 15:58:26 +0100  Tim-Philipp Müller <tim@centricular.net>
19143
19144         * gst-libs/gst/pbutils/descriptions.c:
19145           pbutils: private/teletext -> application/x-teletext
19146
19147 2013-07-29 19:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
19148
19149         * po/LINGUAS:
19150         * po/da.po:
19151         * po/de.po:
19152         * po/el.po:
19153         * po/gl.po:
19154         * po/hr.po:
19155         * po/hu.po:
19156         * po/nb.po:
19157         * po/nl.po:
19158         * po/pl.po:
19159         * po/ru.po:
19160         * po/sl.po:
19161         * po/sr.po:
19162         * po/tr.po:
19163         * po/uk.po:
19164         * po/vi.po:
19165           po: update translations
19166
19167 2013-07-26 15:29:05 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
19168
19169         * ext/ogg/gstoggdemux.c:
19170           oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set
19171           Don't go into pull mode when the upstream scheduling flags indicate
19172           seeks should be avoided by setting GST_SCHEDULING_FLAG_SEQUENTIAL.
19173           https://bugzilla.gnome.org/show_bug.cgi?id=704929
19174
19175 2013-07-29 14:47:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19176
19177         * configure.ac:
19178           Back to development
19179
19180 === release 1.1.3 ===
19181
19182 2013-07-29 13:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19183
19184         * ChangeLog:
19185         * NEWS:
19186         * RELEASE:
19187         * configure.ac:
19188         * docs/plugins/gst-plugins-base-plugins.args:
19189         * docs/plugins/inspect/plugin-adder.xml:
19190         * docs/plugins/inspect/plugin-alsa.xml:
19191         * docs/plugins/inspect/plugin-app.xml:
19192         * docs/plugins/inspect/plugin-audioconvert.xml:
19193         * docs/plugins/inspect/plugin-audiorate.xml:
19194         * docs/plugins/inspect/plugin-audioresample.xml:
19195         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19196         * docs/plugins/inspect/plugin-cdparanoia.xml:
19197         * docs/plugins/inspect/plugin-encoding.xml:
19198         * docs/plugins/inspect/plugin-gio.xml:
19199         * docs/plugins/inspect/plugin-ivorbisdec.xml:
19200         * docs/plugins/inspect/plugin-libvisual.xml:
19201         * docs/plugins/inspect/plugin-ogg.xml:
19202         * docs/plugins/inspect/plugin-pango.xml:
19203         * docs/plugins/inspect/plugin-playback.xml:
19204         * docs/plugins/inspect/plugin-subparse.xml:
19205         * docs/plugins/inspect/plugin-tcp.xml:
19206         * docs/plugins/inspect/plugin-theora.xml:
19207         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19208         * docs/plugins/inspect/plugin-videoconvert.xml:
19209         * docs/plugins/inspect/plugin-videorate.xml:
19210         * docs/plugins/inspect/plugin-videoscale.xml:
19211         * docs/plugins/inspect/plugin-videotestsrc.xml:
19212         * docs/plugins/inspect/plugin-volume.xml:
19213         * docs/plugins/inspect/plugin-vorbis.xml:
19214         * docs/plugins/inspect/plugin-ximagesink.xml:
19215         * docs/plugins/inspect/plugin-xvimagesink.xml:
19216         * gst-plugins-base.doap:
19217         * win32/common/_stdint.h:
19218         * win32/common/config.h:
19219         * win32/common/libgstpbutils.def:
19220         * win32/common/video-enumtypes.c:
19221           Release 1.1.3
19222
19223 2013-07-29 13:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19224
19225         * po/af.po:
19226         * po/az.po:
19227         * po/bg.po:
19228         * po/ca.po:
19229         * po/cs.po:
19230         * po/da.po:
19231         * po/de.po:
19232         * po/el.po:
19233         * po/en_GB.po:
19234         * po/eo.po:
19235         * po/es.po:
19236         * po/eu.po:
19237         * po/fi.po:
19238         * po/fr.po:
19239         * po/gl.po:
19240         * po/hu.po:
19241         * po/id.po:
19242         * po/it.po:
19243         * po/ja.po:
19244         * po/lt.po:
19245         * po/lv.po:
19246         * po/nb.po:
19247         * po/nl.po:
19248         * po/or.po:
19249         * po/pl.po:
19250         * po/pt_BR.po:
19251         * po/ro.po:
19252         * po/ru.po:
19253         * po/sk.po:
19254         * po/sl.po:
19255         * po/sq.po:
19256         * po/sr.po:
19257         * po/sv.po:
19258         * po/tr.po:
19259         * po/uk.po:
19260         * po/vi.po:
19261         * po/zh_CN.po:
19262           Update .po files
19263
19264 2013-07-29 12:11:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19265
19266         * ext/ogg/gstoggdemux.c:
19267           oggdemux: Don't swap start/stop for negative rates in the SEGMENT query
19268
19269 2013-07-29 11:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19270
19271         * gst-libs/gst/tag/gsttagdemux.c:
19272           tagdemux: Properly implement seeking if tagdemux is driving the pipeline
19273           https://bugzilla.gnome.org/show_bug.cgi?id=705062
19274
19275 2013-07-29 10:46:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19276
19277         * ext/ogg/gstoggdemux.c:
19278           oggdemux: Implement SEGMENT query
19279
19280 2013-07-28 23:38:06 +0200  Matej Knopp <matej.knopp@gmail.com>
19281
19282         * gst/videorate/gstvideorate.c:
19283           videorate: ignore GAP event
19284           videorate automatically fills gaps with the previous frames.
19285           https://bugzilla.gnome.org/show_bug.cgi?id=705048
19286
19287 2013-07-28 23:38:17 +0200  Matej Knopp <matej.knopp@gmail.com>
19288
19289         * gst/audiorate/gstaudiorate.c:
19290           audiorate: ignore GAP event
19291           audiorate automatically fills gaps with silence.
19292           https://bugzilla.gnome.org/show_bug.cgi?id=705048
19293
19294 2013-07-28 13:52:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19295
19296         * gst/tcp/gstmultisocketsink.c:
19297           multisocketsink: Fix handling of partial writes and WOULD_BLOCK errors
19298
19299 2013-07-28 13:23:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19300
19301         * gst/tcp/gstmultifdsink.c:
19302           multifdsink: Update current time after every write
19303           Each write will update the last_activity_time and otherwise we would
19304           compare against a too old current time and immediately timeout because
19305           current time is smaller than last activity time (overflow).
19306
19307 2013-07-28 13:20:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19308
19309         * gst/tcp/gstmultihandlesink.c:
19310           multihandlesink: Update current time after every write
19311           Each write will update the last_activity_time and otherwise we would
19312           compare against a too old current time and immediately timeout because
19313           current time is smaller than last activity time (overflow).
19314
19315 2013-07-27 12:16:15 +0200  Edward Hervey <edward@collabora.com>
19316
19317         * gst-libs/gst/pbutils/descriptions.c:
19318           pbutils: Add description for teletext
19319
19320 2013-07-26 14:28:41 +0200  Matej Knopp <matej.knopp@gmail.com>
19321
19322         * gst-libs/gst/audio/gstaudiodecoder.c:
19323           audiodecoder: do not leak input caps
19324           https://bugzilla.gnome.org/show_bug.cgi?id=704926
19325
19326 2012-11-02 10:04:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19327
19328         * gst/videotestsrc/gstvideotestsrc.c:
19329           videotestsrc: Initialize GstVideoInfo in ::start()
19330           Otherwise we end up with bogus values and races
19331
19332 2012-11-02 10:03:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19333
19334         * gst/videotestsrc/gstvideotestsrc.c:
19335           videotestsrc: Don't error on not-negotiated
19336           Base classes will handle re-negotiation if needed, but emitting an
19337           error message will make applications stop.
19338
19339 2012-09-12 12:41:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19340
19341         * ext/libvisual/gstaudiovisualizer.c:
19342         * ext/pango/gstbasetextoverlay.c:
19343         * gst/encoding/gststreamsplitter.c:
19344         * gst/playback/gststreamsynchronizer.c:
19345           ext/gst: Ensure default query/event handlers are used
19346           And in some cases, just remove our implementation that does nothing
19347
19348 2013-07-26 11:02:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19349
19350         * docs/libs/gst-plugins-base-libs-sections.txt:
19351         * gst-libs/gst/app/gstappsrc.c:
19352         * gst-libs/gst/app/gstappsrc.h:
19353           appsrc: Also provide function API for current-level-bytes and integrate into the docs
19354
19355 2013-07-26 15:00:44 +0900  Changbok Chea <changbok.chea@lge.com>
19356
19357         * gst-libs/gst/app/gstappsrc.c:
19358         * win32/common/libgstapp.def:
19359           appsrc: Add "current-level-bytes" property
19360           https://bugzilla.gnome.org/show_bug.cgi?id=704774
19361
19362 2013-07-25 20:03:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19363
19364         * docs/libs/gst-plugins-base-libs-sections.txt:
19365         * gst-libs/gst/pbutils/codec-utils.c:
19366         * gst-libs/gst/pbutils/codec-utils.h:
19367         * win32/common/libgstpbutils.def:
19368           codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
19369           It maps a sample rate to a well known AAC sample rate index.
19370
19371 2013-07-26 10:22:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19372
19373         * gst-libs/gst/video/gstvideodecoder.c:
19374         * gst-libs/gst/video/gstvideoencoder.c:
19375           videodecoder/encoder: Call reset() always between start() and stop() and never outside
19376
19377 2013-07-25 14:25:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19378
19379         * gst-libs/gst/video/gstvideodecoder.c:
19380         * gst-libs/gst/video/gstvideoencoder.c:
19381           videoencoder/decoder: Call reset() before start() too
19382
19383 2013-07-25 11:56:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19384
19385         * gst/typefind/gsttypefindfunctions.c:
19386           typefinding: don't detect mp3 based on just a few bits
19387           Remove dodgy code that detects mp3 with as little as
19388           a valid frame sync at the beginning. This was only used
19389           in some unit tests in -good where there were only a few
19390           bytes after the id3 tag. We now require at least two
19391           frame headers.
19392           Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
19393           https://bugzilla.gnome.org/show_bug.cgi?id=681368
19394
19395 2013-07-25 14:11:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19396
19397         * gst-libs/gst/audio/gstaudiodecoder.h:
19398         * gst-libs/gst/video/gstvideodecoder.h:
19399           audio/videodecoder: Rename variable in macro from dec to __dec
19400           Otherwise it might shadow another variable in the outside scope
19401           and cause interesting side effects.
19402
19403 2013-07-25 13:31:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19404
19405         * ext/theora/gsttheoraenc.c:
19406           theoraenc: Clean up handling of reset/flushing/start/stop
19407
19408 2013-07-25 13:29:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19409
19410         * ext/theora/gsttheoradec.c:
19411           theoradec: Clean up handling of reset/flushing/start/stop
19412
19413 2013-07-25 10:53:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19414
19415         * gst-libs/gst/video/gstvideoencoder.c:
19416           videoencoder: There's no point in resetting the encoder when the caps change
19417           The subclass will be called with set_format() and there it can drain
19418           if necessary and reset whatever is necessary. This is the same behaviour
19419           as for the video decoder.
19420
19421 2013-07-25 10:46:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19422
19423         * gst-libs/gst/video/gstvideoencoder.c:
19424           videoencoder: Reset internal state and segments on FLUSH_STOP
19425           https://bugzilla.gnome.org/show_bug.cgi?id=656007
19426
19427 2013-07-25 10:42:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19428
19429         * gst-libs/gst/video/gstvideoencoder.c:
19430           videoencoder: Refactor GstVideoEncoder::reset() handling a bit
19431           Let gst_video_encoder_reset() call it as would be intuitive and
19432           only call it indirectly from gst_video_encoder_drain(). Now it
19433           actually makes sense.
19434
19435 2013-07-25 10:20:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19436
19437         * gst-libs/gst/video/gstvideodecoder.c:
19438           videodecoder: Refactor GstVideoDecoder::reset() handling a bit
19439           Let gst_video_decoder_reset() call it as would be intuitive and
19440           only call it indirectly from gst_video_decoder_flush(). Now it
19441           actually makes sense.
19442
19443 2013-07-24 09:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19444
19445         * gst-libs/gst/video/gstvideodecoder.c:
19446           videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
19447           https://bugzilla.gnome.org/show_bug.cgi?id=704193
19448
19449 2013-07-23 13:42:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19450
19451         * gst/playback/gstplaysink.c:
19452           playsink: Remove two unused variables
19453
19454 2013-07-23 13:38:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19455
19456         * gst/playback/gstsubtitleoverlay.c:
19457         * gst/playback/gstsubtitleoverlay.h:
19458           subtitleoverlay: Remove some more unneeded segment tracking
19459
19460 2013-07-23 13:36:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19461
19462         * gst/playback/gstplaysinkconvertbin.c:
19463         * gst/playback/gstplaysinkconvertbin.h:
19464           playsinkconvertbin: Remove obsolete segment tracking
19465           This is now all handled automatically with sticky events.
19466
19467 2013-07-23 12:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19468
19469         * gst/playback/gstplaybin2.c:
19470           playbin: Ensure that everything in a GstSourceGroup gets the same group-id
19471           Including streams from external subtitle files. If not everything implements
19472           the group-ids playbin invents its own.
19473
19474 2013-07-23 12:35:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19475
19476         * gst/playback/gstplaysink.c:
19477           playsink: Fix handling of colorbalance element if the sink does not implement it
19478
19479 2013-07-23 11:13:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19480
19481         * gst/playback/gstplaysink.c:
19482           playsink: Improve segment handling in the custom flushing for subtitle stream switches
19483           This code needs a lot more work to be improved for 1.0.
19484
19485 2013-07-23 11:11:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19486
19487         * gst/playback/gstsubtitleoverlay.c:
19488           subtitleoverlay: Segment events are sticky now and propagated automatically when needed
19489
19490 2013-07-23 09:14:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19491
19492         * gst/encoding/gststreamcombiner.c:
19493           streamcombiner: Proxy all sink events downstream
19494           Thanks to Mathieu Duponchelle for noticing this regression
19495           introduced with the last change.
19496           https://bugzilla.gnome.org/show_bug.cgi?id=704706
19497
19498 2013-07-22 15:24:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19499
19500         * gst-libs/gst/tag/gsttagdemux.c:
19501           tagdemux: Add support for group-id in the stream-start event
19502
19503 2013-07-22 15:24:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19504
19505         * ext/ogg/gstoggdemux.c:
19506         * ext/ogg/gstoggdemux.h:
19507         * ext/ogg/gstoggmux.c:
19508           ogg: Add support for group-id in the stream-start event
19509
19510 2013-07-22 13:15:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19511
19512         * gst/playback/gststreamsynchronizer.c:
19513         * gst/playback/gststreamsynchronizer.h:
19514           streamsynchronizer: Implement grouping of streams via the group-id
19515           https://bugzilla.gnome.org/show_bug.cgi?id=704427
19516           https://bugzilla.gnome.org/show_bug.cgi?id=704408
19517
19518 2013-07-22 08:08:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19519
19520         * gst/encoding/gststreamcombiner.c:
19521           streamcombiner: Fix locking
19522           We have to hold the streams-lock when iterating over all pads,
19523           also the stream-lock of the pad is already locked when we receive
19524           EOS.
19525           Call gst_pad_event_default() for the correct default handling of
19526           events.
19527
19528 2013-07-22 00:48:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
19529
19530         * gst/encoding/Makefile.am:
19531         * gst/encoding/gststreamcombiner.c:
19532         * gst/encoding/gststreamcombinerpad.h:
19533         * gst/encoding/gststreamsplitter.c:
19534           encoding: fix EOS handling in streamsplitter / combiner.
19535           This commit adds a streamcombinerpad with an is_eos field.
19536           When streamcombiner receives an EOS on one of its pads, it
19537           forwards it all its other pads are EOS.
19538           This commit also removes the notion of "stream-switching-eos".
19539
19540 2013-07-19 10:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19541
19542         * gst-libs/gst/video/video-info.c:
19543           video-info: respect stride alignment
19544           Increase the left padding so that we don't cause stride alignments later when we
19545           apply the padding.
19546           https://bugzilla.gnome.org/show_bug.cgi?id=694299
19547
19548 2013-07-19 10:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19549
19550         * gst-libs/gst/video/video-info.c:
19551           Revert "video: respect stride alignment when calculating planes offsets"
19552           This reverts commit 28e1dadbfaa403679e69f8173d1aa2c7500fd556.
19553           Incrementing the offset to make the plane aligned causes the image to be
19554           incompatible with what Xv expects. Rather that forcing a memcpy in the
19555           xvimagesink we would like to do adjust the left padding instead.
19556
19557 2013-07-18 14:13:33 +0200  Arnaud Vrac <avrac@freebox.fr>
19558
19559         * gst-libs/gst/video/video-info.c:
19560           video: respect stride alignment when calculating planes offsets
19561           https://bugzilla.gnome.org/show_bug.cgi?id=694299
19562
19563 2013-07-18 07:45:47 +0200  Edward Hervey <edward@collabora.com>
19564
19565         * gst-libs/gst/tag/gstid3tag.c:
19566           id3: Use debug category and show FIXMEs
19567           Allows spotting faster un-parsed tags
19568
19569 2013-07-17 11:42:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19570
19571         * gst-libs/gst/video/gstvideometa.c:
19572           videometa: Add docs to the region of interest meta functions
19573
19574 2013-07-17 09:04:47 +0100  Tim-Philipp Müller <tim@centricular.net>
19575
19576         * gst/subparse/samiparse.c:
19577           subparse: use g_strdup() and friends
19578           Fixes build issue on windows, but is also better seeing that
19579           these string are going to get freed with g_free() and not free().
19580
19581 2013-07-15 22:27:20 -0400  Olivier Crête <olivier.crete@collabora.com>
19582
19583         * gst-libs/gst/tag/gsttagdemux.c:
19584           tagdemux: Put the modified time back in the time part of the segment
19585           https://bugzilla.gnome.org/show_bug.cgi?id=704301
19586
19587 2013-07-16 18:50:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19588
19589         * tests/check/elements/videoscale.c:
19590           tests: fix videoscale test after video format addition
19591
19592 2013-07-16 18:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19593
19594         * configure.ac:
19595           configure: remove obsolete libxml checks
19596           https://bugzilla.gnome.org/show_bug.cgi?id=693056
19597
19598 2013-07-16 18:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19599
19600         * gst/subparse/gstsubparse.c:
19601         * gst/subparse/samiparse.c:
19602           subparse: don't leak parse context for sami and qttext
19603           In gst_sub_parse_dispose() parser_type will be UNKNOWN,
19604           so these deinit calls were never executed. And we should
19605           clean up the parser state in the downwards state change
19606           anyway.
19607
19608 2013-05-28 16:56:28 +0900  Young-Ho Cha <ganadist@gmail.com>
19609
19610         * tests/check/elements/subparse.c:
19611           tests: update sami parser testcases
19612           Remove libxml dependency for sami parser
19613           and add more testcases.
19614           https://bugzilla.gnome.org/show_bug.cgi?id=693056
19615
19616 2013-05-25 17:10:14 +0900  Young-Ho Cha <ganadist@gmail.com>
19617
19618         * gst/subparse/Makefile.am:
19619         * gst/subparse/gstsubparse.c:
19620         * gst/subparse/samiparse.c:
19621           subparse: remove libxml dependency for sami parser and re-enable sami parser
19622           To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
19623           Remove conditional block for check libxml usage and
19624           implement a simple html markup parser for the sami
19625           parser.
19626           https://bugzilla.gnome.org/show_bug.cgi?id=693056
19627
19628 2013-07-16 16:54:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19629
19630         * gst-libs/gst/video/gstvideometa.c:
19631           meta: fix ROI meta getter
19632
19633 2013-07-16 12:21:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19634
19635         * gst/playback/gstplaybin2.c:
19636           playbin: Don't prefer decoders for which we found a matching sink
19637           It doesn't make much sense.
19638
19639 2013-07-16 11:47:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19640
19641         * gst-libs/gst/video/video-format.c:
19642         * gst-libs/gst/video/video-format.h:
19643         * gst-libs/gst/video/video-info.c:
19644           video: Add support for NV24 color format
19645           This is semi-planar 4:4:4 YUV.
19646           https://bugzilla.gnome.org/show_bug.cgi?id=703259
19647
19648 2013-07-16 11:22:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19649
19650         * gst/playback/gstplaybin2.c:
19651           playbin: Also consider possible converters for raw streams when selecting compatible sink/source combinations
19652           https://bugzilla.gnome.org/show_bug.cgi?id=704285
19653
19654 2013-07-16 10:09:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19655
19656         * docs/libs/gst-plugins-base-libs-sections.txt:
19657         * gst-libs/gst/video/gstvideometa.c:
19658         * gst-libs/gst/video/gstvideometa.h:
19659         * win32/common/libgstvideo.def:
19660           videometa: Add to the docs and make function names more consistent with others
19661
19662 2013-07-16 10:04:00 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
19663
19664         * gst-libs/gst/video/gstvideometa.c:
19665         * gst-libs/gst/video/gstvideometa.h:
19666           videometa: Add Region Of Interest meta
19667           https://bugzilla.gnome.org/show_bug.cgi?id=704070
19668
19669 2013-07-16 09:30:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19670
19671         * gst/playback/gstplaybin2.c:
19672           playbin: Fix sorting for decoder factories for which we didn't find a compatible sink
19673           They might just need some converters for raw audio/video.
19674           https://bugzilla.gnome.org/show_bug.cgi?id=704285
19675
19676 2013-07-15 17:09:16 -0400  Olivier Crête <olivier.crete@collabora.com>
19677
19678         * gst-libs/gst/riff/riff-media.c:
19679           riff-media: Add 'png ' fourcc
19680           On top of mpng, MPNG, PNG, there is also png it seems
19681           https://bugzilla.gnome.org/show_bug.cgi?id=704291
19682
19683 2013-07-15 15:23:17 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
19684
19685         * gst-libs/gst/allocators/gstdmabuf.c:
19686         * gst-libs/gst/allocators/gstdmabuf.h:
19687           allocators: dmabuf: allow testing allocator type
19688           In decide_allocation function some element may when to test the proposed allocator.
19689           For example like this:
19690           if (gst_query_get_n_allocation_params (query) > 0) {
19691           GstAllocator * allocator;
19692           GstAllocationParams params;
19693           gst_query_parse_nth_allocation_param (query, 0, &allocator, &params);
19694           if (g_strcmp0(allocator->mem_type, GST_ALLOCATOR_DMABUF) == 0)
19695           GST_DEBUG("got dmabuf allocator");
19696           else
19697           GST_DEBUG("got an other allocator");
19698           }
19699           https://bugzilla.gnome.org/show_bug.cgi?id=703659
19700
19701 2013-07-14 01:42:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
19702
19703         * ext/ogg/gstoggdemux.c:
19704           oggdemux: Make bisecting fully accurate
19705           When bisecting after an earliest time has been found, we need
19706           to only consider the stream for which the earliest time was found.
19707           Before, the following scenario could be and was encountered:
19708           a) Find the earliest time for stream X
19709           b) bisect and find a page which granuletime is indeed < target, but
19710           contains another stream.
19711           c) decide to seek at the wrong offset, sometimes inferior to
19712           the real one, in which case the error was undected or
19713           d) the offset was superior, and thus the actual target keyframe was
19714           not processed, and packets were skipped waiting
19715           for a granulepos.
19716           https://bugzilla.gnome.org/show_bug.cgi?id=700537
19717
19718 2013-07-13 20:45:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
19719
19720         * ext/ogg/gstoggdemux.c:
19721           Revert "oggdemux: fix seeking with negative rate with skeleton"
19722           This reverts commit b41cd0428956f3ade9b428149e38be8e788556fe.
19723
19724 2013-07-15 09:10:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19725
19726         * gst/playback/gstplaybin2.c:
19727           playbin: Don't print a warning when setting a sink to NULL
19728           https://bugzilla.gnome.org/show_bug.cgi?id=704194
19729
19730 2013-07-14 18:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19731
19732         * gst-libs/gst/rtsp/gstrtspconnection.c:
19733           rtspconnection: Create a new write GSource after removing it
19734           After removal, a GSource is destroyed and can never be attached
19735           again to a main context. We need to create a new one instead.
19736           https://bugzilla.gnome.org/show_bug.cgi?id=704198
19737
19738 2013-07-12 12:05:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19739
19740         * gst/playback/gstplaybin2.c:
19741           playbin: Properly destroy and set to NULL sinks that don't work
19742
19743 2013-07-08 23:49:39 +0200  Alban Browaeys <prahal@yahoo.com>
19744
19745         * gst/playback/gstplaybin2.c:
19746           playbin: Fix logic to detect if a stream-change is currently pending
19747           Fixes duration reporting in gapless playback between files.
19748           https://bugzilla.gnome.org/show_bug.cgi?id=585969
19749
19750 2013-07-12 09:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19751
19752         * gst-libs/gst/video/gstvideometa.h:
19753           videometa: fix header formatting
19754
19755 2013-07-10 13:27:21 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
19756
19757         * gst-libs/gst/riff/riff-media.c:
19758           riff: Provide correct media type for XSub
19759           Xsub (fourcc DXSB) is a subpicture stream used for embeded
19760           subtitles on divx files. This provides a correct media type
19761           for them instead of just video/x-avi-unknown.
19762
19763 2013-07-11 16:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19764
19765         * configure.ac:
19766           Back to development
19767
19768 === release 1.1.2 ===
19769
19770 2013-07-11 15:30:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19771
19772         * ChangeLog:
19773         * NEWS:
19774         * RELEASE:
19775         * configure.ac:
19776         * docs/plugins/inspect/plugin-adder.xml:
19777         * docs/plugins/inspect/plugin-alsa.xml:
19778         * docs/plugins/inspect/plugin-app.xml:
19779         * docs/plugins/inspect/plugin-audioconvert.xml:
19780         * docs/plugins/inspect/plugin-audiorate.xml:
19781         * docs/plugins/inspect/plugin-audioresample.xml:
19782         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19783         * docs/plugins/inspect/plugin-cdparanoia.xml:
19784         * docs/plugins/inspect/plugin-encoding.xml:
19785         * docs/plugins/inspect/plugin-gio.xml:
19786         * docs/plugins/inspect/plugin-ivorbisdec.xml:
19787         * docs/plugins/inspect/plugin-libvisual.xml:
19788         * docs/plugins/inspect/plugin-ogg.xml:
19789         * docs/plugins/inspect/plugin-pango.xml:
19790         * docs/plugins/inspect/plugin-playback.xml:
19791         * docs/plugins/inspect/plugin-subparse.xml:
19792         * docs/plugins/inspect/plugin-tcp.xml:
19793         * docs/plugins/inspect/plugin-theora.xml:
19794         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19795         * docs/plugins/inspect/plugin-videoconvert.xml:
19796         * docs/plugins/inspect/plugin-videorate.xml:
19797         * docs/plugins/inspect/plugin-videoscale.xml:
19798         * docs/plugins/inspect/plugin-videotestsrc.xml:
19799         * docs/plugins/inspect/plugin-volume.xml:
19800         * docs/plugins/inspect/plugin-vorbis.xml:
19801         * docs/plugins/inspect/plugin-ximagesink.xml:
19802         * docs/plugins/inspect/plugin-xvimagesink.xml:
19803         * gst-plugins-base.doap:
19804         * win32/common/_stdint.h:
19805         * win32/common/config.h:
19806           Release 1.1.2
19807
19808 2013-07-11 15:29:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19809
19810         * po/af.po:
19811         * po/az.po:
19812         * po/bg.po:
19813         * po/ca.po:
19814         * po/cs.po:
19815         * po/da.po:
19816         * po/de.po:
19817         * po/el.po:
19818         * po/en_GB.po:
19819         * po/eo.po:
19820         * po/es.po:
19821         * po/eu.po:
19822         * po/fi.po:
19823         * po/fr.po:
19824         * po/gl.po:
19825         * po/hu.po:
19826         * po/id.po:
19827         * po/it.po:
19828         * po/ja.po:
19829         * po/lt.po:
19830         * po/lv.po:
19831         * po/nb.po:
19832         * po/nl.po:
19833         * po/or.po:
19834         * po/pl.po:
19835         * po/pt_BR.po:
19836         * po/ro.po:
19837         * po/ru.po:
19838         * po/sk.po:
19839         * po/sl.po:
19840         * po/sq.po:
19841         * po/sr.po:
19842         * po/sv.po:
19843         * po/tr.po:
19844         * po/uk.po:
19845         * po/vi.po:
19846         * po/zh_CN.po:
19847           Update .po files
19848
19849 2013-07-10 17:16:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19850
19851         * gst/playback/gstplaybin2.c:
19852           playbin: Only give sinks a new bus if they have no parent yet
19853           Otherwise we will remove the bus that would proxy messages to playsink
19854           and never set it again. If the sink is already in playsink, all failures
19855           are fatal anyway as it's either a sink that worked before or one that
19856           was set by the user.
19857           https://bugzilla.gnome.org/show_bug.cgi?id=701997
19858
19859 2013-07-10 13:22:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19860
19861         * gst/playback/gstplaybin2.c:
19862           playbin: Store a/v/t sinks locally too, not just in playsink
19863
19864 2013-07-10 13:21:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19865
19866         * gst/playback/gstplaysink.c:
19867           playsink: ref_sink() any sinks that are set on playsink
19868           Otherwise the behaviour of the properties is inconsistent.
19869
19870 2013-07-10 13:20:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19871
19872         * tests/check/elements/playbin.c:
19873           playbin: Fix assumptions in the unit test
19874           Unused sinks are still set to READY now during autoplugging
19875           to check their caps. Also playsink owns a ref to the sinks too.
19876
19877 2013-07-10 13:00:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19878
19879         * gst/playback/gststreamsynchronizer.c:
19880           streamsynchronizer: Non-TIME segment streams are not waiting automatically
19881           This was leftover code from porting to 1.0 and fixes the playbin
19882           unit test.
19883           https://bugzilla.gnome.org/show_bug.cgi?id=701943
19884
19885 2013-07-09 23:04:49 +0200  Branko Subasic <branko@axis.com>
19886
19887         * win32/common/libgstrtp.def:
19888           win32: add missing rtp buffer methods
19889
19890 2013-07-09 14:55:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19891
19892         * gst/playback/gstplaybin2.c:
19893         * gst/playback/gstplaysink.c:
19894           playbin: Change sink ownership handling to be a bit more sane
19895           playbin will now only activate the sinks in a single place and
19896           will never change the states of any sinks that are owned by
19897           playsink.
19898           Also handle text-sinks the same way as audio/video sinks inside
19899           playbin.
19900
19901 2013-07-05 21:55:26 +0200  Piotr Drąg <piotrdrag@gmail.com>
19902
19903         * po/POTFILES.in:
19904           po: update POTFILES.in
19905           https://bugzilla.gnome.org/show_bug.cgi?id=703684
19906
19907 2013-07-04 17:09:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19908
19909         * gst-libs/gst/video/colorbalance.c:
19910           colorbalance: Fix the typo in base_init().
19911
19912 2013-07-04 12:54:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
19913
19914         * gst/adder/gstadder.c:
19915           adder: Do not send flush_start event with the stream lock taken
19916           FLUSH_START is not serialized, so the lock should not be taken when
19917           sending it.
19918
19919 2013-07-05 00:47:08 +0100  Marcin Lewandowski <marcin@saepia.net>
19920
19921         * gst-libs/gst/tag/id3v2frames.c:
19922           tag: ignore malformed ID3v2 TDAT frames
19923           Just skip them, don't cause criticals.
19924           https://bugzilla.gnome.org/show_bug.cgi?id=703283
19925
19926 2013-07-03 09:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
19927
19928         * gst/audioresample/speex_resampler_int.c:
19929           audioresample: make explicit that neon is disabled and why
19930           https://bugzilla.gnome.org/show_bug.cgi?id=703477
19931
19932 2013-07-02 18:20:39 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
19933
19934         * gst/audioresample/speex_resampler_int.c:
19935           audioresample: disable 16-bit integer NEON support
19936           it seems to be broken (produces no audio), plus the performance gain
19937           is small
19938           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
19939
19940 2013-07-02 14:25:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19941
19942         * gst/playback/gstplaybin2.c:
19943           playbin: If we had a previous autoplugged sink, try to reuse it
19944           https://bugzilla.gnome.org/show_bug.cgi?id=701997
19945
19946 2013-07-02 14:18:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19947
19948         * gst/playback/gstplaysink.c:
19949           playsink: If we switch sinks, make sure that the old sink is set to NULL
19950
19951 2013-07-02 14:02:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19952
19953         * gst/playback/gstplaybin2.c:
19954           playbin: Don't change the state of sinks that we passed to playsink already
19955
19956 2013-07-02 14:01:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19957
19958         * gst/playback/gstplaysink.c:
19959           playsink: Consider new audio/video sinks when reconfiguring
19960
19961 2013-07-02 12:27:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19962
19963         * gst/playback/gstplaybin2.c:
19964           playbin: Improve debug output regarding sink selection
19965
19966 2013-07-01 12:52:43 -0600  Brendan Long <self@brendanlong.com>
19967
19968         * gst/playback/gstplaybin2.c:
19969           playbin: Post an error message if a stream combiner doesn't return a request pad.
19970
19971 2013-07-01 13:45:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19972
19973         * gst/playback/gstplaybin2.c:
19974           playbin: Only intersect to check if a sink can handle raw caps
19975           Doing a subset check requires fixed caps, which we might not have here.
19976           https://bugs.webkit.org/show_bug.cgi?id=116042
19977
19978 2013-07-01 10:39:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19979
19980         * gst-libs/gst/pbutils/descriptions.c:
19981         * gst-libs/gst/pbutils/missing-plugins.c:
19982         * gst-libs/gst/pbutils/pbutils-private.h:
19983           pbutils: allow describing unfixed caps if they share the same media type
19984           Caps description and missing plugin code does not really need caps to
19985           be fixed, and indeed they may not be if giving encodebin unfixed caps
19986           that correspond to an unknown encoder or muxer.
19987           So we relax the check, and allow unfixed caps if all the structures
19988           refer to the same media type.
19989
19990 2013-07-01 11:16:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19991
19992         * gst-libs/gst/video/gstvideodecoder.c:
19993           videodecoder: Send all pending events with type < CAPS before sending caps
19994
19995 2013-06-27 16:33:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
19996
19997         * gst-libs/gst/video/gstvideoencoder.c:
19998           videoencoder: Send all pending events with type < CAPS before sending caps.
19999           https://bugzilla.gnome.org/show_bug.cgi?id=703196
20000
20001 2013-06-28 14:48:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20002
20003         * gst/typefind/gsttypefindfunctions.c:
20004           typefind: avoid too low mpeg/ts probability on small amount of data
20005           With the current test, we get into problems when we try to typefind
20006           a MPEG stream from a small amount of data, which can happen when
20007           we get data pushed from a HTTP source. We thus make a second test
20008           to give higher probability if all the potential headers were either
20009           pack or pes headers (ie, no potential header was unrecognized).
20010           This fixes an issue with a MPEG1/MP2 stream being properly discovered
20011           as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
20012           https://bugzilla.gnome.org/show_bug.cgi?id=703256
20013
20014 2013-06-30 18:17:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20015
20016         * gst-libs/gst/video/gstvideodecoder.c:
20017         * gst-libs/gst/video/gstvideoencoder.c:
20018           video(enc|dec)oder: Don't return not-negotiated if flushing
20019           If the pad is flushing after a failed negotiation, return
20020           GST_FLOW_FLUSHING instead from finish_frame().
20021           https://bugzilla.gnome.org/show_bug.cgi?id=701763
20022
20023 2013-06-30 18:16:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20024
20025         * gst-libs/gst/audio/gstaudioencoder.c:
20026           audioencoder: Don't return not-negotiated if flushing
20027           If the pad is flushing after a failed negotiation, return
20028           GST_FLOW_FLUSHING instead from finish_frame().
20029           https://bugzilla.gnome.org/show_bug.cgi?id=701763
20030
20031 2013-06-14 07:23:40 +0200  Edward Hervey <edward@collabora.com>
20032
20033         * gst-libs/gst/pbutils/descriptions.c:
20034         * tests/check/libs/pbutils.c:
20035           pbutils: descriptions: Allow smart codec tag handling
20036           We already have internally the information on what type of stream (audio,
20037           video, container, subtitle, ...) a certain caps is.
20038           Instead of forcing callers to specify which CODEC_TAG category a certain
20039           caps is, use that information to make a smart choice.
20040           Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
20041           (if tag is specified it will be used, if caps is invalid it will be rejected,
20042           ...).
20043           https://bugzilla.gnome.org/show_bug.cgi?id=702215
20044
20045 2013-06-19 09:25:48 +0200  Edward Hervey <edward@collabora.com>
20046
20047         * gst-libs/gst/tag/gstxmptag.c:
20048           xmptag: Add a debug category
20049           Instead of using the default category
20050
20051 2013-06-27 12:23:27 +0200  Patricia Muscalu <patricia@axis.com>
20052
20053         * gst/videotestsrc/gstvideotestsrc.c:
20054           videotestsrc: do not leak lines
20055           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
20056
20057 2013-06-26 14:36:17 +0200  Ognyan Tonchev <ognyan@axis.com>
20058
20059         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20060           rtpbasepayload: Do not leak the event when segment is delayed
20061           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
20062
20063 2013-06-26 15:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20064
20065         * gst-libs/gst/rtsp/gstrtspconnection.c:
20066           rtsp: make read uncancelable when reading a message
20067           When we start to read a message, we need to continue reading until the end of
20068           the message or else we lose track and cause parse errors. Use a variable
20069           may_cancel to avoid cancelation after we read the first byte until we have
20070           the complete message.
20071           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
20072
20073 2013-06-21 20:41:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
20074
20075         * gst-libs/gst/audio/gstaudiodecoder.c:
20076           audiodecoder: Don't return not-negotiated if flushing
20077           If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
20078           https://bugzilla.gnome.org/show_bug.cgi?id=701763
20079
20080 2013-06-23 12:07:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20081
20082         * ext/ogg/gstoggstream.c:
20083           ogg: The Daala headers are little endian, not big endian
20084
20085 2013-06-23 10:30:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20086
20087         * ext/ogg/gstoggmux.c:
20088         * ext/ogg/gstoggstream.c:
20089           ogg: Add Daala support
20090
20091 2013-06-21 19:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20092
20093         * gst-libs/gst/pbutils/descriptions.c:
20094           pbutils: Add VP9 description
20095
20096 2013-06-17 08:58:13 +0200  Edward Hervey <edward@collabora.com>
20097
20098         * gst-libs/gst/video/gstvideodecoder.c:
20099           videodecoder: Fix drop frame handling at startup
20100           In the unlikely case that the decoder drops a frame before the first
20101           input frame is outputted, use the input segment (since it wasn't
20102           carried over to the output segment yet)
20103           https://bugzilla.gnome.org/show_bug.cgi?id=702502
20104
20105 2013-06-21 11:50:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20106
20107         * gst-libs/gst/rtsp/gstrtspconnection.c:
20108           rtsp: dispatch when initial buffer has data
20109           When we have data in the inital buffer, dispath the read function to read it
20110           even if the socket has no data to read.
20111           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
20112
20113 2013-06-20 17:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20114
20115         * gst-libs/gst/rtsp/gstrtspconnection.c:
20116           rtsp: manage writer child source better
20117           Only add the write child source when we have something to write or else
20118           we will dispatch forever without doing anything.
20119
20120 2013-06-19 13:21:45 +0200  Jonas Holmberg <jonashg@axis.com>
20121
20122         * gst-libs/gst/audio/gstaudioencoder.c:
20123           audioencoder: unref before memset
20124           Unref allocator and input_caps in encoder context before memsetting the
20125           context.
20126
20127 2013-06-19 09:22:50 +0200  Edward Hervey <edward@collabora.com>
20128
20129         * gst-libs/gst/tag/gstxmptag.c:
20130           xmptag: More efficient GSList usage
20131           Instead of constantly appending (which gets more and more expensive), just
20132           prepend to the list (O(1)) and reverse the list before usage.
20133           https://bugzilla.gnome.org/show_bug.cgi?id=702545
20134
20135 2013-06-16 22:39:30 +0200  Branko Subasic <branko@axis.com>
20136
20137         * gst-libs/gst/rtp/gstrtpbuffer.c:
20138         * gst-libs/gst/rtp/gstrtpbuffer.h:
20139         * tests/check/libs/rtp.c:
20140           rtpbuffer: add gst_rtp_buffer_get_payload_bytes
20141           The function gst_rtp_buffer_get_payload can not be used in Python
20142           because it lacks necessary length parameter. This patch adds a new
20143           function, gst_rtp_buffer_get_payload_bytes, to use from Python
20144           bindings. The new function has the advisory "Rename to:" annotation
20145           so it can replace the gst_rtp_buffer_get_payload whan creating
20146           bindings.
20147           The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
20148           gst_rtp_buffer_get_extension_data which doesn't work in Python due to
20149           incomplete annotation and because it returns the length as number of
20150           32-bit words.
20151           https://bugzilla.gnome.org/show_bug.cgi?id=698562
20152
20153 2013-06-17 16:34:26 +0200  Ognyan Tonchev <ognyan@axis.com>
20154
20155         * gst-libs/gst/audio/gstaudiobasesrc.c:
20156           audiobasesrc: add 2 missing gst_buffer_unmap () calls
20157           There are 2 missing calls to gst_buffer_unmap () in the error handling in
20158           create ().
20159           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
20160
20161 2013-06-17 16:02:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20162
20163         * gst/playback/gstplaysink.c:
20164           playsink: Fix the block diagram of deinterlace bin.
20165           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
20166
20167 2013-06-13 11:08:20 -0600  Brendan Long <b.long@cablelabs.com>
20168
20169         * gst/playback/gstplaybin2.c:
20170           playbin: Emit {audio,text,video}-changed signals when pads are removed
20171           https://bugzilla.gnome.org/show_bug.cgi?id=702195
20172
20173 2013-06-11 15:22:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20174
20175         * gst/videoconvert/videoconvert.c:
20176           videoconvert: Fix leaking of the chroma resample helper objects
20177
20178 2013-06-10 14:43:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20179
20180         * tests/check/Makefile.am:
20181         * tests/check/elements/playbin-complex.c:
20182           tests: add more unit test for playbin
20183           Add unit test for autoplugging of video_decoder/video_sink combination
20184           based on capsfeatures.
20185
20186 2013-06-10 15:31:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20187
20188         * gst-libs/gst/rtsp/gstrtspconnection.c:
20189           rtspconnection: Make sure to set a sensible default port for the GSocketConnection
20190           Otherwise it will connect to port 0 if no port is given in the URI.
20191           https://bugzilla.gnome.org/show_bug.cgi?id=701798
20192
20193 2013-06-09 19:20:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20194
20195         * gst/adder/gstadder.c:
20196           adder: Reject segments that have a different rate than the output segment
20197           adder does no rate conversion.
20198
20199 2013-06-08 23:51:13 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20200
20201         * gst/playback/gstplaybin2.c:
20202           playbin: When activating a fixed sink, proxy error messages too
20203           If activating a fixed sink fails, everything will fail later anyway
20204           and we can just error out early.
20205
20206 2013-06-08 23:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20207
20208         * gst/playback/gstplaybin2.c:
20209           playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
20210           And if that fails don't bother autoplugging that sink. Also gives
20211           us more accurate sink caps.
20212
20213 2013-06-08 23:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20214
20215         * gst/playback/gstplaybin2.c:
20216           playbin: Proxy the playbin context to the sinks
20217
20218 2013-06-08 23:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20219
20220         * gst/playback/gstplaybin2.c:
20221           playbin: Proxy sink messages if we activate a sink in playbin already
20222           This makes sure the application gets any context related messages and
20223           can do whatever is required to a) get the sink a context or b) share
20224           the context with other elements in the pipeline.
20225           The proxying is necessary because the sink is not a child element of
20226           playbin, but instead will at a later point be a child of some bin
20227           inside playsink.
20228           https://bugzilla.gnome.org/show_bug.cgi?id=700967
20229
20230 2013-06-06 15:57:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20231
20232         * gst/playback/gstdecodebin2.c:
20233           decodebin: Let serialize queries before caps events through
20234           Otherwise we're going to deadlock forever because no autoplugging
20235           happens without having caps, but caps can never be send because
20236           we're blocking.
20237           Serialized queries before caps should never be sent unless really
20238           necessary.
20239
20240 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20241
20242         * configure.ac:
20243           Back to development
20244
20245 === release 1.1.1 ===
20246
20247 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20248
20249         * ChangeLog:
20250         * NEWS:
20251         * RELEASE:
20252         * common:
20253         * configure.ac:
20254         * docs/plugins/gst-plugins-base-plugins.args:
20255         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20256         * docs/plugins/gst-plugins-base-plugins.interfaces:
20257         * docs/plugins/gst-plugins-base-plugins.signals:
20258         * docs/plugins/inspect/plugin-adder.xml:
20259         * docs/plugins/inspect/plugin-alsa.xml:
20260         * docs/plugins/inspect/plugin-app.xml:
20261         * docs/plugins/inspect/plugin-audioconvert.xml:
20262         * docs/plugins/inspect/plugin-audiorate.xml:
20263         * docs/plugins/inspect/plugin-audioresample.xml:
20264         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20265         * docs/plugins/inspect/plugin-cdparanoia.xml:
20266         * docs/plugins/inspect/plugin-encoding.xml:
20267         * docs/plugins/inspect/plugin-gio.xml:
20268         * docs/plugins/inspect/plugin-ivorbisdec.xml:
20269         * docs/plugins/inspect/plugin-libvisual.xml:
20270         * docs/plugins/inspect/plugin-ogg.xml:
20271         * docs/plugins/inspect/plugin-pango.xml:
20272         * docs/plugins/inspect/plugin-playback.xml:
20273         * docs/plugins/inspect/plugin-subparse.xml:
20274         * docs/plugins/inspect/plugin-tcp.xml:
20275         * docs/plugins/inspect/plugin-theora.xml:
20276         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20277         * docs/plugins/inspect/plugin-videoconvert.xml:
20278         * docs/plugins/inspect/plugin-videorate.xml:
20279         * docs/plugins/inspect/plugin-videoscale.xml:
20280         * docs/plugins/inspect/plugin-videotestsrc.xml:
20281         * docs/plugins/inspect/plugin-volume.xml:
20282         * docs/plugins/inspect/plugin-vorbis.xml:
20283         * docs/plugins/inspect/plugin-ximagesink.xml:
20284         * docs/plugins/inspect/plugin-xvimagesink.xml:
20285         * gst-libs/gst/audio/gstaudiopack-dist.c:
20286         * gst-libs/gst/video/video-orc-dist.c:
20287         * gst-libs/gst/video/video-orc-dist.h:
20288         * gst-plugins-base.doap:
20289         * gst/audioconvert/gstaudioconvertorc-dist.c:
20290         * gst/videoconvert/gstvideoconvertorc-dist.c:
20291         * gst/videoscale/gstvideoscaleorc-dist.c:
20292         * gst/volume/gstvolumeorc-dist.c:
20293         * po/af.po:
20294         * po/az.po:
20295         * po/bg.po:
20296         * po/ca.po:
20297         * po/cs.po:
20298         * po/da.po:
20299         * po/de.po:
20300         * po/el.po:
20301         * po/en_GB.po:
20302         * po/eo.po:
20303         * po/es.po:
20304         * po/eu.po:
20305         * po/fi.po:
20306         * po/fr.po:
20307         * po/gl.po:
20308         * po/hu.po:
20309         * po/id.po:
20310         * po/it.po:
20311         * po/ja.po:
20312         * po/lt.po:
20313         * po/lv.po:
20314         * po/nb.po:
20315         * po/nl.po:
20316         * po/or.po:
20317         * po/pl.po:
20318         * po/pt_BR.po:
20319         * po/ro.po:
20320         * po/ru.po:
20321         * po/sk.po:
20322         * po/sl.po:
20323         * po/sq.po:
20324         * po/sr.po:
20325         * po/sv.po:
20326         * po/tr.po:
20327         * po/uk.po:
20328         * po/vi.po:
20329         * po/zh_CN.po:
20330         * win32/common/_stdint.h:
20331         * win32/common/audio-enumtypes.c:
20332         * win32/common/config.h:
20333         * win32/common/video-enumtypes.c:
20334         * win32/common/video-enumtypes.h:
20335           Release 1.1.1
20336
20337 2013-06-05 16:20:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20338
20339         * po/af.po:
20340         * po/az.po:
20341         * po/bg.po:
20342         * po/ca.po:
20343         * po/cs.po:
20344         * po/da.po:
20345         * po/de.po:
20346         * po/el.po:
20347         * po/en_GB.po:
20348         * po/eo.po:
20349         * po/es.po:
20350         * po/eu.po:
20351         * po/fi.po:
20352         * po/fr.po:
20353         * po/gl.po:
20354         * po/hu.po:
20355         * po/id.po:
20356         * po/it.po:
20357         * po/ja.po:
20358         * po/lt.po:
20359         * po/lv.po:
20360         * po/nb.po:
20361         * po/nl.po:
20362         * po/or.po:
20363         * po/pl.po:
20364         * po/pt_BR.po:
20365         * po/ro.po:
20366         * po/ru.po:
20367         * po/sk.po:
20368         * po/sl.po:
20369         * po/sq.po:
20370         * po/sr.po:
20371         * po/sv.po:
20372         * po/tr.po:
20373         * po/uk.po:
20374         * po/vi.po:
20375         * po/zh_CN.po:
20376           Update .po files
20377
20378 2013-06-05 15:14:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20379
20380         * common:
20381           Automatic update of common submodule
20382           From 098c0d7 to 01a7a46
20383
20384 2013-06-04 17:49:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20385
20386         * gst-libs/gst/video/gstvideodecoder.c:
20387           videodecoder: Change GST_WARNING to a GST_DEBUG
20388           It's completely normal for some decoders to queue 50-60 frames without
20389           it causing any problems, e.g. RPi.
20390
20391 2013-06-01 09:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20392
20393         * gst-libs/gst/audio/audio-info.c:
20394         * gst-libs/gst/audio/gstaudioencoder.c:
20395           audioencoder: Remove private copy of gst_audio_info_is_equal()
20396           And improve the public one a bit based on it.
20397
20398 2013-05-30 16:00:35 -0600  Brendan Long <b.long@cablelabs.com>
20399
20400         * gst-libs/gst/rtsp/gstrtspconnection.c:
20401           rtspconnection: remove functions added in GLib 2.34
20402           g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
20403           but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
20404           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
20405
20406 2013-05-30 18:48:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20407
20408         * gst/adder/gstadder.c:
20409           adder: Add GstChildProxy interface for the sinkpads
20410           This allows to set the sinkpad properties more easily.
20411           Next step: Implement proper synchronization in adder, almost done!
20412
20413 2013-05-30 18:41:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20414
20415         * gst/adder/gstadder.c:
20416           adder: Hold object lock in setcaps a bit longer to prevent race conditions
20417
20418 2013-05-30 14:57:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20419
20420         * gst/adder/gstadder.c:
20421         * gst/adder/gstadder.h:
20422           adder: Simplify segment event handling
20423           We don't care about upstream segments but generate our own. This
20424           makes the code more similar to videomixer again.
20425
20426 2013-05-30 14:45:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20427
20428         * gst/adder/gstadder.c:
20429           adder: Use gst_audio_info_is_equal() to check if we get the same caps
20430
20431 2013-05-30 14:45:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20432
20433         * docs/libs/gst-plugins-base-libs-sections.txt:
20434         * gst-libs/gst/audio/audio-info.c:
20435         * gst-libs/gst/audio/audio-info.h:
20436         * win32/common/libgstaudio.def:
20437           audio: Add gst_audio_info_is_equal()
20438
20439 2013-05-30 14:32:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20440
20441         * gst/adder/gstadder.c:
20442         * gst/adder/gstadder.h:
20443           adder: Don't calls gst_pad_set_caps() on sinkpads
20444           It doesn't make much sense and the CAPS query handling
20445           on the sinkpads should handle this.
20446
20447 2013-05-30 12:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20448
20449         * gst/adder/gstadder.c:
20450           adder: Set GAP flag on silence buffers we created
20451
20452 2013-05-30 12:54:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20453
20454         * gst/adder/gstadder.c:
20455         * gst/adder/gstadder.h:
20456         * gst/adder/gstadderorc-dist.c:
20457         * gst/adder/gstadderorc-dist.h:
20458         * gst/adder/gstadderorc.orc:
20459           adder: Remove caching of the processing function
20460           The compiler will generate a hashtable from the switch-case, and
20461           we need to call functions explicitely for the volume!=1.0 cases
20462           anyway.
20463
20464 2013-05-30 12:46:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20465
20466         * gst/adder/gstadder.c:
20467         * gst/adder/gstadder.h:
20468         * gst/adder/gstadderorc-dist.c:
20469         * gst/adder/gstadderorc-dist.h:
20470         * gst/adder/gstadderorc.orc:
20471           adder: Add support for per-stream volumes
20472
20473 2013-05-30 12:21:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20474
20475         * gst/adder/gstadder.c:
20476         * gst/adder/gstadderorc-dist.c:
20477         * gst/adder/gstadderorc-dist.h:
20478         * gst/adder/gstadderorc.orc:
20479           adder: Add optimized orc code for F64 processing
20480
20481 2013-05-30 12:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20482
20483         * gst/adder/gstadder.c:
20484           adder: The output buffer must be readable and writable
20485
20486 2013-05-30 12:02:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20487
20488         * gst/adder/gstadder.c:
20489           adder: Add support for muting individual pads
20490
20491 2013-05-30 11:45:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20492
20493         * gst/adder/gstadder.c:
20494           adder: Sync pad properties with the GstController
20495
20496 2013-05-30 11:40:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20497
20498         * gst/adder/gstadder.c:
20499         * gst/adder/gstadder.h:
20500           adder: Add custom GstPad subclass to hold additional data and properties
20501           This will later allow to set per-stream volumes and mute status.
20502
20503 2013-05-30 17:31:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20504
20505         * gst-libs/gst/rtsp/gstrtspconnection.c:
20506         * gst-libs/gst/rtsp/gstrtspconnection.h:
20507         * win32/common/libgstrtsp.def:
20508           rtsp: add method to get the TLS connection
20509
20510 2013-05-30 13:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20511
20512         * gst-libs/gst/rtsp/gstrtspconnection.c:
20513           rtsp: let the sockets be reffed by the connection
20514           Don't add an extra ref to the sockets but use that of the connection.
20515           Keep the connection around as an IOStream.
20516
20517 2013-05-30 10:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20518
20519         * gst-libs/gst/rtsp/gstrtspconnection.c:
20520           rtsp: Cleanup the error path
20521           Make sure the watch is removed when we close the read socket because of
20522           an error.
20523
20524 2013-05-30 10:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20525
20526         * gst-libs/gst/rtsp/gstrtspconnection.c:
20527           rtsp: cleanup the watch reset function
20528
20529 2013-05-30 10:30:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20530
20531         * gst-libs/gst/rtsp/gstrtspconnection.c:
20532           rtsp: check if the streams are still active
20533           Don't try to read/write from an inactive stream. When we, for example,
20534           transfer the second connection in tunneling mode, we are not interested anymore
20535           on read/write activity on the old connection.
20536
20537 2013-05-29 17:44:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20538
20539         * gst-libs/gst/rtsp/gstrtspconnection.c:
20540           rtsp: use child sources instead of using the sockets
20541           Use the source of the pollable input/output streams instead of
20542           accessing the sockets directly.
20543
20544 2013-05-29 16:15:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20545
20546         * gst-libs/gst/rtsp/gstrtspconnection.c:
20547           rtsp: fix input/output streams for tunneling
20548
20549 2013-05-29 15:27:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20550
20551         * gst-libs/gst/rtsp/gstrtspconnection.c:
20552           rtsp: don't use sockets for blocking
20553           Use the blocking and non-blocking API of the input/output streams instead
20554           of polling the sockets directly. This also allows us to simplify some
20555           code.
20556
20557 2013-05-28 17:06:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20558
20559         * gst-libs/gst/rtsp/gstrtspconnection.c:
20560         * gst-libs/gst/rtsp/gstrtsptransport.c:
20561         * gst-libs/gst/rtsp/gstrtsptransport.h:
20562         * gst-libs/gst/rtsp/gstrtspurl.c:
20563           rtsp: add TLS support
20564           Add flag to select TLS in the transport.
20565           Enable TLS on the socketclient when we use a TLS uri.
20566
20567 2013-05-28 16:45:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20568
20569         * gst-libs/gst/rtsp/gstrtspconnection.c:
20570           rtspconnection: use the input/output stream of clientconnection
20571           Don't use the raw sockets for RTSP communication but use the IOStream.
20572           This is needed if we are going to use TLS later.
20573
20574 2013-05-28 11:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20575
20576         * gst-libs/gst/rtsp/gstrtspconnection.c:
20577           rtsp: set sockets non-blocking
20578
20579 2013-04-05 16:50:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20580
20581         * gst-libs/gst/rtsp/gstrtspconnection.c:
20582           rtsp: use GSocketClient for making connections
20583           Use the GSocketClient API for making connections with the server. This removes a
20584           bit of code and gives us the ability to do TLS later.
20585
20586 2013-05-27 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20587
20588         * gst-libs/gst/rtsp/gstrtspconnection.c:
20589           Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
20590           This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
20591           We should be using GSocketClient
20592
20593 2013-05-30 05:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20594
20595         * gst/videoconvert/videoconvert.c:
20596         * gst/videoconvert/videoconvert.h:
20597           videoconvert: free tmplines correctly
20598           Keep track of how many tmplines we allocated and use that to free the
20599           correct amount of lines.
20600           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
20601
20602 2013-05-29 10:33:48 -0600  Daniel Drake <dsd@laptop.org>
20603
20604         * gst/playback/gstplaysink.c:
20605           playsink: pass translated color balance value to channel
20606           We found a case where untranslated values were being passed from the
20607           proxy to the underlying channel, causing bad color balance values
20608           in some setups.
20609           Thanks to Sebastian Dröge for clarifying how the code works, and
20610           suggesting the fix.
20611           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
20612
20613 2013-05-29 10:15:36 -0600  Brendan Long <b.long@cablelabs.com>
20614
20615         * gst/playback/gstplaybin2.c:
20616           playbin: Don't take an extra reference to the custom stream combiners
20617           They are automatically reffed when added to the bin because they're
20618           already not floating anymore.
20619
20620 2013-05-29 16:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20621
20622         * ext/alsa/gstalsasrc.c:
20623           alsasrc: Dump some more debug output about the device configuration
20624
20625 2013-05-29 16:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20626
20627         * ext/alsa/gstalsasink.c:
20628           alsasink: Update internal buffer/period times with the values that were configured on the device
20629
20630 2013-05-29 10:37:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20631
20632         * tests/check/Makefile.am:
20633         * tests/check/elements/playbin-complex.c:
20634         * tests/check/elements/playbin-compressed.c:
20635           playbin: Rename compressed unit test to complex
20636           It's not really about compressed streams anymore, but also
20637           about stream switching and stream combiners.
20638
20639 2013-05-29 10:35:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20640
20641         * gst/playback/gstplaybin2.c:
20642         * tests/check/elements/playbin-compressed.c:
20643           playbin: Set custom stream-combiners to NULL and unref before finalizing
20644
20645 2013-05-28 10:59:22 -0600  Brendan Long <b.long@cablelabs.com>
20646
20647         * tests/check/elements/playbin-compressed.c:
20648           playbin: Add playbin audio-stream-combiner test using adder
20649
20650 2013-05-28 11:23:56 -0600  Brendan Long <b.long@cablelabs.com>
20651
20652         * gst/playback/gstplaybin2.c:
20653           playbin: Rename select to combine and selector to combiner in playbin
20654
20655 2013-05-17 17:23:46 -0600  Brendan Long <b.long@cablelabs.com>
20656
20657         * gst/playback/gstplaybin2.c:
20658           playbin: Add support for custom stream-combiners
20659           This allows to chose something else than input-selector
20660           for multiple audio/video/text streams, e.g. an adder could
20661           be used for audio.
20662           It is needed for example to implement some of the more
20663           advanced HTML5 video features.
20664           https://bugzilla.gnome.org/show_bug.cgi?id=698851
20665
20666 2013-05-28 13:32:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20667
20668         * gst/playback/gstdecodebin2.c:
20669           decodebin: Don't call autoplug-query on shutdown
20670           And remove leftover debug code
20671
20672 2013-05-28 13:23:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20673
20674         * gst/playback/gstplaybin2.c:
20675           playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
20676           Add the actual decoder/parser/etc caps at the very end to
20677           make sure we don't cause empty caps to be returned, e.g.
20678           if a parser asks us but a decoder is required after it
20679           because no sink can handle the format directly.
20680
20681 2013-05-28 13:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20682
20683         * gst/playback/gstplaybin2.c:
20684           playbin: Forward CONTEXT queries to the corresponding sink if we have one
20685           https://bugzilla.gnome.org/show_bug.cgi?id=700967
20686
20687 2013-05-28 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20688
20689         * gst/playback/gstdecodebin2.c:
20690         * gst/playback/gstplaybin2.c:
20691           playbin: Refactor autoplug-query handling
20692           We now only check sinks and factories of the corresponding media
20693           type. It doesn't make sense to pass audio/subtitle caps to a video
20694           decoder.
20695
20696 2013-05-28 13:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20697
20698         * gst/playback/gstdecodebin2.c:
20699           decodebin: Block on serialized queries too
20700           Otherwise we will only block after the serialized, non-sticky event
20701           after the CAPS event or the first buffer. If we're waiting for another
20702           pad to finish autoplugging after we got final caps on this pad, it
20703           will mean that we will let the ALLOCATION query pass although the
20704           pad is not exposed yet.
20705
20706 2013-05-28 12:03:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20707
20708         * gst/playback/gstdecodebin2.c:
20709         * gst/playback/gstplaybin2.c:
20710         * gst/playback/gsturidecodebin.c:
20711           decodebin: Pass the element in the autoplug-query signal too
20712
20713 2013-05-28 11:40:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20714
20715         * gst/playback/gstdecodebin2.c:
20716           decodebin: Need to lock the chain mutex in autoplug_query
20717
20718 2013-05-28 11:36:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20719
20720         * gst/playback/gstplaysinkconvertbin.c:
20721           playsinkconvertbin: Fix leak of the downstream caps filter
20722
20723 2013-05-28 11:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20724
20725         * gst/playback/gstplaybin2.c:
20726           playbin: Refactor autoplug-query handling a bit
20727
20728 2013-05-27 14:53:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20729
20730         * gst-libs/gst/rtsp/gstrtspconnection.c:
20731           rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
20732           Instead of just trying the first possible resolution we're trying all
20733           resolutions until one works.
20734
20735 2013-05-27 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20736
20737         * ext/theora/gsttheoradec.c:
20738           theoradec: Require caps to be set before data flow happens
20739
20740 2013-05-27 11:53:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20741
20742         * gst-libs/gst/video/video-format.c:
20743         * gst-libs/gst/video/video-orc.orc:
20744           video-format: fix NV16 unpack
20745           We can just use the NV12 functions, the only difference is the
20746           vertical subsampling.
20747
20748 2013-05-27 11:25:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20749
20750         * gst-libs/gst/video/video-chroma.h:
20751           video-chroma: add interlaced flag
20752
20753 2013-05-17 16:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20754
20755         * gst/videoconvert/videoconvert.c:
20756         * gst/videoconvert/videoconvert.h:
20757           videoconvert: run chroma resamplers
20758           Run the chroma upsampler after unpack and the chroma subsampler
20759           before pack for higher quality conversions and correct chroma siting.
20760
20761 2013-05-17 16:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20762
20763         * gst/videotestsrc/gstvideotestsrc.c:
20764         * gst/videotestsrc/gstvideotestsrc.h:
20765         * gst/videotestsrc/videotestsrc.c:
20766         * gst/videotestsrc/videotestsrc.h:
20767           videotestsrc: subsample chroma before packing
20768           Run the chroma subsampler before packing.
20769
20770 2013-05-17 16:22:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20771
20772         * gst-libs/gst/video/video-chroma.c:
20773         * gst-libs/gst/video/video-chroma.h:
20774         * win32/common/libgstvideo.def:
20775           video-chroma: add chroma resampler
20776           Add functions to up/downsample chroma in horizontal and vertical
20777           directions. These functions work in-placeand are meant to be used on the
20778           input/output of the pack/unpack functions.
20779
20780 2013-04-01 16:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20781
20782         * gst-libs/gst/video/video-format.c:
20783         * gst-libs/gst/video/video-format.h:
20784         * gst-libs/gst/video/video-orc.orc:
20785           video: don't perform subsampling while packing
20786           Don't perform subsampling when packing but let this be done by a
20787           separate subsampling step.
20788
20789 2013-04-01 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20790
20791         * gst/videoconvert/videoconvert.c:
20792           videoconvert: reformat
20793
20794 2013-05-17 15:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20795
20796         * gst-libs/gst/video/Makefile.am:
20797         * gst-libs/gst/video/video-chroma.c:
20798         * gst-libs/gst/video/video-chroma.h:
20799         * gst-libs/gst/video/video-format.c:
20800         * gst-libs/gst/video/video-format.h:
20801           video: move chroma functions to separate file
20802
20803 2013-05-17 15:41:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20804
20805         * gst/videoconvert/videoconvert.c:
20806           videoconvert: actually use the input pixels
20807           Operate on the provided pixels array instead of the temp array.
20808
20809 2013-05-17 15:40:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20810
20811         * gst-libs/gst/video/gstvideometa.h:
20812           videometa: fix docs
20813
20814 2013-05-25 16:08:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20815
20816         * gst-libs/gst/video/gstvideoencoder.c:
20817           videoencoder: Don't require an output state to be set before allocating output buffers
20818
20819 2013-05-24 17:43:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20820
20821         * gst/typefind/gsttypefindfunctions.c:
20822           typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
20823
20824 2013-05-24 16:52:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20825
20826         * gst-libs/gst/audio/gstaudiodecoder.c:
20827         * gst-libs/gst/audio/gstaudioencoder.c:
20828           audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
20829           We have no way of tell the caller of the exact error (e.g. if we're flushing),
20830           so will have to wait until the caller uses API that returns a GstFlowReturn,
20831           for example when pushing this buffer.
20832           https://bugzilla.gnome.org/show_bug.cgi?id=700006
20833
20834 2013-05-24 16:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20835
20836         * gst-libs/gst/video/gstvideodecoder.c:
20837         * gst-libs/gst/video/gstvideoencoder.c:
20838           video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
20839           We have no way of tell the caller of the exact error (e.g. if we're flushing),
20840           so will have to wait until the caller uses API that returns a GstFlowReturn,
20841           for example when pushing this buffer.
20842           https://bugzilla.gnome.org/show_bug.cgi?id=700006
20843
20844 2013-05-24 13:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20845
20846         * gst/playback/gstdecodebin2.c:
20847           decodebin: Lock the state of child elements as long as we manage their states
20848           https://bugzilla.gnome.org/show_bug.cgi?id=690420
20849
20850 2013-05-24 11:47:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20851
20852         * gst/playback/gstdecodebin2.c:
20853           Revert "decodebin2: use NO_RESYNC flag"
20854           This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
20855
20856 2013-05-22 17:29:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20857
20858         * gst/playback/gstdecodebin2.c:
20859           decodebin: Use signal handler IDs instead of disconnecting by function
20860           This is cleaner and faster.
20861
20862 2013-05-22 13:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20863
20864         * gst/playback/gstdecodebin2.c:
20865           decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
20866
20867 2013-05-22 10:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20868
20869         * gst/typefind/gsttypefindfunctions.c:
20870           typefind: Add variant=itu to the h263 typefinder caps
20871           https://bugzilla.gnome.org/show_bug.cgi?id=700770
20872
20873 2013-05-21 16:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20874
20875         * gst/playback/gstplaysink.c:
20876           playsink: Use signal handler IDs instead of disconnecting/blocking by function
20877           This is cleaner and faster.
20878
20879 2013-05-07 07:49:00 +0200  Alexander Schrab <alexas@axis.com>
20880
20881         * ext/alsa/gstalsasrc.c:
20882         * gst-libs/gst/audio/gstaudiobasesrc.c:
20883           alsasrc: Make using driver timestamps possible
20884           https://bugzilla.gnome.org/show_bug.cgi?id=699744
20885
20886 2013-05-20 11:23:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20887
20888         * ext/alsa/gstalsasrc.c:
20889           alsa: Dump min/max period time and buffer time in alsasrc too
20890
20891 2013-05-17 09:16:08 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
20892
20893         * gst-libs/gst/allocators/gstdmabuf.c:
20894           dmabuf: Make sure that memory is unmapped before releasing it
20895           Be sure that memory is unmapped before releasing it.
20896           https://bugzilla.gnome.org/show_bug.cgi?id=700411
20897
20898 2013-05-16 11:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20899
20900         * gst-libs/gst/video/video-format.c:
20901         * gst-libs/gst/video/video-format.h:
20902           video: make mask arguments to gst_video_format_from_masks() unsigned
20903           These should really be unsigned.
20904
20905 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
20906
20907         * sys/ximage/ximagesink.c:
20908           ximagesink: add support for 32-bit RGB with alpha mask
20909           When X screen return a depth = 32 with bpp = 32, the alpha mask
20910           must be correctly set to have a known GStreamer video format.
20911           X visual structure doesn't provide the alpha mask information,
20912           but we can find it from the others masks.
20913           https://bugzilla.gnome.org/show_bug.cgi?id=700413
20914
20915 2013-05-16 11:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20916
20917         * tests/check/elements/videoscale.c:
20918           tests: ignore new NV16 format in videoscale unit test
20919           https://bugzilla.gnome.org/show_bug.cgi?id=700377
20920
20921 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
20922
20923         * gst-libs/gst/video/video-format.c:
20924           video: fix gst_video_format_from_masks() for little endian masks with alpha
20925           Need to byte-order swap the alpha mask as well in this case.
20926           https://bugzilla.gnome.org/show_bug.cgi?id=700413
20927
20928 2013-05-16 09:07:46 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20929
20930         * gst-libs/gst/allocators/gstdmabuf.c:
20931           dmabuf: set the initial memory size to the full size
20932           https://bugzilla.gnome.org/show_bug.cgi?id=700427
20933
20934 2013-05-15 18:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20935
20936         * gst-libs/gst/video/video-orc-dist.c:
20937         * gst-libs/gst/video/video-orc-dist.h:
20938           video: update disted orc backup files to fix build without liborc
20939           https://bugzilla.gnome.org/show_bug.cgi?id=700400
20940
20941 2013-05-15 17:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20942
20943         * gst/playback/gstdecodebin2.c:
20944         * gst/playback/gstplaybin2.c:
20945         * gst/playback/gsturidecodebin.c:
20946           playback: Only do a subset filtering for the factories if we have fixed caps
20947           Otherwise we're plugging a parser/converter currently and have unfixed caps.
20948
20949 2013-05-15 14:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20950
20951         * gst/playback/gstdecodebin2.c:
20952           decodebin: Return immediately from checking if a chain is complete if we're shutting down
20953
20954 2013-05-15 14:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20955
20956         * gst/playback/gstdecodebin2.c:
20957           decodebin: Hold the expose lock when freeing a chain
20958           https://bugzilla.gnome.org/show_bug.cgi?id=700342
20959
20960 2012-11-26 16:37:22 +0100  Arnaud Vrac <avrac@freebox.fr>
20961
20962         * gst-libs/gst/video/video-format.c:
20963         * gst-libs/gst/video/video-format.h:
20964         * gst-libs/gst/video/video-info.c:
20965         * gst-libs/gst/video/video-orc.orc:
20966           video: add NV16 format
20967           This format is usually used by hardware video decoders for 4:2:2 sampling
20968           https://bugzilla.gnome.org/show_bug.cgi?id=700377
20969
20970 2013-05-15 13:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20971
20972         * gst/playback/gstplaybin2.c:
20973           playbin: Fix deadlock caused by lock order inversion
20974           First the source group lock, then the elements list lock.
20975
20976 2013-05-15 11:03:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20977
20978         * ext/libvisual/gstaudiovisualizer.c:
20979           libvisual: Update visualizer baseclass from gst-plugins-bad
20980
20981 2013-05-15 10:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20982
20983         * common:
20984           Automatic update of common submodule
20985           From 5edcd85 to 098c0d7
20986
20987 2013-05-15 10:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20988
20989         * tests/check/elements/opus.c:
20990           opus: Fix event handling in unit test
20991
20992 2013-05-15 09:26:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20993
20994         * gst-libs/gst/audio/audio-info.c:
20995           audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
20996           https://bugzilla.gnome.org/show_bug.cgi?id=700259
20997
20998 2013-05-14 10:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20999
21000         * gst/playback/gstdecodebin2.c:
21001         * gst/playback/gstplaybin2.c:
21002         * gst/playback/gstsubtitleoverlay.c:
21003         * gst/playback/gsturidecodebin.c:
21004           playback: Use subset checks instead of intersection
21005           https://bugzilla.gnome.org/show_bug.cgi?id=700272
21006
21007 2013-05-12 09:55:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21008
21009         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21010           rtpbasepayload: Delay segment event after caps
21011           https://bugzilla.gnome.org/show_bug.cgi?id=700222
21012
21013 2013-05-14 09:34:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21014
21015         * gst-libs/gst/audio/audio-info.c:
21016           audio-info: For more than 64 channels don't allow a channel layout
21017           More than 64 channels have all channels unpositioned.
21018           https://bugzilla.gnome.org/show_bug.cgi?id=700259
21019
21020 2013-05-10 12:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21021
21022         * tests/check/elements/adder.c:
21023         * tests/check/elements/appsink.c:
21024         * tests/check/elements/audioconvert.c:
21025         * tests/check/elements/audiorate.c:
21026         * tests/check/elements/audioresample.c:
21027         * tests/check/elements/multifdsink.c:
21028         * tests/check/elements/multisocketsink.c:
21029         * tests/check/elements/subparse.c:
21030         * tests/check/elements/textoverlay.c:
21031         * tests/check/elements/videorate.c:
21032         * tests/check/elements/volume.c:
21033         * tests/check/elements/vorbisdec.c:
21034         * tests/check/elements/vorbistag.c:
21035           tests: Fix event order and missing events
21036
21037 2013-05-10 12:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21038
21039         * gst/subparse/gstssaparse.c:
21040         * gst/subparse/gstsubparse.c:
21041           subparse/ssaparse: Fix event handling and order
21042
21043 2013-05-10 11:31:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21044
21045         * ext/vorbis/gstvorbisparse.c:
21046           vorbisparse: Fix event handling
21047           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
21048           Also forward pre-caps events immediately and don't queue them.
21049
21050 2013-05-10 11:24:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21051
21052         * ext/ogg/gstoggmux.c:
21053           oggmux: Make sure to always set caps on the srcpad and always send a segment event
21054           Even if the srcpad is not linked at this point, it might be linked as result of
21055           setting the caps.
21056
21057 2013-05-10 09:28:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21058
21059         * ext/ogg/gstoggmux.c:
21060           oggmux: don't send a segment event before the caps event
21061           https://bugzilla.gnome.org/show_bug.cgi?id=699971
21062
21063 2013-05-09 23:30:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21064
21065         * gst-libs/gst/video/gstvideodecoder.c:
21066           videodecoder: don't set the list to NULL after taking its address
21067
21068 2013-05-09 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21069
21070         * tests/check/elements/playbin-compressed.c:
21071           playbin-compressed: Fix unit test
21072
21073 2013-05-08 20:31:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21074
21075         * gst/videorate/gstvideorate.c:
21076           videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
21077           Fixes #699187
21078
21079 2013-05-09 15:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21080
21081         * gst-libs/gst/video/gstvideoencoder.c:
21082           videoencoder: Make sure to push any pre-caps events before the caps are set
21083
21084 2013-05-09 15:34:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21085
21086         * gst-libs/gst/video/gstvideodecoder.c:
21087           videodecoder: Make sure to not push any post-caps events before we have caps
21088           and that we push pre-caps events before we push caps, even if we don't
21089           have a GstVideoFrame yet.
21090
21091 2013-05-09 15:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21092
21093         * gst/playback/gstplaybin2.c:
21094           playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
21095
21096 2013-05-09 10:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21097
21098         * ext/theora/gsttheoradec.c:
21099           theoradec: Set DECODE_ONLY flag on all header packets
21100
21101 2013-05-09 10:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21102
21103         * gst-libs/gst/video/gstvideodecoder.c:
21104           Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
21105           This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
21106
21107 2013-05-09 08:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21108
21109         * gst-libs/gst/video/gstvideodecoder.c:
21110           videodecoder: If a frame is to be dropped, don't update timestamps
21111
21112 2013-05-08 21:27:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21113
21114         * gst/playback/gstplaybin2.c:
21115           playbin: Fix infinite loop in GSequence iteration code
21116
21117 2013-05-08 15:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21118
21119         * gst-libs/gst/audio/gstaudiodecoder.c:
21120         * gst-libs/gst/audio/gstaudioencoder.c:
21121           audio: Make sure to push pre-caps events before the caps event
21122
21123 2013-05-08 15:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21124
21125         * gst-libs/gst/video/gstvideodecoder.c:
21126         * gst-libs/gst/video/gstvideoencoder.c:
21127           video: Make sure to push pre-caps events before the caps event
21128           https://bugzilla.gnome.org/show_bug.cgi?id=699894
21129
21130 2013-05-08 14:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21131
21132         * gst/playback/gsturidecodebin.c:
21133           uridecodebin: Always store queue2 elements for later removal
21134           Otherwise we accumulate more and more queue2 elements, and let each
21135           of them start a thread doing nothing but waiting each time uridecodebin
21136           goes to PAUSED.
21137           https://bugzilla.gnome.org/show_bug.cgi?id=699794
21138
21139 2013-05-06 22:05:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21140
21141         * ext/ogg/gstoggmux.c:
21142           oggmux: The best pad can't be EOS
21143           The problem experienced is that the EOS was never emitted by oggmux during a
21144           rendering with GES. The proposed patch checks if the pad is EOS before deciding
21145           it's the "best pad".
21146           https://bugzilla.gnome.org/show_bug.cgi?id=699792
21147
21148 2012-12-16 16:53:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
21149
21150         * gst/typefind/gsttypefindfunctions.c:
21151           typefind: fix detection of HLS playlists with alternative renditions
21152           https://bugzilla.gnome.org/show_bug.cgi?id=699923
21153
21154 2013-05-07 14:42:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21155
21156         * gst/playback/gstplaybin2.c:
21157           playbin: Use the GSequence more efficiently
21158           This makes it possible to take advantage of the O(log n) lookups
21159           of GSequence on the ~1000 element lists and only do iterations
21160           on <10 element lists. Previously the code iterated over ~1000 element
21161           lists multiple times.
21162
21163 2013-05-02 00:01:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21164
21165         * gst/playback/gstplaybin2.c:
21166           playbin: Use GSequence instead of GList to store the GstAVElement list.
21167           The GstAVElement list might be big. Use GSequence to optimize it.
21168
21169 2013-04-29 22:17:53 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21170
21171         * gst/playback/gstplaybin2.c:
21172           playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
21173           Autoplug the decoder elements and sink elements based on
21174           the number of common capsfeatures if the ranks are the same.
21175           This will also helps to autoplug the h/w_decoder and h/w_renderer.
21176           https://bugzilla.gnome.org/show_bug.cgi?id=698712
21177
21178 2013-05-07 15:00:05 +0200  Julien Moutte <julien@moutte.net>
21179
21180         * gst-libs/gst/riff/riff-media.c:
21181           riff: Manually calculate bitrate of ADPCM streams
21182           Some ADPCM encoding tools like Oxelon generate WAV files with
21183           wrong format header declaring an invalid bitrate.
21184           As wavparse uses the average bitrate to calculate timestamps
21185           and duration the decoder can be confused by receiving timestamps
21186           completely out of sync with the decoded samples.
21187           ADPCM is a CBR audio codec so we can calculate the average bitrate
21188           instead of trusting the format header.
21189           https://bugzilla.gnome.org/show_bug.cgi?id=636245
21190
21191 2013-05-07 10:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21192
21193         * ext/theora/gsttheoraenc.c:
21194           theoraenc: Don't call gst_buffer_fill() for empty Theora packets
21195           gst_buffer_fill() does not like a NULL source data pointer.
21196
21197 2013-05-07 10:13:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21198
21199         * ext/theora/gsttheoraenc.c:
21200           theoraenc: Fix error handling when reading or writing multipass cache data fails
21201
21202 2013-05-06 15:47:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21203
21204         * gst/playback/gstdecodebin2.c:
21205           decodebin: Expose pads when they receive EOS before any buffers
21206           Stops decodebin from waiting forever to expose a pad if there
21207           is never data on it.
21208           https://bugzilla.gnome.org/show_bug.cgi?id=691072
21209
21210 2013-05-03 16:24:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21211
21212         * gst-libs/gst/riff/riff-media.c:
21213           riff: wma can have more than 6 channels
21214           Some versions anyway.
21215
21216 2013-05-03 15:49:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21217
21218         * ext/vorbis/gstvorbisdeclib.c:
21219           vorbis: Fix compilation after function rename
21220
21221 2013-05-03 14:16:33 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21222
21223         * ext/vorbis/gstvorbisdec.c:
21224         * ext/vorbis/gstvorbisdeclib.c:
21225         * ext/vorbis/gstvorbisdeclib.h:
21226           vorbis: prefix get_copy_sample_func and fix duplicated symbols
21227
21228 2013-05-03 14:13:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21229
21230         * ext/vorbis/gstvorbisdeclib.h:
21231           ivorbisdec: fix duplicated symbols with vorbisdec
21232
21233 2013-05-03 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21234
21235         * gst-libs/gst/allocators/gstdmabuf.c:
21236           dmabuf: don't touch the GstMemory size
21237           mem.size is the content size and should not be touch.
21238           Save the mmap size instead.
21239           https://bugzilla.gnome.org/show_bug.cgi?id=699566
21240
21241 2013-05-03 11:12:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21242
21243         * gst-libs/gst/allocators/gstdmabuf.c:
21244           dmabuf: fix memory initialization
21245           Without this the shared memory is broken
21246           https://bugzilla.gnome.org/show_bug.cgi?id=699565
21247
21248 2013-05-03 11:29:05 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21249
21250         * gst-libs/gst/allocators/gstdmabuf.c:
21251           dmabuf: fix formating
21252
21253 2013-05-02 15:37:14 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21254
21255         * gst-libs/gst/allocators/gstdmabuf.c:
21256           dmabuf: handle mmap failure
21257           Otherwise gstreamer may segfault trying to access MAP_FAILED.
21258           https://bugzilla.gnome.org/show_bug.cgi?id=699470
21259
21260 2013-05-02 23:41:02 +0100  Tim-Philipp Müller <tim@centricular.net>
21261
21262         * ext/pango/gsttextrender.c:
21263           textrender: actually fixate output caps when fixating output caps
21264
21265 2013-04-12 21:01:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21266
21267         * ext/ogg/Makefile.am:
21268           ogg: fix duplicated symbols with schroedinger
21269
21270 2013-05-01 00:15:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
21271
21272         * gst/encoding/gststreamsplitter.c:
21273           streamsplitter: Keep srcpad alive while querying peer
21274
21275 2013-04-28 20:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
21276
21277         * gst/adder/gstadder.c:
21278           adder: Get collectpad stream lock when fowarding flush events
21279           Fixes #698410
21280
21281 2013-01-16 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21282
21283         * gst/typefind/gsttypefindfunctions.c:
21284           typefindfunctions: minor SSA typefinder clean-up
21285           Remove code that doesn't make sense as it is. If there's
21286           a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
21287           text won't be 8-bit ASCII.
21288
21289 2013-04-26 11:00:10 +0200  Rico Tzschichholz <ricotz@t-online.de>
21290
21291         * docs/plugins/Makefile.am:
21292           docs: Drop missing gsttcp-enumtypes.h to fix build
21293           In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
21294
21295 2013-04-26 10:10:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21296
21297         * gst-libs/gst/sdp/gstsdpmessage.c:
21298           sdp: use setter for the bandwidth
21299
21300 2013-04-25 21:10:04 +0200  Sebastian Rasmussen <sebrn@axis.com>
21301
21302         * gst-libs/gst/sdp/gstsdpmessage.c:
21303           sdp: Store a copy of the bandwidth string
21304           Otherwise we will free a string later that does not belong to us.
21305           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
21306
21307 2013-04-25 17:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21308
21309         * gst-libs/gst/allocators/gstdmabuf.c:
21310           dmabuf: Use the fallback GstMemory copy function instead of our own
21311           dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
21312           do what copy() is supposed to do.
21313
21314 2013-04-25 16:23:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21315
21316         * gst-libs/gst/video/gstvideoencoder.c:
21317           videoencoder: Try harder to push writable buffers downstream
21318           For this release the corresponding GstVideoCodecFrame before
21319           pushing the buffer. The buffer will now be writable unless
21320           the subclass still holds another reference to the buffer or
21321           the frame.
21322
21323 2013-04-25 16:13:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21324
21325         * gst-libs/gst/video/gstvideodecoder.c:
21326           videodecoder: Try harder to push writable buffers downstream
21327           For this release the corresponding GstVideoCodecFrame before
21328           pushing the buffer. The buffer will now be writable unless
21329           the subclass still holds another reference to the buffer or
21330           the frame.
21331
21332 2013-04-25 09:20:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21333
21334         * gst/tcp/Makefile.am:
21335         * gst/tcp/gstmultifdsink.c:
21336         * gst/tcp/gstmultihandlesink.c:
21337         * gst/tcp/gstmultisocketsink.c:
21338         * gst/tcp/gsttcp-marshal.list:
21339         * gst/tcp/gsttcp.h:
21340         * gst/tcp/gsttcpserversink.c:
21341           tcp: Use the generic marshaller instead of generating custom ones
21342
21343 2013-04-25 09:05:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21344
21345         * gst/tcp/gsttcpserversink.c:
21346         * gst/tcp/gsttcpserversrc.c:
21347           tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
21348
21349 2013-04-24 14:13:43 +0200  Patricia Muscalu <patricia at axis.com>
21350
21351         * tests/check/libs/sdp.c:
21352           tests: add SDP modify test
21353           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
21354
21355 2013-04-24 14:12:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21356
21357         * tests/check/libs/sdp.c:
21358           tests: avoid sdp boxed test leak
21359
21360 2013-04-24 14:12:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21361
21362         * gst-libs/gst/sdp/gstsdpmessage.c:
21363           sdp: don't leak the temp buffer
21364
21365 2013-04-24 14:11:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21366
21367         * gst-libs/gst/sdp/gstsdpmessage.c:
21368           sdp: NULL terminate the time array
21369
21370 2013-04-24 13:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21371
21372         * docs/libs/gst-plugins-base-libs-sections.txt:
21373           docs: add new sdp methods to docs
21374
21375 2013-04-24 13:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21376
21377         * win32/common/libgstsdp.def:
21378           def: update with new sdp symbols
21379
21380 2013-04-23 15:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21381
21382         * gst-libs/gst/sdp/gstsdpmessage.c:
21383         * gst-libs/gst/sdp/gstsdpmessage.h:
21384           sdp: add more functions to modify the sdp message
21385           Add functions to insert, replace and remove various sdp message fields
21386           and structures.
21387           See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
21388
21389 2013-04-24 11:10:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21390
21391         * gst/playback/gststreamsynchronizer.c:
21392           streamsynchronizer: Fix check for belonging to another stream
21393           https://bugzilla.gnome.org/show_bug.cgi?id=697820
21394
21395 2013-04-24 11:07:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21396
21397         * tests/check/elements/streamsynchronizer.c:
21398           streamsynchronizer: Create element with gst_element_factory_make()
21399           Otherwise plugin_init() is not called and initialization is missing.
21400
21401 2013-04-24 00:08:15 +0100  Tim-Philipp Müller <tim@centricular.net>
21402
21403         * gst/typefind/gsttypefindfunctions.c:
21404           typefindfunctions: fix crash in new MSS typefinder
21405           Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
21406           unit test segfaulting on a NULL pointer.
21407
21408 2013-03-06 16:44:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21409
21410         * gst/playback/gstdecodebin2.c:
21411           decodebin2: also remove the bytes limit
21412           Remove the byte limit for adaptive http streaming. Because some fragments might
21413           be very big, we might need a lot of buffering. I also suspect another problem
21414           where data is actually missing and things go out of sync somehow.
21415
21416 2013-03-04 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21417
21418         * gst/playback/gstdecodebin2.c:
21419           decodebin2: update buffer size in multiqueue
21420           When we disable buffering in the more upstream multiqueue elements,
21421           we need to also update the queue limits. In particular, the max_size_time should
21422           be set to 0 or else we might simply deadlock.
21423
21424 2013-02-06 08:41:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21425
21426         * gst/playback/gstdecodebin2.c:
21427           decodebin2: only allow 'lower' multiqueues to emit buffering messages
21428           When we have a scenario of demuxers linked to demuxers, decodebin2
21429           will create multiqueue at different levels of the pipeline. The problem
21430           is that only the lowest multiqueue's should do the buffering messaging,
21431           as they will handle with the raw streams data.
21432           When all multiqueues are doing buffering, the upper ones can handle
21433           large buffers that easily fill them, moving from 0% to 100% from
21434           buffer to buffer, causing too much buffering messages to be posted.
21435           This hangs the pipeline unnecessarily and might lead to deadlocks.
21436
21437 2013-02-06 11:09:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21438
21439         * gst/playback/gstdecodebin2.c:
21440           decodebin2: do not handle the next-groups list as if it was a single item
21441           Decodebin2's chains store a next_groups list that was being handled as
21442           it could only have a single element. This is true for most of the
21443           chaining streams scenarios where streams change not very often.
21444           In more stressfull changing scenarios, like adaptive streams, those
21445           changes can happen very often, and in short time intervals. This could
21446           confuse decodebin2 as this list was always being used as a single
21447           element list.
21448           This patches makes it handle as a real list, using iteration instead
21449           of picking the first element as the correct one always.
21450
21451 2013-02-01 17:50:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21452
21453         * gst/playback/gstdecodebin2.c:
21454           decodebin2: preserve next groups order
21455
21456 2013-01-09 18:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21457
21458         * gst/playback/gstdecodebin2.c:
21459           decodebin2: still report chain as drained when not 'handled'
21460           Even if the chain hasn't been 'handled' in this switching round,
21461           report it as drained so upper chains/groups know abou it.
21462           This makes switching happen on upper levels of the groups/chain
21463           trees
21464
21465 2013-04-11 09:47:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21466
21467         * gst/typefind/gsttypefindfunctions.c:
21468           typefind: add smoothstreaming manifest typefinding
21469           Checks if the received XML is a smoothstreaming manifest
21470           in both UTF8 and UTF16 formats. The check is made for a
21471           SmoothStreamingMedia top level element.
21472           Conflicts:
21473           gst/typefind/gsttypefindfunctions.c
21474
21475 2013-04-23 13:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21476
21477         * gst/playback/gststreamsynchronizer.c:
21478           streamsynchronizer: Don't consider a stream added for an already running one as "new"
21479           Fixes enabling visualizations after disabling them after they were enabled already.
21480
21481 2013-04-23 13:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21482
21483         * gst/playback/gststreamsynchronizer.c:
21484           streamsynchronizer: If a stream belongs to an already running stream, don't wait
21485           This fixes enabling visualizations after the audio stream already started.
21486           https://bugzilla.gnome.org/show_bug.cgi?id=697820
21487
21488 2013-04-22 23:51:08 +0100  Tim-Philipp Müller <tim@centricular.net>
21489
21490         * MAINTAINERS:
21491         * README:
21492         * README.static-linking:
21493         * common:
21494           Automatic update of common submodule
21495           From 3cb3d3c to 5edcd85
21496
21497 2013-04-21 19:02:42 +0100  Tim-Philipp Müller <tim@centricular.net>
21498
21499         * gst-libs/gst/audio/gstaudiopack-dist.c:
21500         * gst-libs/gst/audio/gstaudiopack-dist.h:
21501         * gst-libs/gst/video/video-orc-dist.c:
21502         * gst-libs/gst/video/video-orc-dist.h:
21503         * gst/adder/gstadderorc-dist.c:
21504         * gst/adder/gstadderorc-dist.h:
21505         * gst/audioconvert/gstaudioconvertorc-dist.c:
21506         * gst/audioconvert/gstaudioconvertorc-dist.h:
21507         * gst/videoconvert/gstvideoconvertorc-dist.c:
21508         * gst/videoconvert/gstvideoconvertorc-dist.h:
21509         * gst/videoscale/gstvideoscaleorc-dist.c:
21510         * gst/videoscale/gstvideoscaleorc-dist.h:
21511         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
21512         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
21513         * gst/volume/gstvolumeorc-dist.c:
21514         * gst/volume/gstvolumeorc-dist.h:
21515           Update disted orc backup files
21516           Generated with 0.4.17 now.
21517
21518 2013-04-21 17:24:55 +0100  Tim-Philipp Müller <tim@centricular.net>
21519
21520         * gst/playback/gsturidecodebin.c:
21521           uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
21522           If a source element could be created for a URI, but all elements rejected
21523           the URI for some reason, propagate the error from the URI handler instead
21524           of reporting a 'no uri handler found for protocol xyz' error, which is
21525           confusing. Fixes error reporting with dvb:// URIs when the channel config
21526           file could not be found or not be parsed or the channel isn't listed.
21527           https://bugzilla.gnome.org/show_bug.cgi?id=678892
21528
21529 2013-04-19 17:59:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
21530
21531         * gst/adder/gstadder.c:
21532         * gst/adder/gstadder.h:
21533         * tests/check/elements/adder.c:
21534           adder: Do not try to wait for flush_stop after receiving a segment event
21535           + Add a simple test
21536
21537 2013-04-18 07:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
21538
21539         * gst/volume/gstvolume.c:
21540           volume: skip controlled processing if we have no timestamp
21541
21542 2013-04-18 12:07:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21543
21544         * gst/playback/gstplaybin2.c:
21545           playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
21546
21547 2013-04-18 12:03:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21548
21549         * gst/playback/gstdecodebin2.c:
21550           decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
21551
21552 2013-04-18 09:58:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21553
21554         * gst-libs/gst/video/gstvideoencoder.c:
21555           videoencoder: Simply setcaps function
21556
21557 2013-04-18 09:54:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21558
21559         * gst-libs/gst/audio/gstaudioencoder.c:
21560           audioencoder: Ignore caps events if the input caps did not change
21561
21562 2013-04-18 09:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21563
21564         * gst-libs/gst/audio/gstaudiodecoder.c:
21565           audiodecoder: Ignore caps events if the input caps did not change
21566
21567 2013-04-17 07:51:38 +0200  Stefan Sauer <ensonic@users.sf.net>
21568
21569         * ext/ogg/gstoggmux.c:
21570           oggmux: add more logging and fix the object param for some logging
21571           Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
21572           with an early return.
21573
21574 2013-04-17 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21575
21576         * gst-libs/gst/video/gstvideometa.c:
21577         * gst-libs/gst/video/gstvideometa.h:
21578           videometa: Extend GstVideoGLTextureUploadMeta
21579           https://bugzilla.gnome.org/show_bug.cgi?id=697112
21580
21581 2013-04-17 09:23:20 +0100  Tim-Philipp Müller <tim@centricular.net>
21582
21583         * docs/libs/gst-plugins-base-libs-sections.txt:
21584         * gst-libs/gst/audio/audio-format.h:
21585           docs: add some more audio macros
21586
21587 2013-03-28 14:21:41 +0100  Philippe Normand <philn@igalia.com>
21588
21589         * gst/playback/gsturidecodebin.c:
21590           uridecodebin: query bandwidth capability to source element
21591           Use a scheduling query to check if the source element has some
21592           bandwidth limitations. If this is the case on-disk buffering might be
21593           used. If the source element doesn't handle the scheduling query then
21594           fallback to checking the URI protocol against the hardcoded list of
21595           protocols known to handle buffering already.
21596           Fixes bug 693484.
21597
21598 2013-04-16 14:09:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21599
21600         * gst-libs/gst/app/Makefile.am:
21601           app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
21602
21603 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21604
21605         * ext/opus/Makefile.am:
21606           gst: Add better support for static plugins
21607
21608 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21609
21610         * configure.ac:
21611         * ext/alsa/Makefile.am:
21612         * ext/cdparanoia/Makefile.am:
21613         * ext/libvisual/Makefile.am:
21614         * ext/ogg/Makefile.am:
21615         * ext/pango/Makefile.am:
21616         * ext/theora/Makefile.am:
21617         * ext/vorbis/Makefile.am:
21618         * gst-libs/gst/app/Makefile.am:
21619         * gst/adder/Makefile.am:
21620         * gst/app/Makefile.am:
21621         * gst/audioconvert/Makefile.am:
21622         * gst/audiorate/Makefile.am:
21623         * gst/audioresample/Makefile.am:
21624         * gst/audiotestsrc/Makefile.am:
21625         * gst/encoding/Makefile.am:
21626         * gst/gio/Makefile.am:
21627         * gst/playback/Makefile.am:
21628         * gst/subparse/Makefile.am:
21629         * gst/tcp/Makefile.am:
21630         * gst/typefind/Makefile.am:
21631         * gst/videoconvert/Makefile.am:
21632         * gst/videorate/Makefile.am:
21633         * gst/videoscale/Makefile.am:
21634         * gst/videotestsrc/Makefile.am:
21635         * gst/volume/Makefile.am:
21636         * sys/ximage/Makefile.am:
21637         * sys/xvimage/Makefile.am:
21638           gst: Add better support for static plugins
21639
21640 2013-04-15 15:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21641
21642         * gst-libs/gst/sdp/gstsdpmessage.c:
21643           sdp: dynamically allocate buffers
21644           Remove the static maximum buffer size and replace with dynamic allocation of as
21645           much bytes as needed. Also avoids doing large allocations on the stack.
21646
21647 2013-04-15 14:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21648
21649         * gst-libs/gst/sdp/gstsdpmessage.c:
21650           sdp: add Since markers
21651
21652 2013-04-12 09:35:34 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21653
21654         * gst-libs/gst/sdp/gstsdpmessage.c:
21655         * gst-libs/gst/sdp/gstsdpmessage.h:
21656         * tests/check/Makefile.am:
21657         * tests/check/libs/.gitignore:
21658         * tests/check/libs/sdp.c:
21659         * win32/common/libgstsdp.def:
21660           sdp: add boxed type for GstSDPMessage
21661           Also added some tests of this improvement.
21662           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
21663
21664 2013-04-09 22:07:15 +0200  Matej Knopp <matej.knopp@gmail.com>
21665
21666         * gst-libs/gst/riff/riff-media.c:
21667           riff: add format=WMV3 for WMV 3 caps
21668           https://bugzilla.gnome.org/show_bug.cgi?id=697665
21669
21670 2013-04-15 12:37:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21671
21672         * gst/playback/gstplaybin2.c:
21673           playbin: use ascending order for name based sorting of pluginfeatures.
21674           The compare_factories_func() should return negative value
21675           if the rank of both PluginFeatures are equal and the name of
21676           first PluginFeature comes before the second one (== ascending order).
21677
21678 2013-04-15 12:20:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21679
21680         * gst/playback/gstdecodebin2.c:
21681           decodebin: use ascending order for name based sorting of pluginfeatures.
21682           The _decode_bin_compare_factories_func() should return negative
21683           value if the rank of both PluginFeatures are equal and the name of
21684           first PluginFeature comes before the second one (== ascending order).
21685
21686 2013-04-15 10:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21687
21688         * gst-libs/gst/audio/gstaudioringbuffer.c:
21689           audioringbuffer: Also reset segbase
21690
21691 2013-04-10 16:38:14 +0200  Paul HENRYS <visechelle@gmail.com>
21692
21693         * gst-libs/gst/audio/gstaudioringbuffer.c:
21694           audioringbuffer: Reset segdone when releasing audioringbuffer
21695           https://bugzilla.gnome.org/show_bug.cgi?id=697723
21696
21697 2013-04-10 20:45:37 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
21698
21699         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
21700           rtpbasedepayload: Ignore caps events if the caps did not change
21701           https://bugzilla.gnome.org/show_bug.cgi?id=697672
21702
21703 2013-04-15 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21704
21705         * gst-libs/gst/video/gstvideoencoder.c:
21706           videoencoder: Ignore caps events if the caps did not change
21707
21708 2013-04-10 19:07:00 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
21709
21710         * gst-libs/gst/video/gstvideodecoder.c:
21711           videodecoder: Ignore caps events if the caps did not change
21712           https://bugzilla.gnome.org/show_bug.cgi?id=697672
21713
21714 2013-04-15 08:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21715
21716         * ext/ogg/dirac_parse.c:
21717         * ext/ogg/dirac_parse.h:
21718         * ext/ogg/gstoggstream.c:
21719         * ext/ogg/vorbis_parse.c:
21720         * ext/ogg/vorbis_parse.h:
21721           ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
21722
21723 2013-04-14 17:54:43 +0100  Tim-Philipp Müller <tim@centricular.net>
21724
21725         * common:
21726           Automatic update of common submodule
21727           From 2736592 to 3cb3d3c
21728
21729 2013-04-14 17:26:13 +0100  Tim-Philipp Müller <tim@centricular.net>
21730
21731         * autogen.sh:
21732         * common:
21733           Automatic update of common submodule
21734           From aed87ae to 2736592
21735
21736 2013-04-12 11:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21737
21738         * gst/playback/gstplaybin2.c:
21739           playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
21740
21741 2013-04-12 11:50:53 +0200  Jonas Holmberg <jonashg@axis.com>
21742
21743         * tests/check/elements/adder.c:
21744           tests: avoid assert in adder test if no audio sources work
21745           The array of factories should not contain a NULL element at the end
21746           since the number of arguments is determined via G_N_ELEMENTS and the
21747           NULL will be used as an argument to gst_element_factory_make() if
21748           the other sources in the list weren't usable.
21749
21750 2013-04-11 13:25:51 -0400  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
21751
21752         * gst-libs/gst/video/gstvideometa.c:
21753           videometa: gst_buffer_add_meta() can return NULL
21754           https://bugzilla.gnome.org/show_bug.cgi?id=697824
21755
21756 2013-04-09 20:59:51 +0200  Stefan Sauer <ensonic@users.sf.net>
21757
21758         * common:
21759           Automatic update of common submodule
21760           From 04c7a1e to aed87ae
21761
21762 2013-04-09 12:27:48 +0200  Alexander Schrab <alexas@axis.com>
21763
21764         * sys/ximage/ximagepool.c:
21765           ximagesink: Fix coompiler error without HAVE_XSHM
21766           https://bugzilla.gnome.org/show_bug.cgi?id=697628
21767
21768 2013-04-09 14:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21769
21770         * tests/check/elements/videoscale.c:
21771           videoscale: Fix unit test after latest videoconvert changes
21772
21773 2013-04-09 13:59:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21774
21775         * tests/check/elements/videoconvert.c:
21776           videoconvert: Fix unit test after latest videoconvert changes
21777
21778 2013-04-08 09:09:33 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
21779
21780         * gst-libs/gst/rtsp/gstrtspurl.c:
21781           rtsp: Don't use / as path if no path was provided
21782           RTSP does not mandate that a non-zero-length path is used and
21783           some devices (e.g. IQinVision IQeye 1080p) requires that a
21784           zero-length path is used.
21785
21786 2013-04-08 08:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21787
21788         * gst/videoscale/gstvideoscale.c:
21789           videoscale: Allow passthrough for ANY caps features
21790
21791 2013-04-08 08:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21792
21793         * gst/videoconvert/gstvideoconvert.c:
21794           videoconvert: Allow passthrough for ANY caps features
21795
21796 2013-04-06 13:00:02 -0700  David Schleef <ds@schleef.org>
21797
21798         * gst/videoscale/gstvideoscale.c:
21799           videoscale: set reasonable limits on properties
21800           Properties sharpen, sharpness, and envelope are only useful
21801           near their default values.  Decrease ranges to avoid brokenness.
21802           https://bugzilla.gnome.org/show_bug.cgi?id=682171
21803
21804 2013-04-05 22:03:56 +0200  Stefan Sauer <ensonic@users.sf.net>
21805
21806         * gst/videoscale/gstvideoscale.c:
21807           videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
21808
21809 2013-04-04 16:32:45 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21810
21811         * gst-libs/gst/sdp/gstsdpmessage.c:
21812           sdp: Set session as permanent (t=0 0) if there is no time information
21813           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
21814
21815 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
21816
21817         * ext/libvisual/gstaudiovisualizer.c:
21818           audiovisualizer: Don't try to sync controller values to invalid timestamp
21819
21820 2013-04-04 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21821
21822         * ext/ogg/gstoggdemux.c:
21823           oggdemux: don't push on NOT_LINKED pads
21824           If our previous flow return was NOT_LINKED, don't try to push on the pads some
21825           more. If we get a RECONFIGURE event on the pad, try to push on it again.
21826
21827 2013-04-04 15:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21828
21829         * gst/playback/gstdecodebin2.c:
21830           decodebin2: forward all sticky events to decodepad
21831           Forward all sticky events to the decodepad before exposing the pads. This makes
21832           sure all sticky events are on the exposed pad.
21833           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
21834
21835 2013-04-04 14:53:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21836
21837         * gst/playback/gstdecodebin2.c:
21838           decodebin: debug sticky events on exposed pads
21839
21840 2013-04-04 14:37:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21841
21842         * gst/playback/gstdecodebin2.c:
21843           decodebin2: small cleanup
21844           Take the event from the probe just once.
21845
21846 2013-04-04 12:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21847
21848         * gst-libs/gst/rtsp/gstrtspconnection.c:
21849           rtsp: make local_ip and remote_ip variables
21850           Separate local_ip and remote_ip into separate variables for clarity.
21851
21852 2013-04-04 12:16:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21853
21854         * gst-libs/gst/rtsp/gstrtspconnection.c:
21855           rtsp: calculate the local ip address in accept
21856           Calculate the local IP address in the accept call. We need to place this IP
21857           address in the GET reply in the X-Server-IP-Address header so that the client
21858           knows where to send the POST to in case of tunneled RTSP. Before this patch
21859           it used the client IP address, which would make the client send the POST request
21860           to itself and fail.
21861           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
21862
21863 2013-03-30 17:39:39 +0100  Matej Knopp <matej.knopp@gmail.com>
21864
21865         * gst-libs/gst/video/gstvideofilter.c:
21866           videofilter: add caps to pool config
21867           Does not cause problems but it fixes a warning in the log.
21868           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
21869
21870 2013-03-30 11:00:35 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21871
21872         * ext/ogg/gstoggdemux.c:
21873           oggdemux: Allow EOS on timestamp equal to stop/start
21874           Changed the check to a current_time equal to the stop will produce
21875           EOS instead of the next one. Also, segment.start can't be NONE, so removing
21876           this check.
21877           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
21878
21879 2013-04-02 17:09:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21880
21881         * gst-libs/gst/sdp/gstsdpmessage.c:
21882           sdp: Do not assign -1 to an unsigned variable, use 0 instead
21883           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
21884
21885 2013-04-02 17:05:36 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21886
21887         * gst-libs/gst/sdp/gstsdpmessage.c:
21888           sdp: If attribute value is emply do not print colon character
21889           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
21890
21891 2013-04-02 17:03:38 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21892
21893         * gst-libs/gst/sdp/gstsdpmessage.c:
21894           sdp: Do not add email line by default
21895           As specified in rfc4566 email line is optional
21896           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
21897
21898 2013-04-02 23:40:13 +0100  Tim-Philipp Müller <tim@centricular.net>
21899
21900         * gst-libs/gst/video/video-format.h:
21901           docs: add since marker for new video API
21902
21903 2013-04-02 22:50:25 +0100  Tim-Philipp Müller <tim@centricular.net>
21904
21905         * gst-libs/gst/pbutils/descriptions.c:
21906           pbutils: add description for TrueHD audio
21907
21908 2013-03-28 23:02:11 +0100  David Svensson Fors <davidsf@axis.com>
21909
21910         * gst-libs/gst/rtsp/gstrtsprange.c:
21911           rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
21912           https://bugzilla.gnome.org/show_bug.cgi?id=696818
21913
21914 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
21915
21916         * ext/libvisual/gstaudiovisualizer.c:
21917           visualizer: handle non-existant pool in the default allocation query
21918           gst_query_set_nth_allocation_pool() requires there to be a pool in the
21919           query already. This is not always the case when we get the query from
21920           upstream.  Use gst_query_add_allocation_pool() instead in such case.
21921           https://bugzilla.gnome.org/show_bug.cgi?id=681719
21922
21923 2013-04-01 10:21:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21924
21925         * gst-libs/gst/video/video-format.h:
21926           video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
21927
21928 2013-04-01 10:21:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21929
21930         * gst-libs/gst/video/gstvideometa.h:
21931           videometa: Add caps feature #defines for video and GL texture upload meta
21932
21933 2013-03-31 18:54:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21934
21935         * ext/ogg/gstoggdemux.c:
21936           oggdemux: mark keyframes
21937           Use the mapper to set the delta-unit flag.
21938
21939 2013-03-31 17:37:01 +0100  Tim-Philipp Müller <tim@centricular.net>
21940
21941         * tests/check/elements/vorbistag.c:
21942         * tests/check/libs/video.c:
21943           tests: fix some printf format compiler warnings
21944
21945 2013-03-31 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21946
21947         * gst-libs/gst/video/gstvideodecoder.c:
21948           videodecoder: always send the new buffer to parse functions
21949           When we get a new buffer, always call the parse function, even if it is a 0
21950           sized buffer. For theora we need to also decode 0 sized buffers.
21951           Ideally we would like to make theoradec be packetized but that fails currently
21952           because of oggdemux and because of the assumptions that the base class makes.
21953
21954 2013-03-31 18:28:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21955
21956         * ext/theora/gsttheoradec.c:
21957           theoradec: handle empty adapter
21958           Should not be empty but might be when we actually pass and decode the 0 packets
21959           later.
21960
21961 2013-02-25 10:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21962
21963         * ext/theora/gsttheoraenc.c:
21964           theoraenc: do not reset the encoder when we need a keyframe
21965           Instead, remember we need a keyframe, and we will force the encoder
21966           to emit one next time we submit a new frame.
21967           Since libtheora does not have an API to request a keyframe, we reset
21968           the max keyframe interval to 1 temporarily.
21969           This has the advantage that the rate control keeps its history,
21970           and that the encoder won't choose different quant tables or
21971           somesuch, thus requiring new streamheaders (although this is
21972           probably only a theoretical possibility). Should also be a
21973           bit faster than resetting the encoder.
21974           https://bugzilla.gnome.org/show_bug.cgi?id=663350
21975
21976 2013-03-31 13:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21977
21978         * gst-libs/gst/audio/gstaudiodecoder.c:
21979           audiodecoder: don't make negative timestamp
21980           Clamp timestamp interpollation to 0 to avoid going negative. This should not
21981           happen, really, but until the interpolation is improved this seems better.
21982
21983 2013-03-31 12:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21984
21985         * gst/playback/gststreamsynchronizer.c:
21986           streamsynchronizer: update position for reverse
21987           When doing reverse playback the positino advances from timestamp_end to
21988           timestamp.
21989
21990 2013-03-28 15:20:19 +0100  Edward Hervey <edward@collabora.com>
21991
21992         * gst/encoding/gstencodebin.c:
21993         * tests/check/elements/encodebin.c:
21994           encodebin: Add action signal to get pad for a given profile
21995           This allows getting a pad for a specific encoding profile, which can
21996           be useful when there are several stream profiles of the same type.
21997           Also update the encodebin unit tests so that we check that the returned
21998           pad has the right caps.
21999           https://bugzilla.gnome.org/show_bug.cgi?id=689845
22000
22001 2013-03-30 17:20:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22002
22003         * gst/videoconvert/videoconvert.c:
22004         * gst/videoconvert/videoconvert.h:
22005           videoconvert: use one matrix function
22006           Use only one matrix function pointer, let the implementation cast the pixels to
22007           the right size.
22008
22009 2013-03-29 11:48:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22010
22011         * gst/videoconvert/videoconvert.c:
22012         * gst/videoconvert/videoconvert.h:
22013           videoconvert: use one temp array for lines
22014           Use only one temporary array for pixels.
22015
22016 2013-03-30 19:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22017
22018         * gst-libs/gst/video/gstvideodecoder.c:
22019           videodecoder: forward stream-start immediately
22020
22021 2013-03-30 19:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22022
22023         * gst-libs/gst/audio/gstaudiodecoder.c:
22024           audiodecoder: forward stream-start immediately
22025
22026 2013-03-30 17:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22027
22028         * gst/playback/gstdecodebin2.c:
22029           decodebin: Remove GstdecodePads that are not going to be exposed
22030           This makes sure that they're unlnked and don't cause any errors or
22031           block the pipeline.
22032
22033 2013-03-30 12:15:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22034
22035         * gst/playback/gstplaybin2.c:
22036           playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
22037
22038 2013-03-30 12:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22039
22040         * gst-libs/gst/allocators/gstdmabuf.c:
22041           dmabuf: Some code cleanup
22042
22043 2013-03-30 12:00:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22044
22045         * docs/libs/gst-plugins-base-libs-docs.sgml:
22046         * docs/libs/gst-plugins-base-libs-sections.txt:
22047           docs: Add some documentation that was missing before
22048
22049 2013-03-30 11:25:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22050
22051         * gst/playback/gstplaybin2.c:
22052           playbin: Handle caps queries from unlinked elements
22053           Pass them to all possible sinks and the current sinks to
22054           allow elements to chose a more optimal initial caps.
22055
22056 2013-03-29 18:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22057
22058         * gst/playback/gstdecodebin2.c:
22059         * gst/playback/gsturidecodebin.c:
22060           decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
22061           This allows playbin to answer the CAPS query with the possible sink
22062           caps for example, and allows decoders to chose more optimal caps.
22063
22064 2013-03-30 10:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22065
22066         * gst/playback/gstdecodebin2.c:
22067         * win32/common/libgstvideo.def:
22068           decodebin: Don't add a children to a decode group twice
22069           This can happen if a demuxer does not provide fixed caps from the
22070           beginning but only sets them later.
22071
22072 2013-03-29 16:05:12 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22073
22074         * gst-libs/gst/pbutils/encoding-profile.c:
22075           pbutils: Fix the documentation build warning.
22076
22077 2013-03-30 09:39:32 +0100  Josep Torra <n770galaxy@gmail.com>
22078
22079         * sys/xvimage/xvimageallocator.c:
22080           xvimagesink: fix debug message printf format compiler warning
22081
22082 2013-03-29 17:14:09 +0100  Stefan Sauer <ensonic@users.sf.net>
22083
22084         * gst/audiotestsrc/gstaudiotestsrc.c:
22085           audiotestsrc: fix a comment typo from previous commit
22086
22087 2013-03-29 16:55:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22088
22089         * gst-libs/gst/video/gstvideometa.c:
22090         * gst-libs/gst/video/gstvideometa.h:
22091           videometa: Add documentation for GstVideoGLTextureUploadMeta
22092
22093 2013-03-29 16:44:17 +0100  Stefan Sauer <ensonic@users.sf.net>
22094
22095         * gst/audiotestsrc/gstaudiotestsrc.c:
22096           audiotestssrc: truncate the seek pos to the sample and round the time
22097           Before it was done the other way around and that can trigger the assert that
22098           already is in place. This also makes more sense; when seeking to time x, we want
22099           then sample that is <= that pos.
22100
22101 2013-03-29 16:37:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22102
22103         * gst-libs/gst/video/gstvideometa.c:
22104         * gst-libs/gst/video/gstvideometa.h:
22105           videometa: Implement copying of GstVideoGLTextureUploadMeta
22106
22107 2013-03-29 14:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22108
22109         * gst-libs/gst/video/gstvideometa.c:
22110         * gst-libs/gst/video/gstvideometa.h:
22111           videometa: API: Add GstVideoGLTextureUploadMeta
22112           This allows elements to specify a function to upload
22113           a buffer content to a specific OpenGL texture ID. It
22114           could be used by the vaapi elements to provide a way
22115           for eglglessink or WebKit to upload a VA surface to
22116           an GL texture without the respective sinks knowing
22117           anything about VA.
22118
22119 2013-03-29 11:47:20 +0100  Stefan Sauer <ensonic@users.sf.net>
22120
22121         * tests/check/elements/adder.c:
22122           adder: cleanup and reenable adder live source test
22123           The test now passed a few rounds of nice -n19 make elements/adder.torture.
22124
22125 2013-03-25 16:46:29 +0100  Stefan Sauer <ensonic@users.sf.net>
22126
22127         * gst-libs/gst/audio/gstaudioencoder.c:
22128           audioencoder: api doc fixes.
22129
22130 2013-03-28 18:16:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22131
22132         * gst/videoconvert/videoconvert.c:
22133         * gst/videoconvert/videoconvert.h:
22134           videoconvert: respect the pack_lines when packing
22135           Packing is supposed to happen on the amount of lines specified in the format
22136           info. It's currently all set to 1 but that will change.
22137
22138 2013-03-28 18:13:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22139
22140         * gst/videoconvert/gstvideoconvert.c:
22141           videoconvert: be smarter when selecting a conversion
22142           Try to select the conversion that would result in the minimal amount of quality
22143           loss. Quality loss is calculated rather arbitrarily but it avoids doing
22144           something really stupid in most cases.
22145
22146 2013-03-27 19:37:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22147
22148         * gst/videoconvert/videoconvert.c:
22149         * gst/videoconvert/videoconvert.h:
22150           videoconvert: small cleanup
22151
22152 2013-03-28 12:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
22153
22154         * gst/playback/gsturidecodebin.c:
22155           uridecodebin: remove commented code
22156           This is dead since ~6 years.
22157
22158 2013-03-27 22:24:03 +0000  Tim-Philipp Müller <tim@centricular.net>
22159
22160           Merge SBC decoder and encoder from bluez
22161           https://bugzilla.gnome.org/show_bug.cgi?id=690582
22162
22163 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
22164
22165           sbc: Add SBC encoder and decoder skeletons for GStreamer
22166
22167 2013-03-12 08:10:23 +0100  Stefan Sauer <ensonic@users.sf.net>
22168
22169         * gst/audiotestsrc/gstaudiotestsrc.c:
22170           audiotestsrc: simplify the caps
22171           Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
22172           cases.
22173
22174 2013-03-25 13:41:13 +0300  Anton Belka <antonbelka@gmail.com>
22175
22176         * docs/libs/gst-plugins-base-libs-sections.txt:
22177         * gst-libs/gst/riff/riff-ids.h:
22178           riff: add "note" tag
22179           Add GST_RIFF_TAG_note for wavparse.
22180           https://bugzilla.gnome.org/show_bug.cgi?id=696549
22181           https://bugzilla.gnome.org/show_bug.cgi?id=696550
22182
22183 2013-03-22 13:41:17 +0100  Paul HENRYS <visechelle@gmail.com>
22184
22185         * gst-libs/gst/audio/gstaudiobasesrc.c:
22186           audiobasesrc: Fix ringbuffer handling when settings caps
22187           ringbuffer was released after setting values to its spec field
22188           in gst_audio_base_src_setcaps(). This led to failure in case
22189           gst_audio_base_src_setcaps() is called more than one time.
22190           https://bugzilla.gnome.org/show_bug.cgi?id=696540
22191
22192 2013-03-25 09:59:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22193
22194         * gst-libs/gst/video/video-frame.c:
22195           video: set interlaced flag correctly in frame
22196           We only look at the interlaced buffer flag in mixed mode, in other modes we
22197           always need to set the interlaced flag.
22198
22199 2013-03-24 20:44:58 +0000  Simon Berg <ksb@kth.se>
22200
22201         * gst/audiotestsrc/gstaudiotestsrc.c:
22202           audiotestsrc: fix rounding errors that might cause segments to be one sample too short
22203           https://bugzilla.gnome.org/show_bug.cgi?id=676884
22204
22205 2013-03-24 20:41:44 +0000  Simon Berg <ksb@kth.se>
22206
22207         * gst/audiotestsrc/gstaudiotestsrc.c:
22208           audiotestsrc: fix buffer size of last buffer
22209           The last buffer before EOS may be smaller than the maximum
22210           size. The current code doesn't adjust for this, it only sets
22211           the duration and offsets.
22212           https://bugzilla.gnome.org/show_bug.cgi?id=696411
22213
22214 2013-03-24 00:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22215
22216         * gst-libs/gst/video/video-format.c:
22217           video-format: add small comment
22218
22219 2013-03-24 00:38:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22220
22221         * gst/videoconvert/gstvideoconvert.c:
22222           videoconvert: avoid double free
22223           Set variable to NULL after free so that we don't free twice.
22224
22225 2013-03-24 00:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22226
22227         * gst/videoconvert/gstvideoconvert.c:
22228         * tests/check/pipelines/simple-launch-lines.c:
22229           Revert "videoconvert: prevent bad interlaced conversions"
22230           This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
22231           No need to restrict the conversion, we can handle interlace correctly. We
22232           basically unpack each field, then convert each field to the target colorspace
22233           and pack and interleave each field to the target format. We also disable any
22234           fast path that can't deal with interlaced formats.
22235
22236 2013-03-08 14:49:31 -0800  David Schleef <ds@schleef.org>
22237
22238         * gst/videoconvert/gstvideoconvert.c:
22239         * tests/check/pipelines/simple-launch-lines.c:
22240           videoconvert: prevent bad interlaced conversions
22241           Don't allow conversion that changes vertical subsampling if video
22242           is interlaced.
22243
22244 2013-02-14 01:35:45 +0100  Arnaud Vrac <avrac@freebox.fr>
22245
22246         * gst/subparse/gstsubparse.c:
22247         * gst/subparse/gstsubparse.h:
22248           subparse: fix off by one offset calculation
22249           Do not use the buffer start offset when it is invalid, otherwise a
22250           discontinuity is detected on the next buffer, and the subtitle parser
22251           reset and some subtitle lines are not shown.
22252           Also remove unused next_offset field.
22253           https://bugzilla.gnome.org/show_bug.cgi?id=693981
22254
22255 2013-03-22 10:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22256
22257         * configure.ac:
22258           Require Orc >= 0.4.17
22259           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
22260           functions can't be compiled and the fallback function is
22261           supposed to be used. Also fixes some issues on PowerPC.
22262           https://bugzilla.gnome.org/show_bug.cgi?id=684399
22263           https://bugzilla.gnome.org/show_bug.cgi?id=693862
22264
22265 2013-03-22 09:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22266
22267         * gst/typefind/gsttypefindfunctions.c:
22268           typefinding: fix y4m caps
22269           We need to specify the y4mversion field now.
22270           https://bugzilla.gnome.org/show_bug.cgi?id=696282
22271
22272 2013-03-21 15:37:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22273
22274         * gst/playback/gstsubtitleoverlay.c:
22275           subtitleoverlay: Return ANY caps for the GET_CAPS query
22276           subtitleoverlay handles any caps, not just the ones
22277           for which a subtitle parser/renderer exist. It will
22278           just ignore any unsupported streams instead of causing
22279           an error.
22280           https://bugzilla.gnome.org/show_bug.cgi?id=688476
22281
22282 2013-03-21 13:33:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22283
22284         * gst/playback/gstplaysinkconvertbin.c:
22285           playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
22286           Add all the caps that we can convert to to the filter caps,
22287           otherwise downstream might just return EMPTY caps because
22288           it doesn't handle the filter caps but we could still convert
22289           to these caps, causing us to return EMPTY caps although
22290           conversion would be possible.
22291           https://bugzilla.gnome.org/show_bug.cgi?id=688803
22292
22293 2013-03-21 13:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22294
22295         * sys/ximage/ximagesink.c:
22296           ximagesink: Don't access structures of EMPTY caps
22297           If the intersection between our caps and the filter caps is
22298           empty, just immediately return EMPTY caps instead of trying
22299           to access the (non-existant) structures.
22300
22301 2013-03-21 11:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22302
22303         * gst/playback/gstplaysinkconvertbin.c:
22304           playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
22305
22306 2013-03-21 11:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22307
22308         * gst/videoscale/gstvideoscale.c:
22309           videoscale: Let the add-borders property default to TRUE
22310           It's undesirable most of the time that the display aspect ratio
22311           is changed.
22312
22313 2013-03-20 19:34:06 +0100  Jan Schole <jan581984@web.de>
22314
22315         * gst/videoscale/gstvideoscale.c:
22316           videoscale: Correct DAR and border calculations
22317           changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
22318           DAR on sink side now calculated with PAR on sink side
22319           ratio of output width/height now calculated with inverse PAR
22320           additional condition that borders are 0:0 for passthrough mode
22321           https://bugzilla.gnome.org/show_bug.cgi?id=696019
22322
22323 2013-03-15 10:07:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22324
22325         * tests/examples/playback/playback-test.c:
22326           playback-test: wait for buffering after seek
22327           Wait for buffering to finish before setting the element to the playing state
22328           after a seek.
22329
22330 2013-03-14 10:58:11 +0100  Marc Leeman <marc.leeman@gmail.com>
22331
22332         * gst-libs/gst/audio/gstaudioringbuffer.c:
22333           audioringbuffer: avoid division by 0 when outputting debug info
22334           https://bugzilla.gnome.org/show_bug.cgi?id=695832
22335
22336 2013-03-14 15:46:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22337
22338         * sys/xvimage/xvcontext.c:
22339         * sys/xvimage/xvcontext.h:
22340         * sys/xvimage/xvimagesink.c:
22341           xvimagesink: configure colorimetry
22342           Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
22343           depending on the color matrix of the input video frame.
22344
22345 2013-03-14 15:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22346
22347         * sys/xvimage/xvcontext.c:
22348           xvcontext: protect X call with lock
22349
22350 2013-03-13 11:13:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22351
22352         * sys/xvimage/Makefile.am:
22353         * sys/xvimage/xvcontext.c:
22354         * sys/xvimage/xvcontext.h:
22355         * sys/xvimage/xvimage.c:
22356         * sys/xvimage/xvimageallocator.c:
22357         * sys/xvimage/xvimageallocator.h:
22358         * sys/xvimage/xvimagepool.c:
22359         * sys/xvimage/xvimagepool.h:
22360         * sys/xvimage/xvimagesink.c:
22361         * sys/xvimage/xvimagesink.h:
22362           xvimagesink: use xvcontext for allocation
22363           Make a new refcounted xvcontext object that handles the X connection.
22364           Use the xvcontext to allocate images and windows. Move some code
22365           around so that all X calls are made from the xvcontext object.
22366           Make a GstXvImageAllocator object that allocates images from the xvcontext. We
22367           can implement a copy function now for these memory objects now.
22368           Make the bufferpool use the xvimageallocator object for its images.
22369
22370 2013-03-13 01:00:45 +0000  Tim-Philipp Müller <tim@centricular.net>
22371
22372         * tests/check/elements/appsrc.c:
22373           tests: fix appsrc unit test spam
22374           spam 1 spam 2 spam 3 spam 4 spam 5
22375
22376 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
22377
22378         * ext/libvisual/gstaudiovisualizer.c:
22379           libvisual: fix improper video frame clear operation
22380           The current code is memsetting the GstVideoFrame.data address to 0s (which
22381           causes a segfault). This member is actually an array of data buffers (one for
22382           each plane).  This fix iterates over each data plane to clear them all.
22383           https://bugzilla.gnome.org/show_bug.cgi?id=695655
22384
22385 2013-03-12 10:32:44 +0100  Nicola Murino <nicola.murino@gmail.com>
22386
22387         * gst-libs/gst/app/gstappsrc.c:
22388         * tests/check/elements/appsrc.c:
22389           appsrc: fix deadlock setting pipeline in NULL state with block=true
22390
22391 2013-03-11 22:33:04 +0100  Emanuele Aina <emanuele.aina@collabora.com>
22392
22393         * gst-libs/gst/rtsp/Makefile.am:
22394           build: Link libgstrtsp-1.0.so to libm for pow()
22395           https://bugzilla.gnome.org/show_bug.cgi?id=695658
22396
22397 2013-03-11 23:46:19 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
22398
22399         * gst-libs/gst/app/gstappsink.c:
22400           appsink: update the emit-signal description
22401           Update the emit-signal description according to its current signals.
22402           https://bugzilla.gnome.org/show_bug.cgi?id=695660
22403
22404 2013-03-11 22:46:45 +0100  Stefan Sauer <ensonic@users.sf.net>
22405
22406         * gst/adder/gstadder.c:
22407           adder: add a missing break
22408
22409 2013-03-10 09:07:17 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
22410
22411         * gst-libs/gst/riff/riff-media.c:
22412           riff: never create caps with negative height
22413           https://bugzilla.gnome.org/show_bug.cgi?id=695540
22414
22415 2013-03-11 10:49:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22416
22417         * win32/common/libgstrtsp.def:
22418           defs: add new methods
22419
22420 2013-02-22 13:32:21 -0500  Olivier Crête <olivier.crete@collabora.com>
22421
22422         * docs/libs/gst-plugins-base-libs-sections.txt:
22423         * gst-libs/gst/rtsp/gstrtsprange.c:
22424         * gst-libs/gst/rtsp/gstrtsprange.h:
22425         * tests/check/libs/rtsp.c:
22426           rtsprange: Add function to convert a range between formats
22427           Also add unit tests.
22428
22429 2013-02-22 13:26:03 -0500  Olivier Crête <olivier.crete@collabora.com>
22430
22431         * gst-libs/gst/rtsp/gstrtsprange.c:
22432         * tests/check/libs/rtsp.c:
22433           rtsprange: Make _to_string() be more in line with RFC 2326
22434           Fix various nits to make it more in line with the RFC, also add unit tests.
22435
22436 2013-02-22 13:20:21 -0500  Olivier Crête <olivier.crete@collabora.com>
22437
22438         * gst-libs/gst/rtsp/gstrtsprange.c:
22439           rtsprange: Avoid going through fractions for large numbers
22440           If the number of seconds exceeds 2^31, then it will be truncated if the
22441           conversion is done using fractions, so multiply it directly.
22442
22443 2013-02-22 13:18:10 -0500  Olivier Crête <olivier.crete@collabora.com>
22444
22445         * gst-libs/gst/rtsp/gstrtsprange.c:
22446           rtsprange: Fix conversion from UTC to GstClockTime
22447           Do the difference in the right direction.
22448
22449 2013-02-18 19:49:07 -0500  Olivier Crête <olivier.crete@collabora.com>
22450
22451         * gst-libs/gst/rtsp/gstrtspconnection.c:
22452         * gst-libs/gst/rtsp/gstrtspconnection.h:
22453           rtspconnection: Add API to disable session ID caching in the connection
22454           This is necessary to allow having more than one session in the same connection.
22455           API: gst_rtsp_connection_set_remember_session_id()
22456           API: gst_rtsp_connection_get_remember_session_id()
22457
22458 2013-03-10 18:05:28 +0100  Josep Torra <n770galaxy@gmail.com>
22459
22460         * gst-libs/gst/allocators/gstdmabuf.c:
22461           dmabuf: Use correct print format specifier to fix a compiler warning
22462
22463 2013-03-07 10:49:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22464
22465         * tests/check/libs/struct_i386.h:
22466           tests: update libs ABI check GstRTSPTimeRange structure size on i386
22467           https://bugzilla.gnome.org/show_bug.cgi?id=695276
22468
22469 2013-03-07 09:27:45 +0100  Stefan Sauer <ensonic@users.sf.net>
22470
22471         * gst/videotestsrc/gstvideotestsrc.c:
22472           videotestsrc: make colors controlable
22473           Also trim since markers.
22474
22475 2013-03-07 00:00:14 +0000  Tim-Philipp Müller <tim@centricular.net>
22476
22477         * common:
22478           Automatic update of common submodule
22479           From 2de221c to 04c7a1e
22480
22481 2013-03-05 22:29:24 +0100  Stefan Sauer <ensonic@users.sf.net>
22482
22483         * ext/ogg/gstoggmux.c:
22484           oggmux: don't keep a static string beyond the ref of the owning object
22485           Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
22486
22487 2013-03-05 16:41:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22488
22489         * sys/ximage/ximagepool.c:
22490           ximagesink: don't share memory
22491
22492 2013-03-05 16:34:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22493
22494         * sys/xvimage/xvimagepool.c:
22495         * sys/xvimage/xvimagesink.c:
22496           xvimagesink: mark as NO_SHARE
22497           We don't want to share the memory between buffers because that could
22498           cause the memory of the bufferpool buffers to be copied and replaced
22499           with other memory.
22500           This is a hopefully a temporary fix until we can figure out how to share
22501           properly.
22502           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
22503
22504 2013-03-01 19:14:18 +0100  Stefan Sauer <ensonic@users.sf.net>
22505
22506         * ext/ogg/gstoggmux.c:
22507           oggmux: don't crash on caps being NULL
22508           Also avoid unused variables if debugging is disabled.
22509
22510 2013-03-03 17:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
22511
22512         * gst/playback/gsturidecodebin.c:
22513           uridecodebin: minor GValue handling optimisation
22514
22515 2013-03-03 17:43:47 +0000  Tim-Philipp Müller <tim@centricular.net>
22516
22517         * gst-libs/gst/video/navigation.c:
22518           video: navigation: minor GValue optimisation
22519
22520 2013-03-03 17:42:50 +0000  Tim-Philipp Müller <tim@centricular.net>
22521
22522         * ext/vorbis/gstvorbisenc.c:
22523         * ext/vorbis/gstvorbisparse.c:
22524           vorbis: small GValue optimisation
22525           No need to copy buffers we put into the streamheader any more
22526           now that we don't put caps on buffers any more, so there's no
22527           danger of a refcount cycle.
22528
22529 2013-03-03 17:41:34 +0000  Tim-Philipp Müller <tim@centricular.net>
22530
22531         * ext/theora/gsttheoraenc.c:
22532         * ext/theora/gsttheoraparse.c:
22533           theora: small GValue optimisations
22534           No need to copy buffers we put into the streamheader any more
22535           now that we don't put caps on buffers any more, so there's no
22536           danger of a refcount cycle.
22537
22538 2013-03-03 17:39:13 +0000  Tim-Philipp Müller <tim@centricular.net>
22539
22540         * ext/ogg/gstoggdemux.c:
22541         * ext/ogg/gstoggmux.c:
22542         * ext/ogg/gstoggparse.c:
22543           ogg: small GValue optimisation
22544           No need to copy buffers we put into the streamheader any more
22545           now that we don't put caps on buffers any more, so there's no
22546           danger of a refcount cycle.
22547
22548 2013-03-03 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.net>
22549
22550         * tests/check/elements/adder.c:
22551           tests: fix leaks in adder unit test
22552
22553 2013-03-03 17:11:25 +0000  Tim-Philipp Müller <tim@centricular.net>
22554
22555         * tests/check/elements/videorate.c:
22556           tests: fix leaks in videorate unit test
22557
22558 2013-03-03 17:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
22559
22560         * tests/check/elements/audioresample.c:
22561           tests: fix leak in audioresample unit test
22562
22563 2013-03-03 16:51:10 +0000  Tim-Philipp Müller <tim@centricular.net>
22564
22565         * tests/check/pipelines/vorbisdec.c:
22566           tests: fix leak in vorbisdec unit test
22567
22568 2013-03-03 11:19:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22569
22570         * gst-libs/gst/riff/riff-read.c:
22571           riff: Use correct print format specifiers to fix compiler warnings
22572
22573 2013-03-02 19:29:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22574
22575         * gst/videoscale/vs_4tap.c:
22576         * gst/videoscale/vs_fill_borders.c:
22577         * gst/videoscale/vs_image.c:
22578         * gst/videoscale/vs_lanczos.c:
22579         * gst/videoscale/vs_scanline.c:
22580           videoscale: Fix compiler errors caused by not including config.h
22581           _stdint.h requires config.h to be included to properly
22582           use the correct code to get uint8_t and friends.
22583
22584 2013-03-02 19:13:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22585
22586         * gst-libs/gst/fft/gstfft.c:
22587         * gst-libs/gst/fft/gstfftf32.c:
22588         * gst-libs/gst/fft/gstfftf64.c:
22589         * gst-libs/gst/fft/gstffts16.c:
22590         * gst-libs/gst/fft/gstffts32.c:
22591         * gst-libs/gst/fft/kiss_fft_f32.c:
22592         * gst-libs/gst/fft/kiss_fft_f64.c:
22593         * gst-libs/gst/fft/kiss_fft_s16.c:
22594         * gst-libs/gst/fft/kiss_fft_s32.c:
22595         * gst-libs/gst/fft/kiss_fftr_f32.c:
22596         * gst-libs/gst/fft/kiss_fftr_f64.c:
22597         * gst-libs/gst/fft/kiss_fftr_s16.c:
22598         * gst-libs/gst/fft/kiss_fftr_s32.c:
22599           fft: Fix compiler errors caused by not including config.h
22600           _stdint.h requires config.h to be included to properly
22601           use the correct code to get uint8_t and friends.
22602
22603 2013-03-01 10:04:53 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
22604
22605         * gst-plugins-base.spec.in:
22606           Update spec file for latest changes
22607
22608 2011-04-11 15:10:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22609
22610         * ext/ogg/Makefile.am:
22611         * ext/ogg/gstoggstream.c:
22612           oggdemux: add audio-codec and video-codec tags for streams in more cases
22613
22614 2013-02-27 22:05:36 +0100  Stefan Sauer <ensonic@users.sf.net>
22615
22616         * gst/adder/gstadder.c:
22617           adder: don't discard the flush-start events
22618           This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
22619           hopefully fixes #694553 for good.
22620
22621 2013-02-27 21:57:15 +0100  Stefan Sauer <ensonic@users.sf.net>
22622
22623         * tests/check/elements/adder.c:
22624           tests: add a loop test for adder
22625
22626 2013-02-27 21:38:27 +0100  Stefan Sauer <ensonic@users.sf.net>
22627
22628         * gst/adder/gstadder.c:
22629           adder: fix looping
22630           Use gst_segment_do_seek() and clip position before updating the segment.
22631
22632 2013-02-27 21:36:26 +0100  Stefan Sauer <ensonic@users.sf.net>
22633
22634         * gst/adder/gstadder.c:
22635           adder: remove defines we don#t use anymore
22636
22637 2013-02-22 21:02:19 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
22638
22639         * gst-libs/gst/audio/gstaudioiec61937.c:
22640         * gst-libs/gst/audio/gstaudioringbuffer.c:
22641           audio: add support for AAC pass-through
22642           https://bugzilla.gnome.org/show_bug.cgi?id=694443
22643
22644 2013-02-26 16:02:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22645
22646         * sys/ximage/ximagepool.c:
22647         * sys/ximage/ximagepool.h:
22648         * sys/ximage/ximagesink.c:
22649           ximagesink: use memory to store XImage info
22650           Store the extra XImage information in the GstMemory instead of metadata.
22651
22652 2013-02-25 18:50:33 +0100  Stefan Sauer <ensonic@users.sf.net>
22653
22654         * gst/adder/gstadder.c:
22655         * gst/adder/gstadder.h:
22656           adder: mark pending flush-stop on segment event
22657           Also add more debug logging. Fixes #694553.
22658
22659 2013-02-25 18:49:56 +0100  Stefan Sauer <ensonic@users.sf.net>
22660
22661         * gst-libs/gst/audio/gstaudioringbuffer.c:
22662           audioringbuffer: log a few more details (e.g. obj-name)
22663
22664 2013-02-24 09:45:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22665
22666         * sys/xvimage/xvimagepool.c:
22667           xvimagepool: gst_memory_init() does not take ownership of the allocator
22668
22669 2013-02-23 09:52:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22670
22671         * sys/xvimage/xvimagepool.c:
22672         * sys/xvimage/xvimagepool.h:
22673         * sys/xvimage/xvimagesink.c:
22674           xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
22675
22676 2013-02-22 09:07:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22677
22678         * gst-libs/gst/allocators/gstdmabuf.c:
22679           dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
22680
22681 2013-02-20 18:36:20 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22682
22683         * gst-libs/gst/pbutils/codec-utils.c:
22684           pbutils: recognise more H.264 profiles/levels
22685           Add profile/level extraction for Multiview High profile
22686           and Stereo High profile.
22687           https://bugzilla.gnome.org/show_bug.cgi?id=694346
22688
22689 2013-02-21 11:38:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22690
22691         * gst/typefind/gsttypefindfunctions.c:
22692           typefindfunctions: recognize SVC and MVC nal units in h264 streams
22693           Ensure the detection of svc and mvc as a part of h264 stream.
22694           Once the typefinder detect a subset_sequence_parameter_set(ssps),
22695           then each nal unit with type 14 or 20 should be detected as a
22696           part of h264 stream thereafter.
22697           https://bugzilla.gnome.org/show_bug.cgi?id=694346
22698
22699 2013-02-21 08:15:45 +0100  Stefan Sauer <ensonic@users.sf.net>
22700
22701         * gst/adder/gstadder.c:
22702           adder: ensure sending a flush-stop after flush-start
22703           Previously adder was only sending the flush-stop, when it saw the flushing seek.
22704           If one sends a flushing see direcly to an element upstream of adder, it would
22705           fail to unflush the downstream pads.
22706
22707 2013-02-19 17:49:08 +0100  Arnaud Vrac <avrac@freebox.fr>
22708
22709         * gst-libs/gst/video/video-overlay-composition.c:
22710           video-overlay-composition: fix ayuv/argb conversion
22711           Helps when using dvbsuboverlay in connection with vaapisink
22712           or some other video sink that wants ARGB pixels (dvbsuboverlay
22713           attaches pixels in AYUV format, and we then convert as needed).
22714           Alignment should not be a problem here.
22715
22716 2013-02-19 12:53:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22717
22718         * ext/pango/gstbasetextoverlay.c:
22719           pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
22720           https://bugzilla.gnome.org/show_bug.cgi?id=665751
22721
22722 2013-02-19 12:46:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22723
22724         * docs/libs/gst-plugins-base-libs-sections.txt:
22725         * gst-libs/gst/video/video-overlay-composition.c:
22726         * gst-libs/gst/video/video-overlay-composition.h:
22727           video: add define for video formats supported by the overlay blending code
22728           For use in template caps by overlay elements that use
22729           video_overlay_composition_blend().
22730           API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
22731           https://bugzilla.gnome.org/show_bug.cgi?id=665751
22732
22733 2013-02-19 12:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22734
22735         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
22736         * pkgconfig/gstreamer-plugins-base.pc.in:
22737           pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
22738
22739 2013-02-19 11:52:22 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
22740
22741         * gst-libs/gst/allocators/gstdmabuf.c:
22742           dmabuf: Include config.h
22743
22744 2013-02-19 10:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22745
22746         * gst-libs/gst/allocators/gstdmabuf.c:
22747           allocators: add guard and minor clean-ups
22748
22749 2013-02-19 09:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22750
22751         * gst-libs/gst/allocators/gstdmabuf.c:
22752           allocators: add some since markers and misc other doc clean-ups
22753
22754 2013-02-19 09:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22755
22756         * gst-libs/gst/allocators/gstdmabuf.h:
22757           allocators: header clean-up
22758
22759 2013-02-19 09:32:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22760
22761         * configure.ac:
22762           configure: use AC_CHECK_FUNC to check for mmap
22763
22764 2013-02-19 10:05:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22765
22766         * docs/libs/Makefile.am:
22767         * docs/libs/gst-plugins-base-libs-docs.sgml:
22768         * docs/libs/gst-plugins-base-libs-sections.txt:
22769         * gst-libs/gst/allocators/gstdmabuf.c:
22770           allocators: Integrate into the documentation
22771
22772 2013-02-19 09:40:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22773
22774         * win32/common/libgstallocators.def:
22775           allocators: Add .def file with all exports
22776
22777 2013-02-19 09:39:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22778
22779         * gst-libs/gst/allocators/Makefile.am:
22780         * gst-libs/gst/allocators/allocators.h:
22781           allocators: Add single-include header
22782
22783 2013-02-19 09:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22784
22785         * gst-libs/gst/allocators/gstdmabuf.c:
22786           dmabuf: Improve documentation and annotations a bit
22787
22788 2013-02-18 15:18:38 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
22789
22790         * configure.ac:
22791         * gst-libs/gst/Makefile.am:
22792         * gst-libs/gst/allocators/Makefile.am:
22793         * gst-libs/gst/allocators/gstdmabuf.c:
22794         * gst-libs/gst/allocators/gstdmabuf.h:
22795         * pkgconfig/Makefile.am:
22796         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
22797         * pkgconfig/gstreamer-allocators.pc.in:
22798           allocators: Add dmabuf-based GstMemory and GstAllocator
22799           Create new GstMemory and GstAllocator base on dmabuf.
22800           Memory is not allocated/freed by userland but mapped/unmmaped
22801           from a dmabuf file descriptor when requested.
22802           This allocator is included in a new lib called libgstallocators
22803           https://bugzilla.gnome.org/show_bug.cgi?id=693826
22804
22805 2013-02-16 23:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
22806
22807         * tests/check/elements/encodebin.c:
22808           tests: fix encodebin unit test on 32-bit systems
22809           Fixes critical warning on x86:
22810           g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
22811
22812 2013-02-16 12:09:53 +0000  Tim-Philipp Müller <tim@centricular.net>
22813
22814         * gst-libs/gst/audio/audio-info.h:
22815           audio: fix GST_AUDIO_INFO_ENDIANNESS macro
22816
22817 2013-02-14 15:59:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22818
22819         * gst/encoding/gstencodebin.c:
22820           encodebin: activate ghost pad after creating it
22821           This ensures the ghost pad will not stay in flushing mode
22822           when it receives a flush stop event, and generally behave
22823           badly.
22824           This fixes at least one case of a dynamic decodebin2 + encodebin
22825           pipeline finding a source that has not prerolled when it should
22826           have been (due to the ghostpad staying in flushing mode).
22827
22828 2013-02-14 00:54:34 +0100  Matej Knopp <matej.knopp@gmail.com>
22829
22830         * gst/playback/gstdecodebin2.c:
22831           decodebin: don't block on caps
22832
22833 2013-02-14 11:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22834
22835         * gst/playback/gstdecodebin2.c:
22836           decodebin: Remove left-over line from last commit
22837
22838 2013-02-14 11:17:31 +0100  Matej Knopp <matej.knopp@gmail.com>
22839
22840         * gst/playback/gstdecodebin2.c:
22841           decodebin: Check if value is set before unsetting it
22842           https://bugzilla.gnome.org/show_bug.cgi?id=693401
22843
22844 2013-02-13 23:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
22845
22846         * gst-libs/gst/riff/riff-media.c:
22847           riffmedia: add systemstream to all mpeg video caps
22848
22849 2013-02-14 00:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
22850
22851         * gst-libs/gst/tag/gstvorbistag.c:
22852           vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
22853           Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
22854           we should at least read this if present.
22855           http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
22856
22857 2013-02-13 21:00:28 +0000  Tim-Philipp Müller <tim@centricular.net>
22858
22859         * gst/typefind/gsttypefindfunctions.c:
22860           typefinding: add parsed=true to mp3 and mpeg2 video ES caps
22861           Because we can, and that's also what we do for other formats.
22862
22863 2013-02-13 21:08:48 +0100  Stefan Sauer <ensonic@users.sf.net>
22864
22865         * gst/adder/gstadder.c:
22866         * tests/check/elements/adder.c:
22867           adder: use the collect_pads_query func
22868           We were setting the query-func on the sink-pad, which got overwritten when
22869           adding the new pad to collect pads. Instead register our query-func with the
22870           collect pads object. This fixes filter caps. Add a test for it.
22871
22872 2013-02-13 21:07:55 +0100  Stefan Sauer <ensonic@users.sf.net>
22873
22874         * docs/design/part-mediatype-audio-raw.txt:
22875           mediatype-audio: write out 24 in 32bit formats
22876
22877 2013-02-13 11:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22878
22879         * tests/check/elements/decodebin.c:
22880           decodebin: Fix MP3 parser unit test
22881           The MP3 parser required fields on its caps that it
22882           didn't need and never got from (e.g.) typefind.
22883
22884 2013-02-12 17:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22885
22886         * gst/encoding/gstencodebin.c:
22887           encodebin: sync muxer state with parent bin
22888           Other elements were synced, but not the muxer.
22889
22890 2013-01-02 12:15:25 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
22891
22892         * gst-libs/gst/video/gstvideodecoder.c:
22893           videodecoder: allow parse function to not use all data on adapter
22894
22895 2013-02-08 08:46:25 +0100  Alexander Schrab <alexas@axis.com>
22896
22897         * gst/playback/gstdecodebin2.c:
22898           decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
22899
22900 2013-02-08 15:31:28 -0800  David Schleef <ds@schleef.org>
22901
22902         * gst-libs/gst/video/gstvideodecoder.c:
22903           videodecoder: Don't blindly assign DTS to PTS
22904           DTS and PTS usually have a non-zero offset between them in MPEG-TS,
22905           so assigning DTS to PTS is almost always wrong.  The other, newer
22906           timestamp recovery code does it correctly if we leave it as invalid.
22907
22908 2013-02-11 11:54:46 -0800  David Schleef <ds@schleef.org>
22909
22910         * gst-libs/gst/video/gstvideodecoder.c:
22911           videodecoder: warn if frame list gets long
22912           Decoders that get unparsed input are internally leaking nearly
22913           every incoming buffer.  This checks that case.
22914
22915 2013-02-11 11:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22916
22917         * ext/opus/gstopusdec.c:
22918           opusdec: clear the state of the decoder
22919           Set the channels and rate back to their default values in _stop because they
22920           are used to renegotiate when needed.
22921           See https://bugzilla.gnome.org/show_bug.cgi?id=692950
22922
22923 2013-02-09 16:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
22924
22925         * tests/check/elements/streamsynchronizer.c:
22926           tests: don't use deprecated thread API in streamsynchronizer test
22927
22928 2013-02-07 10:49:33 +0100  Marc Leeman <marc.leeman@gmail.com>
22929
22930         * gst/playback/gstdecodebin2.c:
22931         * gst/playback/gsturidecodebin.c:
22932           decodebin: g_mutex_new -> g_mutex_init
22933           Don't use deprecated GLib API.
22934           https://bugzilla.gnome.org/show_bug.cgi?id=693302
22935
22936 2013-02-08 00:05:24 +1100  Jan Schmidt <thaytan@noraisin.net>
22937
22938         * ext/pango/gstbasetextoverlay.c:
22939           pango: 3rd time's the charm. Fix attribute list handling.
22940           Really really fix attribute list handling by taking a
22941           copy of the original attributes that pango_attr_list_filter
22942           can mutate, but keep the original around intact to restore
22943           later.
22944
22945 2013-02-07 23:45:26 +1100  Jan Schmidt <thaytan@noraisin.net>
22946
22947         * ext/pango/gstbasetextoverlay.c:
22948           pango: Don't modify the original attributes list.
22949           Take a copy of the original attributes list instead of just
22950           a ref, since pango_attr_list_filter can remove elements from it.
22951
22952 2013-02-07 23:06:16 +1100  Jan Schmidt <thaytan@noraisin.net>
22953
22954         * ext/pango/gstbasetextoverlay.c:
22955           pango: Remove extra pango_attr_list_copy() from basetextoverlay
22956           Fixes a per-buffer memory leak of the attribute list.
22957
22958 2013-02-06 12:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22959
22960         * gst-libs/gst/video/video-format.c:
22961         * gst-libs/gst/video/video-format.h:
22962         * gst/videoconvert/videoconvert.c:
22963         * gst/videotestsrc/gstvideotestsrc.c:
22964           video: fix return type of _get_palette() and add since markers to docs
22965           'const gpointer' is not the same as 'gconstpointer', see
22966           http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
22967
22968 2013-02-06 10:07:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22969
22970         * gst-libs/gst/app/gstappsrc.c:
22971           appsrc: negotiate before popping buffer
22972           First negotiate and then try to pop a buffer from the queue. This is just
22973           to improve the debug log.
22974
22975 2013-02-06 10:00:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22976
22977         * gst-libs/gst/app/gstappsrc.c:
22978           appsrc: always take mutex before object lock
22979           The locking order is to first take the appsrc mutex and then the
22980           object lock.
22981           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
22982
22983 2013-02-05 11:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22984
22985         * gst/videotestsrc/gstvideotestsrc.c:
22986         * gst/videotestsrc/gstvideotestsrc.h:
22987           videotestsrc: use video library palette
22988           Use the palette provided and used by the video library instead of making our own
22989           copy.
22990
22991 2013-02-05 10:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22992
22993         * gst/videoscale/gstvideoscale.c:
22994           videoscale: scale each field in interlace mode
22995           When we are dealing with interlaced content, scale each field intependently so
22996           that we don't destroy the interlacing.
22997           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
22998
22999 2013-02-04 16:21:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23000
23001         * gst/videoconvert/videoconvert.c:
23002           videoconvert: interlace support to some fastpath functions
23003           Add interlace support for some fastpath functions.
23004
23005 2013-02-04 15:40:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23006
23007         * gst/videoconvert/videoconvert.c:
23008           videoconvert: make fast path interlaced aware
23009           Make sure that we also handle interlacing when choosing the fast path.
23010           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
23011
23012 2013-02-04 15:19:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23013
23014         * gst/videoconvert/videoconvert.c:
23015           videoconvert: pass frame interlaced flag to pack/unpack
23016           If the frame is interlaced, pass the interlaced flag to the pack/unpack
23017           functions to make it unpack correctly.
23018
23019 2013-02-04 15:01:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23020
23021         * gst-libs/gst/video/video-format.c:
23022           video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
23023           For interlaced vertically subsampled images we need to combine alternating
23024           chroma lines with alternating luma lines. That is line 0 and 2 are combined
23025           with the first line of chroma samples and line 1 and 3 with the second line
23026           of chroma samples.
23027           See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
23028
23029 2013-02-01 16:47:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23030
23031         * gst/videoconvert/videoconvert.c:
23032         * gst/videoconvert/videoconvert.h:
23033           videoconvert: use the palette helper functions
23034           Get the palette from the video library instead of making our own.
23035
23036 2013-02-01 16:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23037
23038         * gst-libs/gst/video/video-format.c:
23039         * gst-libs/gst/video/video-format.h:
23040         * win32/common/libgstvideo.def:
23041           video-format: add method to get palette
23042           Make a new method to get the default palette for paletted formats.
23043
23044 2013-02-01 11:51:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23045
23046         * gst/videoconvert/videoconvert.c:
23047           videoconvert: make a constant of scale factor
23048
23049 2013-02-01 11:42:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23050
23051         * gst-libs/gst/video/video-format.h:
23052           video-format: add interlace flag
23053           Add an interlaced flag that can be used to control the unpack/pack
23054           functions.
23055
23056 2013-01-31 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23057
23058         * gst-libs/gst/riff/riff-media.c:
23059           riff: add more gray8 variants
23060
23061 2013-01-31 11:41:06 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
23062
23063         * gst-libs/gst/riff/riff-media.c:
23064           riff: add support for raw monochrome 8-bit video
23065           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
23066
23067 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23068
23069         * ext/libvisual/gstaudiovisualizer.c:
23070         * ext/libvisual/gstaudiovisualizer.h:
23071           visualizer: improve allocation
23072           Based on patch by Matthew Waters
23073           Add private data
23074           Add decide_allocation vmethod
23075           Refactor bufferpool negotiation
23076           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
23077
23078 2013-01-28 20:41:44 +0100  Stefan Sauer <ensonic@users.sf.net>
23079
23080         * common:
23081           Automatic update of common submodule
23082           From a942293 to 2de221c
23083
23084 2013-01-28 14:12:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23085
23086         * ext/opus/gstopusenc.c:
23087           opusenc: fix crash when setting "cbr" property when encoder is not running yet
23088           https://bugzilla.gnome.org/show_bug.cgi?id=692698
23089
23090 2013-01-27 09:45:59 +0530  B.Prathibha <prathibhab@cdac.in>
23091
23092         * tests/check/pipelines/basetime.c:
23093         * tests/examples/dynamic/addstream.c:
23094         * tests/examples/dynamic/codec-select.c:
23095         * tests/icles/output-selector-test.c:
23096         * tests/icles/position-formats.c:
23097         * tests/icles/stress-videooverlay.c:
23098           tests: use g_timeout_add_seconds wherever possible.
23099           https://bugzilla.gnome.org/show_bug.cgi?id=692613
23100
23101 2013-01-24 20:15:09 -0500  Olivier Crête <olivier.crete@collabora.com>
23102
23103         * docs/libs/gst-plugins-base-libs-sections.txt:
23104           docs: Put GST_*_INIT into the -sections.txt file too
23105
23106 2013-01-24 20:12:41 -0500  Olivier Crête <olivier.crete@collabora.com>
23107
23108         * docs/libs/gst-plugins-base-libs-docs.sgml:
23109         * docs/libs/gst-plugins-base-libs-sections.txt:
23110           doc: Sort new things into ..-libs-sections.txt
23111
23112 2012-11-15 03:31:47 -0500  yanghuolin <Huolin.Yang@delphi.com>
23113
23114         * ext/alsa/gstalsasink.c:
23115         * ext/alsa/gstalsasink.h:
23116           alsasink: don't use 100% CPU
23117           The root cause is that alsa-lib is not thread safe for the same handle.
23118           There are two threads in the gstreamer accessing alsa-lib not serilized.
23119           The race condition happens when one thread holds the old framebuffer app_ptr
23120           position in the kernel, another thread advances the framebuffer app_ptr.
23121           when the former thread is scheduled to run again, it overwrites the app_ptr
23122           to old value by copying from kernel.Thus,the app_ptr in the upper
23123           alsa-lib(pcm_rate) become one period size more advanced than the lower
23124           alsa-lib(pcm_hw & kernel).
23125           gstreamer uses noblock and poll method to communicate with the alsa-lib.
23126           The app_ptr unsync situation as described above makes the poll return immediately because
23127           it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
23128           The write function returns immediately because it concludes there is not enough
23129           space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
23130           and write runs again and again until another period size is available for
23131           ring-buffer.This leads to the cpu 100 problem.
23132           delay_lock  is used to avoid the race condition.
23133           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
23134
23135 2013-01-19 13:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
23136
23137         * gst/playback/gstdecodebin2.c:
23138           decodebin: try harder to always expose pads in the same order
23139           Use stream-id as sort criterion in addition to the media type.
23140           https://bugzilla.gnome.org/show_bug.cgi?id=634407
23141
23142 2013-01-17 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23143
23144         * tests/check/libs/libsabi.c:
23145           tests: disable ABI checks for architectures with outdated structure size files
23146
23147 2013-01-16 10:16:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23148
23149         * gst-libs/gst/app/Makefile.am:
23150         * gst-libs/gst/audio/Makefile.am:
23151         * gst-libs/gst/fft/Makefile.am:
23152         * gst-libs/gst/pbutils/Makefile.am:
23153         * gst-libs/gst/riff/Makefile.am:
23154         * gst-libs/gst/rtp/Makefile.am:
23155         * gst-libs/gst/rtsp/Makefile.am:
23156         * gst-libs/gst/sdp/Makefile.am:
23157         * gst-libs/gst/tag/Makefile.am:
23158         * gst-libs/gst/video/Makefile.am:
23159           gst-libs: use GST_*_1_0 environment variables everywhere
23160           The _1_0 suffixed environment variables override the
23161           non-suffixed ones, so if we're in an environment that
23162           sets the _1_0 suffixed ones, such as jhbuild, we need
23163           to set those to make sure ours actually always get
23164           used.
23165
23166 2013-01-16 10:16:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23167
23168         * po/af.po:
23169         * po/az.po:
23170         * po/bg.po:
23171         * po/ca.po:
23172         * po/cs.po:
23173         * po/da.po:
23174         * po/de.po:
23175         * po/el.po:
23176         * po/en_GB.po:
23177         * po/eo.po:
23178         * po/es.po:
23179         * po/eu.po:
23180         * po/fi.po:
23181         * po/fr.po:
23182         * po/gl.po:
23183         * po/hu.po:
23184         * po/id.po:
23185         * po/it.po:
23186         * po/ja.po:
23187         * po/lt.po:
23188         * po/lv.po:
23189         * po/nb.po:
23190         * po/nl.po:
23191         * po/or.po:
23192         * po/pl.po:
23193         * po/pt_BR.po:
23194         * po/ro.po:
23195         * po/ru.po:
23196         * po/sk.po:
23197         * po/sl.po:
23198         * po/sq.po:
23199         * po/sr.po:
23200         * po/sv.po:
23201         * po/tr.po:
23202         * po/uk.po:
23203         * po/vi.po:
23204         * po/zh_CN.po:
23205           po: update for new translatable string
23206
23207 2013-01-15 17:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23208
23209         * gst-libs/gst/pbutils/descriptions.c:
23210           pbutils: add description for SBC audio caps
23211
23212 2013-01-15 17:27:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23213
23214         * gst/typefind/gsttypefindfunctions.c:
23215           typefinding: add typefind functions for SBC audio
23216           https://bugzilla.gnome.org/show_bug.cgi?id=690582
23217
23218 2013-01-15 15:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23219
23220         * common:
23221           Automatic update of common submodule
23222           From a72faea to a942293
23223
23224 2013-01-15 12:39:20 +0000  Martin Pitt <martinpitt@gnome.org>
23225
23226         * tests/check/Makefile.am:
23227           tests: use _1_0 variants for the various registry variables
23228           These override the variants without version suffix. Makes
23229           'make check' work properly in environments that set the
23230           suffixed variant for 1.0, such as jhbuild.
23231
23232 2013-01-15 13:06:28 +0100  Martin Pitt <martinpitt@gnome.org>
23233
23234         * tests/check/Makefile.am:
23235           Set $GST_PLUGIN_PATH_1_0 for tests as well
23236           jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
23237           both for the tests to see the locally built elements. Fixes 'make check' in
23238           jhbuild.
23239
23240 2012-12-24 18:25:10 +0000  Pete Beardmore <pete.beardmore@msn.com>
23241
23242         * gst-libs/gst/riff/riff-media.c:
23243           riff: add waveformatextension generic support
23244           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
23245
23246 2013-01-14 10:34:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23247
23248         * gst-libs/gst/tag/tag.h:
23249           docs: fix 0.10-ism in GstTagImageType docs
23250           The image type is not in the info structure in the sample,
23251           not in the caps.
23252           https://bugzilla.gnome.org/show_bug.cgi?id=691687
23253
23254 2013-01-09 23:15:06 +0100  Stefan Sauer <ensonic@users.sf.net>
23255
23256         * gst/volume/gstvolume.c:
23257         * tests/check/elements/volume.c:
23258           volume: a return value of FALSE from the controller is not fatal
23259           A return value of FALSE here indicates that we don't have control-values. In
23260           0.10 we were returning the default value of the property. Now we don't fill an
23261           array with defaults in the ControlBinding, but leave it up to the element to
23262           handle this case.
23263
23264 2013-01-07 18:01:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23265
23266         * ext/ogg/gstoggdemux.c:
23267           oggdemux: fix incorrect testing of invalid granpos values
23268           Positive granulepos is valid, -1 granulepos is unset, and all
23269           other negative granulepos are invalid.
23270           Reported by Tim-Philipp Müller
23271
23272 2012-04-30 14:31:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23273
23274         * gst-libs/gst/video/gstvideoencoder.c:
23275           videoencoder: Remove done ToDo
23276           https://bugzilla.gnome.org/show_bug.cgi?id=675761
23277
23278 2012-05-02 13:50:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23279
23280         * gst-libs/gst/video/gstvideoencoder.c:
23281           videoencoder: Documentation fix
23282           https://bugzilla.gnome.org/show_bug.cgi?id=675761
23283
23284 2012-12-29 14:29:53 +0000  Tim-Philipp Müller <tim@centricular.net>
23285
23286         * gst-libs/gst/audio/audio-info.c:
23287           audio: don't use uninitialized variable in debug log
23288           https://bugzilla.gnome.org/show_bug.cgi?id=667317
23289
23290 2012-12-23 15:51:51 +0000  Tim-Philipp Müller <tim@centricular.net>
23291
23292         * gst-libs/gst/pbutils/encoding-profile.c:
23293           encoding-profile: add special-casing for asf/wmv/wma file extensions
23294           https://bugzilla.gnome.org/show_bug.cgi?id=636753
23295
23296 2012-12-23 15:32:02 +0000  Tim-Philipp Müller <tim@centricular.net>
23297
23298         * win32/common/libgstrtsp.def:
23299           win32: update .def file for new rtsp API
23300
23301 2012-12-23 15:26:59 +0000  Tim-Philipp Müller <tim@centricular.net>
23302
23303         * gst-libs/gst/pbutils/descriptions.c:
23304         * gst-libs/gst/pbutils/encoding-profile.c:
23305         * gst-libs/gst/pbutils/encoding-profile.h:
23306         * tests/check/libs/profile.c:
23307         * win32/common/libgstpbutils.def:
23308           encoding-profile: add gst_encoding_profile_get_file_extension()
23309           API: gst_encoding_profile_get_file_extension()
23310           https://bugzilla.gnome.org/show_bug.cgi?id=636753
23311
23312 2012-12-22 21:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
23313
23314         * ext/pango/gstbasetextoverlay.c:
23315           textoverlay: minor clean-up
23316           Remove some macros that aren't needed any more.
23317
23318 2012-12-22 21:18:11 +0000  Tim-Philipp Müller <tim@centricular.net>
23319
23320         * ext/pango/gstbasetextoverlay.c:
23321           textoverlay: support shaded background for A420 format
23322           https://bugzilla.gnome.org/show_bug.cgi?id=687817
23323
23324 2012-12-22 21:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
23325
23326         * gst-libs/gst/video/video-info.c:
23327           video: fix A420 size calculation
23328
23329 2012-12-21 16:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23330
23331         * gst/playback/gstdecodebin2.c:
23332           decodebin2: use NO_RESYNC flag
23333           to avoid the state change function from messing with the state of the elements
23334           that we add.
23335           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
23336
23337 2012-12-21 14:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23338
23339         * gst-libs/gst/riff/riff-media.c:
23340           riff: add channel masks for all formats
23341           Add the channel masks for all the extensible formats
23342           Pass the number of channels instead of reading them from caps.
23343
23344 2012-12-21 02:27:12 +0000  Pete Beardmore <pete.beardmore@msn.com>
23345
23346         * gst-libs/gst/riff/riff-media.c:
23347           riff: add waveformatextension ac3 support
23348           fixes #690591
23349
23350 2012-12-20 16:42:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23351
23352         * gst-libs/gst/audio/gstaudioclock.c:
23353           audioclock: mark as using some other clock
23354           We need to mark our clock as using some other clock source. Alsa source uses the
23355           clock type to decide if it can use alsa driver timestamps or not.
23356           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
23357
23358 2012-12-20 16:41:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23359
23360         * gst-libs/gst/audio/gstaudiobasesrc.c:
23361           audiobasesrc: init variable
23362           We need to initialize this variable because we can't be sure that the subclass
23363           will set it.
23364
23365 2012-12-18 16:56:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
23366
23367         * ext/opus/gstopusdec.c:
23368         * ext/opus/gstopusenc.c:
23369           opus: use appropriate printf format for gsize
23370
23371 2012-12-18 15:34:42 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
23372
23373         * ext/vorbis/gstvorbisdec.c:
23374           vorbis: fix unused variable
23375
23376 2012-12-18 15:31:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
23377
23378         * gst-libs/gst/video/gstvideometa.c:
23379           video: use appropriate printf format for gsize
23380
23381 2012-12-18 15:27:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
23382
23383         * gst-libs/gst/rtp/gstrtpbuffer.c:
23384           rtp: fix compiler warning
23385           comparison is always true due to limited range of data type
23386
23387 2012-12-17 20:32:52 +0000  Tim-Philipp Müller <tim@centricular.net>
23388
23389         * ext/alsa/gstalsasrc.c:
23390           alsasrc: return negative value on read error
23391           Otherwise baseaudiosrc won't go into the error code path.
23392           https://bugzilla.gnome.org/show_bug.cgi?id=690197
23393
23394 2012-12-17 20:28:12 +0000  Tim-Philipp Müller <tim@centricular.net>
23395
23396         * gst-libs/gst/audio/gstaudiobasesrc.c:
23397           audiobasesrc: bail out if subclass posts an error
23398           Use new ringbuffer ERROR state to make all the various
23399           threads bail out correctly when the subclass posts an
23400           error. It's a bit iffy to communicate this properly
23401           between the different bits of code.
23402           https://bugzilla.gnome.org/show_bug.cgi?id=690197
23403
23404 2012-12-17 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
23405
23406         * gst-libs/gst/audio/gstaudioringbuffer.h:
23407           audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
23408           API: GST_AUDIO_RING_BUFFER_STATE_ERROR
23409           https://bugzilla.gnome.org/show_bug.cgi?id=690197
23410
23411 2012-12-15 14:43:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23412
23413         * gst-libs/gst/pbutils/encoding-profile.c:
23414         * gst/encoding/gstencodebin.c:
23415         * tests/check/elements/encodebin.c:
23416           encodebing: Use the preset_name as the factory name and preset as the name of the preset
23417           The naming is not perfect, but at least we can keep the exact same behaviour as
23418           before.
23419
23420 2011-08-02 10:11:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23421
23422         * gst-libs/gst/audio/gstaudiobasesrc.c:
23423           audiobasesrc: Always resync the ringbuffer on the first buffer
23424           In SKEW mode, use next_sample == -1 to check for the first sample
23425           when starting to read samples so it resyncs the ringbuffer and
23426           timestamps are ok.
23427           Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
23428           https://bugzilla.gnome.org/show_bug.cgi?id=648359
23429
23430 2012-12-17 00:59:57 +0000  Tim-Philipp Müller <tim@centricular.net>
23431
23432         * gst/subparse/gstssaparse.c:
23433           ssaparse: ignore invalid UTF-8 in init section
23434           The codec data blob we get from matroskademux with the SSA/ASS
23435           init section is supposed to be valid UTF-8. If it's not, just
23436           continue with the bits that are valid UTF-8 instead of erroring
23437           out. We don't actually parse the init section yet anyway..
23438           https://bugzilla.gnome.org/show_bug.cgi?id=607630
23439
23440 2012-12-16 12:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
23441
23442         * gst/subparse/gstsubparse.c:
23443           subparse: fix GError leak
23444
23445 2012-12-16 12:05:02 +0000  Tim-Philipp Müller <tim@centricular.net>
23446
23447         * gst/typefind/gsttypefindfunctions.c:
23448           typefinding: detect stand-alone SSA/ASS subtitle files
23449           https://bugzilla.gnome.org/show_bug.cgi?id=625113
23450
23451 2012-12-15 19:36:56 +0000  Tim-Philipp Müller <tim@centricular.net>
23452
23453         * ext/alsa/gstalsasink.c:
23454         * ext/alsa/gstalsasrc.c:
23455           alsa: post error message when audio device disappears
23456           Don't loop forever if an USB audio device gets disconnected
23457           while in use. Post an error message instead. This is not
23458           enough yet though, we still need to make the base class
23459           and/or the ring buffer bail out.
23460           https://bugzilla.gnome.org/show_bug.cgi?id=690197
23461
23462 2012-12-14 20:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
23463
23464         * gst-libs/gst/pbutils/descriptions.c:
23465           pbutils: add some more flags and file extensions to internal media type descriptions table
23466           For later use.
23467           https://bugzilla.gnome.org/show_bug.cgi?id=636753
23468           https://bugzilla.gnome.org/show_bug.cgi?id=549111
23469
23470 2012-12-14 11:36:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23471
23472         * gst-libs/gst/rtsp/gstrtspconnection.c:
23473         * gst-libs/gst/rtsp/gstrtspconnection.h:
23474           rtspconnection: add limit to queued messages
23475           Add a limit to the amount of queued bytes or messages we allow on the watch.
23476           API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
23477           API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
23478
23479 2012-12-13 11:31:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23480
23481         * gst/playback/gstplaysink.c:
23482           playsink: fix vis switch with format change
23483           Block the pad before the resample and convertor elements to give the a chance to
23484           negotiate new caps with the newly switched vis plugin.
23485           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
23486
23487 2012-12-13 11:03:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
23488
23489         * gst-plugins-base.spec.in:
23490           Fix spec file to match latest header reshuffle
23491
23492 2012-12-12 17:22:31 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23493
23494         * ext/alsa/gstalsasink.h:
23495         * ext/alsa/gstalsasrc.h:
23496         * ext/theora/gsttheoraenc.c:
23497           ext: Fix some compilation errors caused by circular header includes
23498
23499 2012-12-12 17:13:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23500
23501         * gst-libs/gst/app/Makefile.am:
23502         * gst-libs/gst/app/app.h:
23503         * gst-libs/gst/app/gstapp.h:
23504         * gst-libs/gst/audio/Makefile.am:
23505         * gst-libs/gst/audio/audio.h:
23506         * gst-libs/gst/audio/gstaudio.h:
23507         * gst-libs/gst/audio/gstaudiobasesink.c:
23508         * gst-libs/gst/audio/gstaudiobasesrc.c:
23509         * gst-libs/gst/audio/gstaudioiec61937.c:
23510         * gst-libs/gst/audio/gstaudioringbuffer.c:
23511         * gst-libs/gst/audio/gstaudiosink.c:
23512         * gst-libs/gst/audio/gstaudiosrc.c:
23513         * gst-libs/gst/fft/Makefile.am:
23514         * gst-libs/gst/fft/fft.h:
23515         * gst-libs/gst/fft/gstfft.h:
23516         * gst-libs/gst/pbutils/Makefile.am:
23517         * gst-libs/gst/pbutils/gstpbutils.h:
23518         * gst-libs/gst/riff/Makefile.am:
23519         * gst-libs/gst/riff/gstriff.h:
23520         * gst-libs/gst/riff/riff.h:
23521         * gst-libs/gst/rtp/Makefile.am:
23522         * gst-libs/gst/rtp/gstrtp.h:
23523         * gst-libs/gst/rtp/rtp.h:
23524         * gst-libs/gst/rtsp/Makefile.am:
23525         * gst-libs/gst/rtsp/rtsp.h:
23526         * gst-libs/gst/sdp/Makefile.am:
23527         * gst-libs/gst/sdp/gstsdp.h:
23528         * gst-libs/gst/sdp/sdp.h:
23529         * gst-libs/gst/tag/Makefile.am:
23530         * gst-libs/gst/tag/gsttag.h:
23531         * gst-libs/gst/tag/tag.h:
23532         * gst-libs/gst/video/Makefile.am:
23533         * gst-libs/gst/video/gstvideo.h:
23534         * gst-libs/gst/video/gstvideodecoder.c:
23535         * gst-libs/gst/video/gstvideoencoder.c:
23536         * gst-libs/gst/video/gstvideoutils.c:
23537         * gst-libs/gst/video/video-frame.c:
23538         * gst-libs/gst/video/video.h:
23539           libs: Use foo/foo.h as single-include header consistently everywhere
23540           https://bugzilla.gnome.org/show_bug.cgi?id=688785
23541
23542 2012-12-12 15:31:20 +0000  Tim-Philipp Müller <tim@centricular.net>
23543
23544         * gst/typefind/gsttypefindfunctions.c:
23545           typefindfunctions: aac: don't try to unref NULL caps
23546
23547 2012-12-10 13:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
23548
23549         * docs/plugins/gst-plugins-base-plugins.args:
23550         * docs/plugins/gst-plugins-base-plugins.interfaces:
23551         * docs/plugins/gst-plugins-base-plugins.prerequisites:
23552         * docs/plugins/inspect/plugin-pango.xml:
23553         * docs/plugins/inspect/plugin-playback.xml:
23554         * docs/plugins/inspect/plugin-videoconvert.xml:
23555         * docs/plugins/inspect/plugin-videotestsrc.xml:
23556           docs: update
23557
23558 2012-12-10 13:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
23559
23560         * gst-libs/gst/video/videooverlay.c:
23561         * sys/ximage/ximagesink.h:
23562         * sys/xvimage/xvimagesink.c:
23563         * sys/xvimage/xvimagesink.h:
23564         * tests/examples/overlay/gtk-videooverlay.c:
23565         * tests/examples/overlay/qt-videooverlay.cpp:
23566         * tests/examples/overlay/qtgv-videooverlay.cpp:
23567         * tests/examples/playback/playback-test.c:
23568         * tests/examples/seek/jsseek.c:
23569         * tests/icles/test-colorkey.c:
23570           docs: fix up some more GstXOverlay -> GstVideoOverlay
23571           https://bugzilla.gnome.org/show_bug.cgi?id=689740
23572
23573 2012-12-10 11:49:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23574
23575         * gst-libs/gst/video/gstvideodecoder.c:
23576           videodecoder: Only keep track of timestamps if the subclass is parsing data
23577           Otherwise we just pass through the timestamps directly and don't
23578           need to waste additional memory for them.
23579           Fixes bug #689814.
23580
23581 2012-12-08 00:21:17 +0100  Sebastian Rasmussen <sebras@hotmail.com>
23582
23583         * gst-libs/gst/rtsp/gstrtspmessage.c:
23584           rtspmessage: Add several missing g-i annotations
23585           https://bugzilla.gnome.org/show_bug.cgi?id=689873
23586
23587 2012-12-09 22:36:32 +0000  Tim-Philipp Müller <tim@centricular.net>
23588
23589         * win32/common/libgstpbutils.def:
23590           win32: add new encoding profile API to .def file
23591
23592 2012-12-05 17:53:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23593
23594         * tests/check/elements/encodebin.c:
23595           tests: encodebin: Properly rename new preset test
23596
23597 2012-12-05 15:22:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23598
23599         * gst-libs/gst/pbutils/encoding-profile.c:
23600         * gst/encoding/gstencodebin.c:
23601         * tests/check/elements/encodebin.c:
23602           encodebin: Make use of the new preset_name when setting a preset
23603           The behaviour is sensibly changed here. Instead of purely falling when a
23604           preset is set on the #GstEncodingProfile, we now make sure that the
23605           element that is plugged corresponds to the one specified as preset. Then,
23606           if we have a preset_name, we use it, if it fails, we fail (we might rather
23607           just keep working even without setting the element properties?)
23608           + Add tests that it behave correctly
23609
23610 2012-12-05 15:21:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23611
23612         * docs/libs/gst-plugins-base-libs-sections.txt:
23613         * gst-libs/gst/pbutils/encoding-profile.c:
23614         * gst-libs/gst/pbutils/encoding-profile.h:
23615           encoding-profile: Let the user decide what preset name to use
23616           It was possible to decide only what #GstElement implementing #GstPreset
23617           to use during the encoding, we can now let the user select a specific preset previously
23618           saved using #gst_preset_save_preset specifying the name chosen when it was saved
23619           in the gst_encoding_profile_set_preset_name.
23620           Actually loading a preset with %NULL as a name would have always failed, so
23621           in the current state of the API that feature is unusable
23622           API:
23623           gst_encoding_profile_set_preset_name
23624           gst_encoding_profile_get_preset_name
23625
23626 2012-12-04 13:16:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23627
23628         * gst-libs/gst/pbutils/encoding-profile.c:
23629           pbutils: encoding-profile: fix _new function introspection docs
23630           Makes the parameter accept NULL as input for GI bindings
23631
23632 2012-12-02 12:54:17 +0000  Tim-Philipp Müller <tim@centricular.net>
23633
23634         * gst/tcp/gstmultifdsink.c:
23635         * gst/tcp/gstmultihandlesink.c:
23636         * tests/check/elements/multifdsink.c:
23637           tcp: print warning if someone tries to add clients in NULL state
23638           And mention this in docs.
23639           https://bugzilla.gnome.org/show_bug.cgi?id=689326
23640
23641 2012-12-02 12:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
23642
23643         * gst-libs/gst/audio/gstaudioencoder.c:
23644           audioencoder: add some more debug info and remove obsolete comment
23645
23646 2012-11-30 12:15:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23647
23648         * win32/common/libgstrtsp.def:
23649           win32: update .def for new API
23650
23651 2012-11-29 13:42:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23652
23653         * tests/check/elements/playbin.c:
23654           test: add test for playbin in combination with appsink
23655           Make sure appsink works multiple times in a row.
23656           Disable it though for now though.
23657           https://bugzilla.gnome.org/show_bug.cgi?id=644989
23658
23659 2012-11-28 18:50:45 +0100  Edward Hervey <bilboed@bilboed.com>
23660
23661         * configure.ac:
23662           configure.ac: Update libtool versioning
23663           In order for 1.x and 1.(x+1) versions to not invade on each other
23664           we need to have different lib versions.
23665           So we need a consistent and predictable scheme:
23666           library version number = MINOR * 100 + MICRO
23667           Ex:
23668           1.0.0 => 0 (duh)
23669           1.0.3 => 3
23670           1.1.0 => 100
23671           1.1.1 => 101
23672           1.2.0 => 120
23673           1.10.5 => 1005
23674
23675 2012-11-27 11:02:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23676
23677         * docs/libs/gst-plugins-base-libs-sections.txt:
23678         * gst-libs/gst/rtsp/gstrtspdefs.c:
23679         * gst-libs/gst/rtsp/gstrtspdefs.h:
23680           rtsp: add method to parse options list
23681
23682 2012-11-27 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23683
23684         * tests/check/elements/videoscale.c:
23685           videoscale: Fix unit test to ignore unsupported color formats
23686
23687 2012-11-26 18:41:07 +0000  Tim-Philipp Müller <tim@centricular.net>
23688
23689         * gst/playback/gststreamsynchronizer.c:
23690           streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
23691           When the input buffers for a stream don't have a duration set,
23692           timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
23693           EOSed streams via GAP events (with other streams not yet EOS), we
23694           would then use the invalid timestamp_end to calculate the duration
23695           of the gap. This in turn would make baseaudiosink abort, because it
23696           would try to allocate memory for a trizillion samples.
23697           So if buffers don't have a duration set, assume a duration of
23698           one second for stream catch-up purposes, just so we can still
23699           continue to catch up in those cases. And make sure that
23700           timestamp_end is valid before doing calculations with it.
23701           http://bugzilla.gnome.org/show_bug.cgi?id=678530
23702
23703 2012-11-25 18:07:04 +0000  Tim-Philipp Müller <tim@centricular.net>
23704
23705         * gst/playback/gststreamsynchronizer.c:
23706           streamsynchronizer: reduce debug log spam a bit
23707           Log locking/unlocking with TRACE debug level.
23708
23709 2012-11-23 13:58:25 +0000  Tim-Philipp Müller <tim@centricular.net>
23710
23711         * docs/libs/gst-plugins-base-libs-docs.sgml:
23712         * docs/libs/gst-plugins-base-libs-sections.txt:
23713           docs: update audio multi-channel docs
23714           Remove includes and functions that don't exist any longer,
23715           add new ones instead.
23716
23717 2012-11-23 11:14:40 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
23718
23719         * gst-plugins-base.spec.in:
23720           Add new header files
23721
23722 2012-11-22 13:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23723
23724         * gst/playback/gstdecodebin2.c:
23725           decodebin: Set element to NULL state before removing it from the bin
23726
23727 2012-11-22 13:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23728
23729         * gst/playback/gstdecodebin2.c:
23730           decodebin: Check if the element really accepts the caps after setting it to READY
23731           It might know the caps constraints for sure only after opening a decoder.
23732
23733 2012-11-21 23:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
23734
23735         * gst-libs/gst/audio/gstaudioringbuffer.c:
23736           audio: remove bogus Since marker from docs
23737           It was causing perl warnings in gtk-doc code.
23738
23739 2012-11-21 21:53:13 +0000  Tim-Philipp Müller <tim@centricular.net>
23740
23741         * gst-libs/gst/app/gstappsrc.c:
23742           app: fix g-i annotation for gst_app_src_push_buffer()
23743           It takes ownership of the buffer.
23744
23745 2012-11-21 20:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
23746
23747         * win32/common/libgstrtsp.def:
23748           win32: update .def file for new rtsp API
23749
23750 2012-11-21 16:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23751
23752         * gst-libs/gst/rtsp/gstrtsprange.c:
23753         * tests/check/libs/rtsp.c:
23754           rtsprange: add string conversion for new formats
23755
23756 2012-11-21 15:29:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23757
23758         * gst-libs/gst/rtsp/gstrtsprange.c:
23759         * gst-libs/gst/rtsp/gstrtsprange.h:
23760         * tests/check/libs/rtsp.c:
23761           rtsprange: add method to convert ranges to GstClockTime
23762           Add a method to convert the values of GstRTSPRange to GstClockTime.
23763           Add unit tests for the conversions.
23764           API: gst_rtsp_range_get_times()
23765
23766 2012-11-21 15:22:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23767
23768         * gst-libs/gst/rtsp/gstrtsprange.c:
23769           range: don't overwrite unit field
23770
23771 2012-11-21 12:12:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23772
23773         * gst-libs/gst/rtsp/gstrtsprange.c:
23774           range: add g_return_if check
23775
23776 2012-11-21 11:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23777
23778         * gst-libs/gst/fft/Makefile.am:
23779         * gst-libs/gst/tag/Makefile.am:
23780         * gst-libs/gst/video/gstvideo.h:
23781           libs: Fix last commit by using correct include paths and only include existing headers
23782
23783 2012-11-20 23:22:27 -0800  Evan Nemerson <evan@coeus-group.com>
23784
23785         * gst-libs/gst/app/Makefile.am:
23786         * gst-libs/gst/app/gstapp.h:
23787         * gst-libs/gst/audio/Makefile.am:
23788         * gst-libs/gst/audio/gstaudio.h:
23789         * gst-libs/gst/fft/Makefile.am:
23790         * gst-libs/gst/fft/gstfft.h:
23791         * gst-libs/gst/pbutils/Makefile.am:
23792         * gst-libs/gst/pbutils/gstpbutils.h:
23793         * gst-libs/gst/riff/Makefile.am:
23794         * gst-libs/gst/riff/gstriff.h:
23795         * gst-libs/gst/rtp/Makefile.am:
23796         * gst-libs/gst/rtp/gstrtp.h:
23797         * gst-libs/gst/rtsp/Makefile.am:
23798         * gst-libs/gst/rtsp/gstrtsp.h:
23799         * gst-libs/gst/sdp/Makefile.am:
23800         * gst-libs/gst/sdp/gstsdp.h:
23801         * gst-libs/gst/tag/Makefile.am:
23802         * gst-libs/gst/tag/gsttag.h:
23803         * gst-libs/gst/video/Makefile.am:
23804         * gst-libs/gst/video/gstvideo.h:
23805           libs: Add missing single include headers and use them in GIRs
23806
23807 2012-11-21 10:28:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23808
23809         * gst/playback/gstplayback.c:
23810         * gst/playback/gststreamsynchronizer.c:
23811         * gst/playback/gststreamsynchronizer.h:
23812           streamsynchronizer: Make the element public
23813           https://bugzilla.gnome.org/show_bug.cgi?id=688240
23814
23815 2012-11-21 10:25:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23816
23817         * gst-libs/gst/rtsp/gstrtsprange.h:
23818           rtsprange: improve docs
23819
23820 2012-11-20 14:56:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23821
23822         * docs/libs/gst-plugins-base-libs-sections.txt:
23823         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23824         * gst-libs/gst/pbutils/gstdiscoverer.c:
23825         * gst-libs/gst/pbutils/gstdiscoverer.h:
23826         * gst-libs/gst/pbutils/pbutils-private.h:
23827         * tools/gst-discoverer.c:
23828         * win32/common/libgstpbutils.def:
23829           discoverer: Add support for getting the stream-id
23830           https://bugzilla.gnome.org/show_bug.cgi?id=654830
23831
23832 2012-11-20 14:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23833
23834         * gst-libs/gst/pbutils/gstdiscoverer.c:
23835           discoverer: Use switch/case instead of lots of ifs for the event handling
23836
23837 2012-11-20 12:21:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23838
23839         * gst-libs/gst/video/gstvideodecoder.c:
23840         * gst-libs/gst/video/gstvideodecoder.h:
23841           videodecoder: Return the proportion directly
23842
23843 2012-11-20 12:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23844
23845         * docs/libs/gst-plugins-base-libs-sections.txt:
23846         * gst-libs/gst/video/gstvideodecoder.c:
23847         * gst-libs/gst/video/gstvideodecoder.h:
23848         * win32/common/libgstvideo.def:
23849           videodecoder: Rename from get_qos_info() to get_qos_proportion()
23850           And only return the proportion. The earliest time already can be
23851           retrieved from get_max_decode_time() and by renaming we allow this
23852           to be more extensible in the future.
23853
23854 2012-11-20 11:10:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23855
23856         * tests/check/libs/struct_x86_64.h:
23857           check: update for larger struct
23858
23859 2012-11-20 09:18:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23860
23861         * gst-libs/gst/rtsp/gstrtsprange.c:
23862         * gst-libs/gst/rtsp/gstrtsprange.h:
23863         * tests/check/libs/rtsp.c:
23864           rtsp: avoid ABI break
23865           Move new fields into structures appended at the end of the GstRTSPRange
23866           to avoid ABI break.
23867
23868 2012-11-20 07:17:00 +0100  Alessandro Decina <alessandro.d@gmail.com>
23869
23870         * gst-libs/gst/pbutils/encoding-profile.c:
23871           pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
23872
23873 2012-11-09 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
23874
23875         * docs/libs/gst-plugins-base-libs-sections.txt:
23876         * gst-libs/gst/video/gstvideodecoder.c:
23877         * gst-libs/gst/video/gstvideodecoder.h:
23878         * win32/common/libgstvideo.def:
23879           videodecoder: add getter for QoS proportion and earliest_time
23880           Add a getter for the QoS proportion and earliest_time to help
23881           subclasses do better estimations based on the proportion.
23882           API: gst_video_decoder_get_qos_info()
23883           https://bugzilla.gnome.org/show_bug.cgi?id=687991
23884
23885 2012-11-19 17:08:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23886
23887         * gst-libs/gst/rtsp/gstrtsprange.c:
23888           rtsp: fix format string
23889
23890 2012-11-19 16:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23891
23892         * gst-libs/gst/rtsp/gstrtsprange.c:
23893         * gst-libs/gst/rtsp/gstrtsprange.h:
23894         * tests/check/libs/rtsp.c:
23895           rtsp: parse UTC ranges
23896
23897 2012-11-19 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23898
23899         * gst-libs/gst/rtsp/gstrtsprange.c:
23900         * gst-libs/gst/rtsp/gstrtsprange.h:
23901         * tests/check/libs/rtsp.c:
23902           rtsp: parse SMPTE ranges
23903
23904 2012-11-19 16:13:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23905
23906         * gst-libs/gst/rtsp/gstrtsprange.c:
23907           range: handle parse errors better
23908
23909 2012-11-19 16:04:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23910
23911         * gst-libs/gst/rtsp/gstrtsprange.c:
23912           rtsp: detect npt time parse errors
23913
23914 2012-11-19 13:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23915
23916         * tests/check/libs/rtsp.c:
23917           check: add rtsp range checks
23918
23919 2012-11-19 13:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23920
23921         * gst-libs/gst/rtsp/gstrtsprange.c:
23922           range: a single - is not allowed
23923
23924 2012-11-19 13:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23925
23926         * gst-libs/gst/rtsp/gstrtsprange.c:
23927           range: handle ranges starting with -
23928           An RTSP range that starts with a - means that the first value of the range is
23929           the end of the stream.
23930
23931 2012-11-19 11:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
23932
23933         * common:
23934           Automatic update of common submodule
23935           From b497c4f to a72faea
23936
23937 2012-11-17 00:26:45 +0000  Tim-Philipp Müller <tim@centricular.net>
23938
23939         * tests/examples/playback/playback-test.c:
23940           examples: don't use deprecated API
23941
23942 2012-11-14 00:03:15 +0000  Tim-Philipp Müller <tim@centricular.net>
23943
23944         * ext/libvisual/gstaudiovisualizer.c:
23945         * gst-libs/gst/audio/gstaudiodecoder.c:
23946         * gst-libs/gst/audio/gstaudioencoder.c:
23947         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
23948           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
23949           https://bugzilla.gnome.org/show_bug.cgi?id=675598
23950
23951 2012-11-13 16:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23952
23953         * gst-libs/gst/video/video-format.c:
23954           video-format: fix plane offsets for GBR formats
23955           Also make some macros to get to the R/G/B planes
23956           Remove unused stride macros.
23957
23958 2012-11-13 16:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23959
23960         * ext/vorbis/gstvorbisdec.c:
23961         * ext/vorbis/gstvorbisdeclib.h:
23962           Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
23963           This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
23964           A similar, cleaner fix was already in place.
23965
23966 2012-11-13 15:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23967
23968         * ext/vorbis/gstvorbisdec.c:
23969         * ext/vorbis/gstvorbisdeclib.h:
23970           vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
23971
23972 2012-11-12 12:44:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23973
23974         * gst-libs/gst/rtsp/gstrtspconnection.c:
23975           rtspconnection: improve docs
23976
23977 2012-11-12 12:57:35 +0000  Tim-Philipp Müller <tim@centricular.net>
23978
23979         * gst-libs/gst/pbutils/descriptions.c:
23980           pbutils: add description for Opus audio codec
23981           https://bugzilla.gnome.org/show_bug.cgi?id=688151
23982
23983 2012-11-12 11:45:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23984
23985         * gst-libs/gst/audio/gstaudiosink.c:
23986         * gst-libs/gst/audio/gstaudiosrc.c:
23987           audio: Use new GType for GThread instead of just G_TYPE_POINTER
23988
23989 2012-11-12 11:17:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23990
23991         * gst-libs/gst/rtp/gstrtpbuffer.c:
23992           rtpbuffer: protect against empty buffers
23993
23994 2012-11-11 16:33:32 +0000  Tim-Philipp Müller <tim@centricular.net>
23995
23996         * gst/typefind/gsttypefindfunctions.c:
23997           typefinding: improve AAC LOAS typefinding
23998           Make AAC LOAS typefinding a bit more reliable; don't report
23999           a LIKELY probability already after just two sync points, but
24000           scan for a few more consecutive frames and determine probability
24001           based on how many we found. Fixes mis-detection of wavpack file.
24002           https://bugzilla.gnome.org/show_bug.cgi?id=687674
24003
24004 2012-11-11 20:04:40 +0000  Tim-Philipp Müller <tim@centricular.net>
24005
24006         * gst/typefind/gsttypefindfunctions.c:
24007           typefinding: improve wavpack typefinder
24008           Check for second block sync and return different
24009           probabilities depending on what we found (trumping
24010           the AAC loas typefinder's LIKELY probability after
24011           finding a second frame sync in this particular case).
24012           https://bugzilla.gnome.org/show_bug.cgi?id=687674
24013
24014 2012-11-11 19:44:31 +0000  Tim-Philipp Müller <tim@centricular.net>
24015
24016         * gst/typefind/gsttypefindfunctions.c:
24017           typefinding: fix block size calculation in wavpack typefinder
24018           The blocksize includes part of the header, just not the sync
24019           marker and the four size bytes.
24020
24021 2012-11-10 16:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24022
24023         * gst-libs/gst/video/video-format.c:
24024         * gst-libs/gst/video/video-format.h:
24025         * gst-libs/gst/video/video-info.c:
24026           video: Add GBR/GBR_10LE/GBR_10BE color formats
24027           Planar RGB color format used by h264
24028
24029 2012-10-29 15:11:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24030
24031         * gst-libs/gst/video/video-format.c:
24032         * gst-libs/gst/video/video-format.h:
24033         * gst-libs/gst/video/video-info.c:
24034           video: Add Y444_10{LE,BE} video formats
24035
24036 2012-11-09 23:41:16 +0000  Tim-Philipp Müller <tim@centricular.net>
24037
24038         * tests/check/libs/video.c:
24039           tests: add test for video unpack and pack functions
24040
24041 2012-11-09 15:55:05 +0100  Ognyan Tonchev <ognyan@axis.com>
24042
24043         * gst-libs/gst/rtsp/gstrtspmessage.c:
24044           rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
24045           https://bugzilla.gnome.org/show_bug.cgi?id=687620
24046
24047 2012-11-09 16:48:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24048
24049         * gst-libs/gst/audio/gstaudiodecoder.c:
24050           audiodecoder: Reset error count to 0 after successfully decoding a frame
24051
24052 2012-11-09 16:46:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24053
24054         * gst-libs/gst/video/gstvideodecoder.c:
24055           videodecoder: Reset the error count to 0 after successfully decoding a frame
24056
24057 2012-11-07 18:41:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24058
24059         * configure.ac:
24060           configure.ac: update courtesy of autoupdate
24061
24062 2012-11-07 17:34:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24063
24064         * common:
24065         * configure.ac:
24066           configure: let AG_GST_PLUGIN_DOCS check for python
24067           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
24068           which as a side-effect should pick up newer python versions as
24069           well.
24070           https://bugzilla.gnome.org/show_bug.cgi?id=563903
24071
24072 2012-11-07 13:59:53 +0000  Tim-Philipp Müller <tim@centricular.net>
24073
24074         * ext/pango/gstbasetextoverlay.c:
24075           textoverlay: implement background shading for IYU1
24076           https://bugzilla.gnome.org/show_bug.cgi?id=687817
24077
24078 2012-11-07 13:25:13 +0000  Tim-Philipp Müller <tim@centricular.net>
24079
24080         * ext/pango/gstbasetextoverlay.c:
24081           textoverlay: also draw shaded backgrounds for RGB and BGR
24082           https://bugzilla.gnome.org/show_bug.cgi?id=687817
24083
24084 2012-11-07 11:36:42 +0000  Tim-Philipp Müller <tim@centricular.net>
24085
24086         * ext/pango/gstbasetextoverlay.c:
24087           textoverlay: we can do YVU9 as well
24088
24089 2012-11-07 11:32:50 +0000  Tim-Philipp Müller <tim@centricular.net>
24090
24091         * ext/pango/gstbasetextoverlay.c:
24092           textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
24093           We can't blend stuff on top of video formats that unpack into
24094           ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
24095
24096 2012-11-07 11:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
24097
24098         * gst-libs/gst/video/video-blend.c:
24099           video: don't crash when blending onto video formats that unpack to 64 bits per pixel
24100           We only allocate 8 bits per component for our temp buffers, which
24101           causes invalid memory accesses if we try to unpack formats that
24102           unpack into a format with 16 bits per component such as e.g. v210.
24103           We don't support blending onto those yet, so just bail out.
24104
24105 2012-11-07 09:46:50 +0000  Tim-Philipp Müller <tim@centricular.net>
24106
24107         * ext/pango/gstbasetextoverlay.c:
24108           textoverlay: fix up names of old gray formats
24109           Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
24110
24111 2012-11-07 09:34:11 +0000  Tim-Philipp Müller <tim@centricular.net>
24112
24113         * ext/pango/gstbasetextoverlay.c:
24114           textoverlay: draw shaded background for some more video formats
24115           https://bugzilla.gnome.org/show_bug.cgi?id=687817
24116
24117 2012-11-07 00:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24118
24119         * ext/pango/gstbasetextoverlay.c:
24120           textoverlay: clamp shaded background box coordinates in one place
24121
24122 2012-11-07 00:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
24123
24124         * ext/pango/gstbasetextoverlay.c:
24125           textoverlay: move background shading into separate function
24126
24127 2012-11-06 15:21:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24128
24129         * gst/typefind/gsttypefindfunctions.c:
24130           typefind: isml is iso-fragmented video/quicktime
24131           Add isml typefinding to the video/quicktime function
24132
24133 2012-11-06 23:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
24134
24135         * ext/pango/gstbasetextoverlay.c:
24136           textoverlay: don't abort if we don't know how to paint shaded background for a format
24137           It's not a very nice thing to do.
24138           https://bugzilla.gnome.org/show_bug.cgi?id=687666
24139
24140 2012-09-24 13:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24141
24142         * win32/common/libgstrtp.def:
24143           win32: add new header extension methods
24144
24145 2012-09-24 13:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24146
24147         * tests/check/libs/rtp.c:
24148           tests: add NTP64 and ntp56 header extension checks
24149
24150 2012-09-24 13:08:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24151
24152         * gst-libs/gst/rtp/gstrtphdrext.c:
24153           rtp: fix ntp56 parsing
24154
24155 2012-09-24 12:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24156
24157         * gst-libs/gst/rtp/Makefile.am:
24158         * gst-libs/gst/rtp/gstrtcpbuffer.h:
24159         * gst-libs/gst/rtp/gstrtphdrext.c:
24160         * gst-libs/gst/rtp/gstrtphdrext.h:
24161           rtp: add helpers for header extensions
24162           Add helpers and defines for the NTP-64 and NTP-56 header extensions.
24163
24164 2012-11-05 14:35:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24165
24166         * ext/pango/gstbasetextoverlay.c:
24167           textoverlay: forward allocation queries on video sink pad instead of discarding them
24168           This allows the upstream elements to use the allocation parameters
24169           or pools from the downstream elements like videosink.
24170           https://bugzilla.gnome.org/show_bug.cgi?id=687459
24171
24172 2012-11-05 09:59:16 +0100  Ognyan Tonchev <ognyan@axis.com>
24173
24174         * gst-libs/gst/rtsp/gstrtspmessage.c:
24175           rtsp: fix GstRTSPMessage g-i annotations for out parameters
24176           https://bugzilla.gnome.org/show_bug.cgi?id=687620
24177
24178 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
24179
24180         * ext/opus/gstopus.c:
24181         * ext/opus/gstopuscommon.c:
24182         * ext/opus/gstopuscommon.h:
24183         * ext/opus/gstopusdec.c:
24184         * ext/opus/gstopusdec.h:
24185         * ext/opus/gstopusenc.c:
24186         * ext/opus/gstopusenc.h:
24187         * ext/opus/gstopusheader.c:
24188         * ext/opus/gstopusheader.h:
24189         * tests/check/elements/opus.c:
24190           Fix FSF address
24191           https://bugzilla.gnome.org/show_bug.cgi?id=687520
24192
24193 2012-11-03 23:05:09 +0000  Tim-Philipp Müller <tim@centricular.net>
24194
24195         * COPYING:
24196         * COPYING.LIB:
24197         * android/NOTICE:
24198         * docs/random/LICENSE:
24199         * ext/alsa/gstalsa.c:
24200         * ext/alsa/gstalsa.h:
24201         * ext/alsa/gstalsadeviceprobe.c:
24202         * ext/alsa/gstalsadeviceprobe.h:
24203         * ext/alsa/gstalsaplugin.c:
24204         * ext/alsa/gstalsasink.c:
24205         * ext/alsa/gstalsasink.h:
24206         * ext/alsa/gstalsasrc.c:
24207         * ext/alsa/gstalsasrc.h:
24208         * ext/cdparanoia/gstcdparanoiasrc.c:
24209         * ext/cdparanoia/gstcdparanoiasrc.h:
24210         * ext/libvisual/gstaudiovisualizer.c:
24211         * ext/libvisual/gstaudiovisualizer.h:
24212         * ext/libvisual/plugin.c:
24213         * ext/libvisual/visual.c:
24214         * ext/libvisual/visual.h:
24215         * ext/ogg/gstogg.c:
24216         * ext/ogg/gstogg.h:
24217         * ext/ogg/gstoggaviparse.c:
24218         * ext/ogg/gstoggdemux.c:
24219         * ext/ogg/gstoggdemux.h:
24220         * ext/ogg/gstoggmux.c:
24221         * ext/ogg/gstoggmux.h:
24222         * ext/ogg/gstoggparse.c:
24223         * ext/ogg/gstoggstream.c:
24224         * ext/ogg/gstoggstream.h:
24225         * ext/ogg/gstogmparse.c:
24226         * ext/ogg/vorbis_parse.h:
24227         * ext/pango/gstbasetextoverlay.c:
24228         * ext/pango/gstclockoverlay.c:
24229         * ext/pango/gstclockoverlay.h:
24230         * ext/pango/gsttextoverlay.c:
24231         * ext/pango/gsttextoverlay.h:
24232         * ext/pango/gsttextrender.c:
24233         * ext/pango/gsttimeoverlay.c:
24234         * ext/pango/gsttimeoverlay.h:
24235         * ext/theora/gsttheora.c:
24236         * ext/theora/gsttheoradec.c:
24237         * ext/theora/gsttheoradec.h:
24238         * ext/theora/gsttheoraenc.c:
24239         * ext/theora/gsttheoraenc.h:
24240         * ext/theora/gsttheoraparse.c:
24241         * ext/theora/gsttheoraparse.h:
24242         * ext/vorbis/gstivorbisdec.c:
24243         * ext/vorbis/gstvorbis.c:
24244         * ext/vorbis/gstvorbiscommon.c:
24245         * ext/vorbis/gstvorbiscommon.h:
24246         * ext/vorbis/gstvorbisdec.c:
24247         * ext/vorbis/gstvorbisdec.h:
24248         * ext/vorbis/gstvorbisdeclib.c:
24249         * ext/vorbis/gstvorbisdeclib.h:
24250         * ext/vorbis/gstvorbisenc.c:
24251         * ext/vorbis/gstvorbisenc.h:
24252         * ext/vorbis/gstvorbisparse.c:
24253         * ext/vorbis/gstvorbisparse.h:
24254         * ext/vorbis/gstvorbistag.c:
24255         * ext/vorbis/gstvorbistag.h:
24256         * gst-libs/gst/app/gstappsink.c:
24257         * gst-libs/gst/app/gstappsink.h:
24258         * gst-libs/gst/app/gstappsrc.c:
24259         * gst-libs/gst/app/gstappsrc.h:
24260         * gst-libs/gst/audio/audio-channels.c:
24261         * gst-libs/gst/audio/audio-channels.h:
24262         * gst-libs/gst/audio/audio-format.c:
24263         * gst-libs/gst/audio/audio-format.h:
24264         * gst-libs/gst/audio/audio-info.c:
24265         * gst-libs/gst/audio/audio-info.h:
24266         * gst-libs/gst/audio/audio.c:
24267         * gst-libs/gst/audio/audio.h:
24268         * gst-libs/gst/audio/gstaudiobasesink.c:
24269         * gst-libs/gst/audio/gstaudiobasesink.h:
24270         * gst-libs/gst/audio/gstaudiobasesrc.c:
24271         * gst-libs/gst/audio/gstaudiobasesrc.h:
24272         * gst-libs/gst/audio/gstaudiocdsrc.c:
24273         * gst-libs/gst/audio/gstaudiocdsrc.h:
24274         * gst-libs/gst/audio/gstaudioclock.c:
24275         * gst-libs/gst/audio/gstaudioclock.h:
24276         * gst-libs/gst/audio/gstaudiodecoder.c:
24277         * gst-libs/gst/audio/gstaudiodecoder.h:
24278         * gst-libs/gst/audio/gstaudioencoder.c:
24279         * gst-libs/gst/audio/gstaudioencoder.h:
24280         * gst-libs/gst/audio/gstaudiofilter.c:
24281         * gst-libs/gst/audio/gstaudiofilter.h:
24282         * gst-libs/gst/audio/gstaudioiec61937.c:
24283         * gst-libs/gst/audio/gstaudioiec61937.h:
24284         * gst-libs/gst/audio/gstaudiometa.c:
24285         * gst-libs/gst/audio/gstaudiometa.h:
24286         * gst-libs/gst/audio/gstaudioringbuffer.c:
24287         * gst-libs/gst/audio/gstaudioringbuffer.h:
24288         * gst-libs/gst/audio/gstaudiosink.c:
24289         * gst-libs/gst/audio/gstaudiosink.h:
24290         * gst-libs/gst/audio/gstaudiosrc.c:
24291         * gst-libs/gst/audio/gstaudiosrc.h:
24292         * gst-libs/gst/audio/streamvolume.c:
24293         * gst-libs/gst/audio/streamvolume.h:
24294         * gst-libs/gst/fft/gstfft.c:
24295         * gst-libs/gst/fft/gstfft.h:
24296         * gst-libs/gst/fft/gstfftf32.c:
24297         * gst-libs/gst/fft/gstfftf32.h:
24298         * gst-libs/gst/fft/gstfftf64.c:
24299         * gst-libs/gst/fft/gstfftf64.h:
24300         * gst-libs/gst/fft/gstffts16.c:
24301         * gst-libs/gst/fft/gstffts16.h:
24302         * gst-libs/gst/fft/gstffts32.c:
24303         * gst-libs/gst/fft/gstffts32.h:
24304         * gst-libs/gst/gettext.h:
24305         * gst-libs/gst/glib-compat-private.h:
24306         * gst-libs/gst/gst-i18n-plugin.h:
24307         * gst-libs/gst/pbutils/codec-utils.c:
24308         * gst-libs/gst/pbutils/codec-utils.h:
24309         * gst-libs/gst/pbutils/descriptions.c:
24310         * gst-libs/gst/pbutils/descriptions.h:
24311         * gst-libs/gst/pbutils/encoding-profile.c:
24312         * gst-libs/gst/pbutils/encoding-profile.h:
24313         * gst-libs/gst/pbutils/encoding-target.c:
24314         * gst-libs/gst/pbutils/encoding-target.h:
24315         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24316         * gst-libs/gst/pbutils/gstdiscoverer.c:
24317         * gst-libs/gst/pbutils/gstdiscoverer.h:
24318         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
24319         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
24320         * gst-libs/gst/pbutils/install-plugins.c:
24321         * gst-libs/gst/pbutils/install-plugins.h:
24322         * gst-libs/gst/pbutils/missing-plugins.c:
24323         * gst-libs/gst/pbutils/missing-plugins.h:
24324         * gst-libs/gst/pbutils/pbutils-private.h:
24325         * gst-libs/gst/pbutils/pbutils.c:
24326         * gst-libs/gst/pbutils/pbutils.h:
24327         * gst-libs/gst/riff/riff-ids.h:
24328         * gst-libs/gst/riff/riff-media.c:
24329         * gst-libs/gst/riff/riff-media.h:
24330         * gst-libs/gst/riff/riff-read.c:
24331         * gst-libs/gst/riff/riff-read.h:
24332         * gst-libs/gst/riff/riff.c:
24333         * gst-libs/gst/rtp/gstrtcpbuffer.c:
24334         * gst-libs/gst/rtp/gstrtcpbuffer.h:
24335         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
24336         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
24337         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
24338         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
24339         * gst-libs/gst/rtp/gstrtpbasepayload.h:
24340         * gst-libs/gst/rtp/gstrtpbuffer.c:
24341         * gst-libs/gst/rtp/gstrtpbuffer.h:
24342         * gst-libs/gst/rtp/gstrtppayloads.c:
24343         * gst-libs/gst/rtp/gstrtppayloads.h:
24344         * gst-libs/gst/rtsp/gstrtsp.h:
24345         * gst-libs/gst/rtsp/gstrtspconnection.c:
24346         * gst-libs/gst/rtsp/gstrtspconnection.h:
24347         * gst-libs/gst/rtsp/gstrtspdefs.c:
24348         * gst-libs/gst/rtsp/gstrtspdefs.h:
24349         * gst-libs/gst/rtsp/gstrtspextension.c:
24350         * gst-libs/gst/rtsp/gstrtspextension.h:
24351         * gst-libs/gst/rtsp/gstrtspmessage.c:
24352         * gst-libs/gst/rtsp/gstrtspmessage.h:
24353         * gst-libs/gst/rtsp/gstrtsprange.c:
24354         * gst-libs/gst/rtsp/gstrtsprange.h:
24355         * gst-libs/gst/rtsp/gstrtsptransport.c:
24356         * gst-libs/gst/rtsp/gstrtsptransport.h:
24357         * gst-libs/gst/rtsp/gstrtspurl.c:
24358         * gst-libs/gst/rtsp/gstrtspurl.h:
24359         * gst-libs/gst/sdp/gstsdp.h:
24360         * gst-libs/gst/sdp/gstsdpmessage.c:
24361         * gst-libs/gst/sdp/gstsdpmessage.h:
24362         * gst-libs/gst/tag/gstexiftag.c:
24363         * gst-libs/gst/tag/gstid3tag.c:
24364         * gst-libs/gst/tag/gsttagdemux.c:
24365         * gst-libs/gst/tag/gsttagdemux.h:
24366         * gst-libs/gst/tag/gsttageditingprivate.c:
24367         * gst-libs/gst/tag/gsttageditingprivate.h:
24368         * gst-libs/gst/tag/gsttagmux.c:
24369         * gst-libs/gst/tag/gsttagmux.h:
24370         * gst-libs/gst/tag/gstvorbistag.c:
24371         * gst-libs/gst/tag/gstxmptag.c:
24372         * gst-libs/gst/tag/id3v2.c:
24373         * gst-libs/gst/tag/id3v2.h:
24374         * gst-libs/gst/tag/id3v2frames.c:
24375         * gst-libs/gst/tag/lang.c:
24376         * gst-libs/gst/tag/licenses.c:
24377         * gst-libs/gst/tag/mklangtables.c:
24378         * gst-libs/gst/tag/mklicensestables.c:
24379         * gst-libs/gst/tag/tag.h:
24380         * gst-libs/gst/tag/tags.c:
24381         * gst-libs/gst/tag/xmpwriter.c:
24382         * gst-libs/gst/tag/xmpwriter.h:
24383         * gst-libs/gst/video/colorbalance.c:
24384         * gst-libs/gst/video/colorbalance.h:
24385         * gst-libs/gst/video/colorbalancechannel.c:
24386         * gst-libs/gst/video/colorbalancechannel.h:
24387         * gst-libs/gst/video/convertframe.c:
24388         * gst-libs/gst/video/gstvideodecoder.c:
24389         * gst-libs/gst/video/gstvideodecoder.h:
24390         * gst-libs/gst/video/gstvideoencoder.c:
24391         * gst-libs/gst/video/gstvideoencoder.h:
24392         * gst-libs/gst/video/gstvideofilter.c:
24393         * gst-libs/gst/video/gstvideofilter.h:
24394         * gst-libs/gst/video/gstvideometa.c:
24395         * gst-libs/gst/video/gstvideometa.h:
24396         * gst-libs/gst/video/gstvideopool.c:
24397         * gst-libs/gst/video/gstvideopool.h:
24398         * gst-libs/gst/video/gstvideosink.c:
24399         * gst-libs/gst/video/gstvideosink.h:
24400         * gst-libs/gst/video/gstvideoutils.c:
24401         * gst-libs/gst/video/gstvideoutils.h:
24402         * gst-libs/gst/video/navigation.c:
24403         * gst-libs/gst/video/navigation.h:
24404         * gst-libs/gst/video/video-blend.c:
24405         * gst-libs/gst/video/video-blend.h:
24406         * gst-libs/gst/video/video-color.c:
24407         * gst-libs/gst/video/video-color.h:
24408         * gst-libs/gst/video/video-event.c:
24409         * gst-libs/gst/video/video-event.h:
24410         * gst-libs/gst/video/video-format.c:
24411         * gst-libs/gst/video/video-format.h:
24412         * gst-libs/gst/video/video-frame.c:
24413         * gst-libs/gst/video/video-frame.h:
24414         * gst-libs/gst/video/video-info.c:
24415         * gst-libs/gst/video/video-info.h:
24416         * gst-libs/gst/video/video-overlay-composition.c:
24417         * gst-libs/gst/video/video-overlay-composition.h:
24418         * gst-libs/gst/video/video.c:
24419         * gst-libs/gst/video/video.h:
24420         * gst-libs/gst/video/videoorientation.c:
24421         * gst-libs/gst/video/videoorientation.h:
24422         * gst-libs/gst/video/videooverlay.c:
24423         * gst-libs/gst/video/videooverlay.h:
24424         * gst/adder/gstadder.c:
24425         * gst/adder/gstadder.h:
24426         * gst/app/gstapp.c:
24427         * gst/audioconvert/audioconvert.c:
24428         * gst/audioconvert/audioconvert.h:
24429         * gst/audioconvert/gstaudioconvert.c:
24430         * gst/audioconvert/gstaudioconvert.h:
24431         * gst/audioconvert/gstaudioquantize.c:
24432         * gst/audioconvert/gstaudioquantize.h:
24433         * gst/audioconvert/gstchannelmix.c:
24434         * gst/audioconvert/gstchannelmix.h:
24435         * gst/audioconvert/gstfastrandom.h:
24436         * gst/audioconvert/plugin.c:
24437         * gst/audioconvert/plugin.h:
24438         * gst/audiorate/gstaudiorate.c:
24439         * gst/audiorate/gstaudiorate.h:
24440         * gst/audioresample/gstaudioresample.c:
24441         * gst/audioresample/gstaudioresample.h:
24442         * gst/audioresample/speex_resampler_double.c:
24443         * gst/audioresample/speex_resampler_float.c:
24444         * gst/audioresample/speex_resampler_int.c:
24445         * gst/audioresample/speex_resampler_wrapper.h:
24446         * gst/audiotestsrc/gstaudiotestsrc.c:
24447         * gst/audiotestsrc/gstaudiotestsrc.h:
24448         * gst/encoding/gstencodebin.c:
24449         * gst/encoding/gstencodebin.h:
24450         * gst/encoding/gstsmartencoder.c:
24451         * gst/encoding/gstsmartencoder.h:
24452         * gst/encoding/gststreamcombiner.c:
24453         * gst/encoding/gststreamcombiner.h:
24454         * gst/encoding/gststreamsplitter.c:
24455         * gst/encoding/gststreamsplitter.h:
24456         * gst/gio/gstgio.c:
24457         * gst/gio/gstgio.h:
24458         * gst/gio/gstgiobasesink.c:
24459         * gst/gio/gstgiobasesink.h:
24460         * gst/gio/gstgiobasesrc.c:
24461         * gst/gio/gstgiobasesrc.h:
24462         * gst/gio/gstgiosink.c:
24463         * gst/gio/gstgiosink.h:
24464         * gst/gio/gstgiosrc.c:
24465         * gst/gio/gstgiosrc.h:
24466         * gst/gio/gstgiostreamsink.c:
24467         * gst/gio/gstgiostreamsink.h:
24468         * gst/gio/gstgiostreamsrc.c:
24469         * gst/gio/gstgiostreamsrc.h:
24470         * gst/playback/gstdecodebin2.c:
24471         * gst/playback/gstplay-enum.c:
24472         * gst/playback/gstplay-enum.h:
24473         * gst/playback/gstplayback.c:
24474         * gst/playback/gstplayback.h:
24475         * gst/playback/gstplaybin2.c:
24476         * gst/playback/gstplaysink.c:
24477         * gst/playback/gstplaysink.h:
24478         * gst/playback/gstplaysinkaudioconvert.c:
24479         * gst/playback/gstplaysinkaudioconvert.h:
24480         * gst/playback/gstplaysinkconvertbin.c:
24481         * gst/playback/gstplaysinkconvertbin.h:
24482         * gst/playback/gstplaysinkvideoconvert.c:
24483         * gst/playback/gstplaysinkvideoconvert.h:
24484         * gst/playback/gstrawcaps.h:
24485         * gst/playback/gststreamsynchronizer.c:
24486         * gst/playback/gststreamsynchronizer.h:
24487         * gst/playback/gstsubtitleoverlay.c:
24488         * gst/playback/gstsubtitleoverlay.h:
24489         * gst/playback/gsturidecodebin.c:
24490         * gst/subparse/gstssaparse.c:
24491         * gst/subparse/gstssaparse.h:
24492         * gst/subparse/gstsubparse.c:
24493         * gst/subparse/gstsubparse.h:
24494         * gst/subparse/mpl2parse.c:
24495         * gst/subparse/mpl2parse.h:
24496         * gst/subparse/qttextparse.c:
24497         * gst/subparse/qttextparse.h:
24498         * gst/subparse/samiparse.c:
24499         * gst/subparse/samiparse.h:
24500         * gst/subparse/tmplayerparse.c:
24501         * gst/subparse/tmplayerparse.h:
24502         * gst/tcp/gstmultifdsink.c:
24503         * gst/tcp/gstmultifdsink.h:
24504         * gst/tcp/gstmultihandlesink.c:
24505         * gst/tcp/gstmultihandlesink.h:
24506         * gst/tcp/gstmultioutputsink.c:
24507         * gst/tcp/gstmultisocketsink.c:
24508         * gst/tcp/gstmultisocketsink.h:
24509         * gst/tcp/gsttcp.h:
24510         * gst/tcp/gsttcpclientsink.c:
24511         * gst/tcp/gsttcpclientsink.h:
24512         * gst/tcp/gsttcpclientsrc.c:
24513         * gst/tcp/gsttcpclientsrc.h:
24514         * gst/tcp/gsttcpplugin.c:
24515         * gst/tcp/gsttcpserversink.c:
24516         * gst/tcp/gsttcpserversink.h:
24517         * gst/tcp/gsttcpserversrc.c:
24518         * gst/tcp/gsttcpserversrc.h:
24519         * gst/typefind/gsttypefindfunctions.c:
24520         * gst/videoconvert/gstcms.c:
24521         * gst/videoconvert/gstcms.h:
24522         * gst/videoconvert/gstvideoconvert.c:
24523         * gst/videoconvert/gstvideoconvert.h:
24524         * gst/videoconvert/videoconvert.c:
24525         * gst/videoconvert/videoconvert.h:
24526         * gst/videorate/gstvideorate.c:
24527         * gst/videorate/gstvideorate.h:
24528         * gst/videoscale/gstvideoscale.c:
24529         * gst/videoscale/gstvideoscale.h:
24530         * gst/videotestsrc/gstvideotestsrc.c:
24531         * gst/videotestsrc/gstvideotestsrc.h:
24532         * gst/videotestsrc/videotestsrc.c:
24533         * gst/videotestsrc/videotestsrc.h:
24534         * gst/volume/gstvolume.c:
24535         * gst/volume/gstvolume.h:
24536         * sys/ximage/ximage.c:
24537         * sys/ximage/ximagepool.c:
24538         * sys/ximage/ximagepool.h:
24539         * sys/ximage/ximagesink.c:
24540         * sys/ximage/ximagesink.h:
24541         * sys/xvimage/xvimage.c:
24542         * sys/xvimage/xvimagepool.c:
24543         * sys/xvimage/xvimagepool.h:
24544         * sys/xvimage/xvimagesink.c:
24545         * sys/xvimage/xvimagesink.h:
24546         * tests/check/elements/adder.c:
24547         * tests/check/elements/appsink.c:
24548         * tests/check/elements/appsrc.c:
24549         * tests/check/elements/audioconvert.c:
24550         * tests/check/elements/audiorate.c:
24551         * tests/check/elements/audioresample.c:
24552         * tests/check/elements/audiotestsrc.c:
24553         * tests/check/elements/decodebin.c:
24554         * tests/check/elements/decodebin2.c:
24555         * tests/check/elements/encodebin.c:
24556         * tests/check/elements/libvisual.c:
24557         * tests/check/elements/multifdsink.c:
24558         * tests/check/elements/multisocketsink.c:
24559         * tests/check/elements/playbin-compressed.c:
24560         * tests/check/elements/playbin.c:
24561         * tests/check/elements/streamsynchronizer.c:
24562         * tests/check/elements/subparse.c:
24563         * tests/check/elements/textoverlay.c:
24564         * tests/check/elements/videoconvert.c:
24565         * tests/check/elements/videorate.c:
24566         * tests/check/elements/videoscale.c:
24567         * tests/check/elements/videotestsrc.c:
24568         * tests/check/elements/volume.c:
24569         * tests/check/elements/vorbisdec.c:
24570         * tests/check/elements/vorbistag.c:
24571         * tests/check/generic/clock-selection.c:
24572         * tests/check/generic/states.c:
24573         * tests/check/gst/typefindfunctions.c:
24574         * tests/check/libs/audio.c:
24575         * tests/check/libs/audiocdsrc.c:
24576         * tests/check/libs/discoverer.c:
24577         * tests/check/libs/fft.c:
24578         * tests/check/libs/gstlibscpp.cc:
24579         * tests/check/libs/libsabi.c:
24580         * tests/check/libs/navigation.c:
24581         * tests/check/libs/pbutils.c:
24582         * tests/check/libs/profile.c:
24583         * tests/check/libs/rtp.c:
24584         * tests/check/libs/rtsp.c:
24585         * tests/check/libs/tag.c:
24586         * tests/check/libs/video.c:
24587         * tests/check/libs/xmpwriter.c:
24588         * tests/check/pipelines/basetime.c:
24589         * tests/check/pipelines/capsfilter-renegotiation.c:
24590         * tests/check/pipelines/gio.c:
24591         * tests/check/pipelines/oggmux.c:
24592         * tests/check/pipelines/simple-launch-lines.c:
24593         * tests/check/pipelines/theoraenc.c:
24594         * tests/check/pipelines/vorbisdec.c:
24595         * tests/check/pipelines/vorbisenc.c:
24596         * tests/examples/app/appsrc-ra.c:
24597         * tests/examples/app/appsrc-seekable.c:
24598         * tests/examples/app/appsrc-stream.c:
24599         * tests/examples/app/appsrc-stream2.c:
24600         * tests/examples/audio/audiomix.c:
24601         * tests/examples/audio/volume.c:
24602         * tests/examples/dynamic/addstream.c:
24603         * tests/examples/dynamic/codec-select.c:
24604         * tests/examples/dynamic/sprinkle.c:
24605         * tests/examples/dynamic/sprinkle2.c:
24606         * tests/examples/dynamic/sprinkle3.c:
24607         * tests/examples/encoding/encoding.c:
24608         * tests/examples/encoding/gstcapslist.c:
24609         * tests/examples/encoding/gstcapslist.h:
24610         * tests/examples/fft/fftrange.c:
24611         * tests/examples/gio/giosrc-mounting.c:
24612         * tests/examples/overlay/gtk-videooverlay.c:
24613         * tests/examples/overlay/qt-videooverlay.cpp:
24614         * tests/examples/overlay/qtgv-videooverlay.cpp:
24615         * tests/examples/overlay/qtgv-videooverlay.h:
24616         * tests/examples/playback/playback-test.c:
24617         * tests/examples/playrec/playrec.c:
24618         * tests/examples/seek/jsseek.c:
24619         * tests/examples/seek/stepping.c:
24620         * tests/examples/seek/stepping2.c:
24621         * tests/examples/snapshot/snapshot.c:
24622         * tests/icles/input-selector-test.c:
24623         * tests/icles/playback/decodetest.c:
24624         * tests/icles/playback/test.c:
24625         * tests/icles/playback/test2.c:
24626         * tests/icles/playback/test3.c:
24627         * tests/icles/playback/test4.c:
24628         * tests/icles/playback/test5.c:
24629         * tests/icles/playback/test6.c:
24630         * tests/icles/playback/test7.c:
24631         * tests/icles/playbin-text.c:
24632         * tests/icles/stress-videooverlay.c:
24633         * tests/icles/test-box.c:
24634         * tests/icles/test-colorkey.c:
24635         * tests/icles/test-effect-switch.c:
24636         * tests/icles/test-scale.c:
24637         * tests/icles/test-textoverlay.c:
24638         * tests/icles/test-videooverlay.c:
24639         * tools/gst-discoverer.c:
24640           Fix FSF address
24641           https://bugzilla.gnome.org/show_bug.cgi?id=687520
24642
24643 2012-11-02 17:46:58 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
24644
24645         * gst-libs/gst/audio/gstaudiobasesink.c:
24646           audiobasesink: use the same type as the internal type to return it
24647           https://bugzilla.gnome.org/show_bug.cgi?id=687466
24648
24649 2012-11-02 20:09:21 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
24650
24651         * gst-libs/gst/video/video-blend.c:
24652           video-blend: fix memory leak when called with invalid parameters
24653           https://bugzilla.gnome.org/show_bug.cgi?id=687472
24654
24655 2012-11-02 20:13:07 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
24656
24657         * gst-libs/gst/rtsp/gstrtspconnection.c:
24658           rtspconnection: remove extra return and fix GError leak
24659           https://bugzilla.gnome.org/show_bug.cgi?id=687473
24660
24661 2012-11-02 11:05:20 +0100  Ognyan Tonchev <ognyan@axis.com>
24662
24663         * gst-libs/gst/rtsp/gstrtspconnection.c:
24664           rtspconnection: fix g-i annotations for out parameters
24665           https://bugzilla.gnome.org/show_bug.cgi?id=687421
24666
24667 2012-11-01 16:44:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24668
24669         * gst/audioconvert/gstaudioconvert.c:
24670           audioconvert: Always prefer the input format if possible
24671           Previously we could've chosen another format with the same
24672           depth even if the input format was possible.
24673           Also make sure to chose according to the order in the
24674           caps.
24675
24676 2012-11-01 14:31:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24677
24678         * gst/audioconvert/gstaudioconvert.c:
24679           audioconvert: Also ignore the SIGNED flag when matching an output format
24680
24681 2012-10-31 20:01:05 +0100  Rasmus Rohde <rohde@duff.dk>
24682
24683         * gst/audioconvert/gstaudioconvert.c:
24684         * tests/check/elements/audioconvert.c:
24685           audioconvert: Prefer output formats with the same depth or at least a higher depth
24686           Enhance current code to prefer an exact match on sample depth if
24687           possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
24688           equality on the flags.
24689
24690 2012-10-30 10:19:59 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
24691
24692         * gst-libs/gst/audio/gstaudioringbuffer.c:
24693           audioringbuffer: reset spec on _release
24694           Reset the caps and the audioinfo when releasing the ringbuffer.
24695           Fixed a bug with reusing pulsesink.
24696
24697 2012-10-29 21:29:36 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
24698
24699         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
24700           rtpbasedepay: remove unused variable
24701           https://bugzilla.gnome.org/show_bug.cgi?id=687146
24702
24703 2012-10-29 13:31:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24704
24705         * gst/gio/gstgio.c:
24706           gio: handle g_vfs_get_supported_uri_schemes() returning NULL
24707           Handle g_vfs_get_supported_uri_schemes() returning NULL more
24708           gracefully, without criticals for passing NULL to g_strv_length().
24709
24710 2012-10-29 13:01:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24711
24712         * gst-libs/gst/pbutils/Makefile.am:
24713           pbutils: fix g-i search path for GstBase-1.0.gir
24714           Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
24715
24716 2012-10-29 12:47:05 +0000  Tim-Philipp Müller <tim@centricular.net>
24717
24718         * gst-libs/gst/app/Makefile.am:
24719         * gst-libs/gst/audio/Makefile.am:
24720         * gst-libs/gst/fft/Makefile.am:
24721         * gst-libs/gst/pbutils/Makefile.am:
24722         * gst-libs/gst/riff/Makefile.am:
24723         * gst-libs/gst/rtp/Makefile.am:
24724         * gst-libs/gst/rtsp/Makefile.am:
24725         * gst-libs/gst/sdp/Makefile.am:
24726         * gst-libs/gst/tag/Makefile.am:
24727         * gst-libs/gst/video/Makefile.am:
24728           Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
24729           This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
24730           Looks like we need to pass the full .la file after all in a setup
24731           with libtool, or it might not find the library, e.g. like
24732           ERROR: can't resolve libraries to shared libraries: gstfft-1.0
24733           Conflicts:
24734           gst-libs/gst/audio/Makefile.am
24735           gst-libs/gst/pbutils/Makefile.am
24736           Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
24737
24738 2012-10-28 21:07:16 +1100  Jonathan Liu <net147@gmail.com>
24739
24740         * ext/ogg/gstoggstream.c:
24741           oggstream: fix crash with 0 byte ogg packets
24742           https://bugzilla.gnome.org/show_bug.cgi?id=687030
24743
24744 2012-07-05 17:54:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24745
24746         * gst-libs/gst/video/gstvideodecoder.c:
24747           videodecoder: fix inappropriate compiler optimization hint macro usage
24748           https://bugzilla.gnome.org/show_bug.cgi?id=679456
24749
24750 2012-10-28 19:59:41 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
24751
24752         * gst-libs/gst/tag/gstexiftag.c:
24753           exiftag: fix use after free and memory leak
24754           https://bugzilla.gnome.org/show_bug.cgi?id=687055
24755
24756 2012-10-28 20:01:17 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
24757
24758         * gst-libs/gst/tag/gstvorbistag.c:
24759           vorbistag: fix memory leak
24760           https://bugzilla.gnome.org/show_bug.cgi?id=687057
24761
24762 2012-10-28 17:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
24763
24764         * gst-libs/gst/audio/Makefile.am:
24765           audio: try harder to make g-i use the build-tree libgsttag
24766           without adding additional --library= tags, which shouldn't be there.
24767           https://bugzilla.gnome.org/show_bug.cgi?id=679315
24768
24769 2012-10-28 17:52:54 +0000  Tim-Philipp Müller <tim@centricular.net>
24770
24771         * gst-libs/gst/pbutils/Makefile.am:
24772           pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
24773           without adding additional --library= tags, which shouldn't be there.
24774           https://bugzilla.gnome.org/show_bug.cgi?id=679315
24775
24776 2012-10-28 17:34:59 +0000  Tim-Philipp Müller <tim@centricular.net>
24777
24778         * gst-libs/gst/app/Makefile.am:
24779         * gst-libs/gst/audio/Makefile.am:
24780         * gst-libs/gst/fft/Makefile.am:
24781         * gst-libs/gst/pbutils/Makefile.am:
24782         * gst-libs/gst/riff/Makefile.am:
24783         * gst-libs/gst/rtp/Makefile.am:
24784         * gst-libs/gst/rtsp/Makefile.am:
24785         * gst-libs/gst/sdp/Makefile.am:
24786         * gst-libs/gst/tag/Makefile.am:
24787         * gst-libs/gst/video/Makefile.am:
24788           g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
24789           As it should be according to the man page.
24790           https://bugzilla.gnome.org/show_bug.cgi?id=679315
24791
24792 2012-10-25 17:16:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24793
24794         * gst-libs/gst/pbutils/descriptions.c:
24795           pbutils: add caps description for Apple ProRes video
24796
24797 2012-10-25 17:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24798
24799         * ext/pango/gstbasetextoverlay.c:
24800           pango: avoid unnecessary pango attribute list copy
24801           We just want to keep it alive, not modify it, so a
24802           simple ref should be enough.
24803           https://bugzilla.gnome.org/show_bug.cgi?id=686841
24804
24805 2012-10-26 00:29:11 +0900  Jihyun Cho <jihyun.jo@gmail.com>
24806
24807         * ext/pango/gstbasetextoverlay.c:
24808           pango: delete foreground color in shadow text
24809           This makes colored text have gray drop shadows
24810           instead of colored ones, which looks much better.
24811           https://bugzilla.gnome.org/show_bug.cgi?id=686841
24812
24813 2012-10-25 09:19:21 +0200  Ognyan Tonchev <ognyan@axis.com>
24814
24815         * gst-libs/gst/rtsp/gstrtspconnection.c:
24816           rtsp: Don't use invalid sockets
24817           return false from dispatch () if the read and write sockets have been
24818           unset in tunnel_complete ()
24819           Setting up HTTP tunnels causes segfaults since the watch for the second
24820           connection is not destroyed anymore in tunnel_complete () and the connection
24821           will still be used even though it is not valid anymore.
24822           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
24823
24824 2012-10-25 14:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24825
24826         * gst-libs/gst/pbutils/missing-plugins.c:
24827           pbutils: fix installer detail string version number
24828           Should still be '1.0' not '1.1'. Fixs pbutils unit test.
24829
24830 2012-10-23 11:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24831
24832         * gst/audioresample/speex_resampler_wrapper.h:
24833           audioresample: Use auto sinc table mode by default
24834
24835 2012-10-15 22:07:22 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
24836
24837         * configure.ac:
24838         * gst/audioresample/Makefile.am:
24839         * gst/audioresample/resample.c:
24840         * gst/audioresample/resample_neon.h:
24841         * gst/audioresample/speex_resampler_float.c:
24842         * gst/audioresample/speex_resampler_int.c:
24843           audioresample: added ARM NEON support
24844           This adds ARM NEON accelerated code paths for 16-bit integer
24845           and 32-bit floating point samples.
24846           It is a modified combination of patches #3 and #5 from Jyri Sarha
24847           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
24848           http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
24849           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
24850
24851 2012-10-15 22:21:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
24852
24853         * gst/audioresample/arch.h:
24854         * gst/audioresample/fixed_generic.h:
24855         * gst/audioresample/resample.c:
24856           audioresample: changed inner_product_single semantics
24857           This is an adaptation of patch #3 from Jyri Sarha
24858           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
24859           but without the NEON optimizations (these come in a separate commit).
24860           The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
24861           combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
24862           specific platforms (and also avoids rare rounding errors).
24863           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
24864
24865 2012-10-07 03:00:52 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
24866
24867         * gst/audioresample/gstaudioresample.c:
24868         * gst/audioresample/gstaudioresample.h:
24869         * gst/audioresample/resample.c:
24870         * gst/audioresample/speex_resampler.h:
24871         * gst/audioresample/speex_resampler_wrapper.h:
24872           audioresample: sinc filter performance improvements
24873           Original idea comes from Jyri Sarha
24874           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
24875           Patch was discovered by Branislav Katreniak
24876           ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
24877           ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
24878           the resampler in the 44.1<->48kHz case.
24879           I added the sinc-filter-mode and sinc-filter-auto-threshold properties
24880           and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
24881           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
24882
24883 2012-10-25 12:19:46 +0100  Tim-Philipp Müller <tim@centricular.net>
24884
24885         * configure.ac:
24886         * docs/plugins/inspect/plugin-adder.xml:
24887         * docs/plugins/inspect/plugin-alsa.xml:
24888         * docs/plugins/inspect/plugin-app.xml:
24889         * docs/plugins/inspect/plugin-audioconvert.xml:
24890         * docs/plugins/inspect/plugin-audiorate.xml:
24891         * docs/plugins/inspect/plugin-audioresample.xml:
24892         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24893         * docs/plugins/inspect/plugin-cdparanoia.xml:
24894         * docs/plugins/inspect/plugin-encoding.xml:
24895         * docs/plugins/inspect/plugin-gio.xml:
24896         * docs/plugins/inspect/plugin-ivorbisdec.xml:
24897         * docs/plugins/inspect/plugin-libvisual.xml:
24898         * docs/plugins/inspect/plugin-ogg.xml:
24899         * docs/plugins/inspect/plugin-pango.xml:
24900         * docs/plugins/inspect/plugin-playback.xml:
24901         * docs/plugins/inspect/plugin-subparse.xml:
24902         * docs/plugins/inspect/plugin-tcp.xml:
24903         * docs/plugins/inspect/plugin-theora.xml:
24904         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24905         * docs/plugins/inspect/plugin-videoconvert.xml:
24906         * docs/plugins/inspect/plugin-videorate.xml:
24907         * docs/plugins/inspect/plugin-videoscale.xml:
24908         * docs/plugins/inspect/plugin-videotestsrc.xml:
24909         * docs/plugins/inspect/plugin-volume.xml:
24910         * docs/plugins/inspect/plugin-vorbis.xml:
24911         * docs/plugins/inspect/plugin-ximagesink.xml:
24912         * docs/plugins/inspect/plugin-xvimagesink.xml:
24913         * win32/common/_stdint.h:
24914         * win32/common/config.h:
24915           Back to feature development
24916
24917 2012-10-24 23:40:20 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
24918
24919         * ext/opus/gstopusdec.c:
24920           opusdec: fixed buffer unmapping bug
24921           When the decoder received a NULL buffer, it tried to
24922           unmap a not mapped buffer.
24923           https://bugzilla.gnome.org/show_bug.cgi?id=686829
24924
24925 === release 1.0.2 ===
24926
24927 2012-10-25 00:54:24 +0100  Tim-Philipp Müller <tim@centricular.net>
24928
24929         * ChangeLog:
24930         * NEWS:
24931         * RELEASE:
24932         * configure.ac:
24933         * docs/plugins/gst-plugins-base-plugins.args:
24934         * docs/plugins/inspect/plugin-adder.xml:
24935         * docs/plugins/inspect/plugin-alsa.xml:
24936         * docs/plugins/inspect/plugin-app.xml:
24937         * docs/plugins/inspect/plugin-audioconvert.xml:
24938         * docs/plugins/inspect/plugin-audiorate.xml:
24939         * docs/plugins/inspect/plugin-audioresample.xml:
24940         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24941         * docs/plugins/inspect/plugin-cdparanoia.xml:
24942         * docs/plugins/inspect/plugin-encoding.xml:
24943         * docs/plugins/inspect/plugin-gio.xml:
24944         * docs/plugins/inspect/plugin-ivorbisdec.xml:
24945         * docs/plugins/inspect/plugin-libvisual.xml:
24946         * docs/plugins/inspect/plugin-ogg.xml:
24947         * docs/plugins/inspect/plugin-pango.xml:
24948         * docs/plugins/inspect/plugin-playback.xml:
24949         * docs/plugins/inspect/plugin-subparse.xml:
24950         * docs/plugins/inspect/plugin-tcp.xml:
24951         * docs/plugins/inspect/plugin-theora.xml:
24952         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24953         * docs/plugins/inspect/plugin-videoconvert.xml:
24954         * docs/plugins/inspect/plugin-videorate.xml:
24955         * docs/plugins/inspect/plugin-videoscale.xml:
24956         * docs/plugins/inspect/plugin-videotestsrc.xml:
24957         * docs/plugins/inspect/plugin-volume.xml:
24958         * docs/plugins/inspect/plugin-vorbis.xml:
24959         * docs/plugins/inspect/plugin-ximagesink.xml:
24960         * docs/plugins/inspect/plugin-xvimagesink.xml:
24961         * gst-plugins-base.doap:
24962         * win32/common/_stdint.h:
24963         * win32/common/config.h:
24964           Release 1.0.2
24965
24966 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24967
24968         * gst-libs/gst/audio/gstaudiodecoder.c:
24969           audiodecoder: track forced decoding state
24970
24971 2012-10-24 13:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24972
24973         * gst/playback/gststreamsynchronizer.c:
24974           streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
24975
24976 2012-10-24 13:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24977
24978         * gst/playback/gststreamsynchronizer.c:
24979           streamsynchronizer: Use correct timestamp/duration for the GAP events
24980
24981 2012-10-24 13:26:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24982
24983         * configure.ac:
24984         * ext/alsa/Makefile.am:
24985         * ext/cdparanoia/Makefile.am:
24986         * ext/libvisual/Makefile.am:
24987         * ext/ogg/Makefile.am:
24988         * ext/pango/Makefile.am:
24989         * ext/theora/Makefile.am:
24990         * ext/vorbis/Makefile.am:
24991         * gst-libs/gst/app/Makefile.am:
24992         * gst/adder/Makefile.am:
24993         * gst/app/Makefile.am:
24994         * gst/audioconvert/Makefile.am:
24995         * gst/audiorate/Makefile.am:
24996         * gst/audioresample/Makefile.am:
24997         * gst/audiotestsrc/Makefile.am:
24998         * gst/encoding/Makefile.am:
24999         * gst/gio/Makefile.am:
25000         * gst/playback/Makefile.am:
25001         * gst/subparse/Makefile.am:
25002         * gst/tcp/Makefile.am:
25003         * gst/typefind/Makefile.am:
25004         * gst/videoconvert/Makefile.am:
25005         * gst/videorate/Makefile.am:
25006         * gst/videoscale/Makefile.am:
25007         * gst/videotestsrc/Makefile.am:
25008         * gst/volume/Makefile.am:
25009         * sys/ximage/Makefile.am:
25010         * sys/xvimage/Makefile.am:
25011           Revert "gst: Add better support for static plugins"
25012           This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
25013           which was accidentially pushed.
25014
25015 2012-10-24 13:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25016
25017         * gst/playback/gststreamsynchronizer.c:
25018           streamsynchronizer: Send GAP events to advance streams
25019
25020 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25021
25022         * configure.ac:
25023         * ext/alsa/Makefile.am:
25024         * ext/cdparanoia/Makefile.am:
25025         * ext/libvisual/Makefile.am:
25026         * ext/ogg/Makefile.am:
25027         * ext/pango/Makefile.am:
25028         * ext/theora/Makefile.am:
25029         * ext/vorbis/Makefile.am:
25030         * gst-libs/gst/app/Makefile.am:
25031         * gst/adder/Makefile.am:
25032         * gst/app/Makefile.am:
25033         * gst/audioconvert/Makefile.am:
25034         * gst/audiorate/Makefile.am:
25035         * gst/audioresample/Makefile.am:
25036         * gst/audiotestsrc/Makefile.am:
25037         * gst/encoding/Makefile.am:
25038         * gst/gio/Makefile.am:
25039         * gst/playback/Makefile.am:
25040         * gst/subparse/Makefile.am:
25041         * gst/tcp/Makefile.am:
25042         * gst/typefind/Makefile.am:
25043         * gst/videoconvert/Makefile.am:
25044         * gst/videorate/Makefile.am:
25045         * gst/videoscale/Makefile.am:
25046         * gst/videotestsrc/Makefile.am:
25047         * gst/volume/Makefile.am:
25048         * sys/ximage/Makefile.am:
25049         * sys/xvimage/Makefile.am:
25050           gst: Add better support for static plugins
25051
25052 2012-10-24 11:22:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25053
25054         * gst-libs/gst/audio/gstaudiobasesink.c:
25055           audiobasesink: Add explanation to the GAP event handling code
25056
25057 2012-10-24 09:57:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25058
25059         * gst/playback/gststreamsynchronizer.c:
25060           streamsynchronizer: Create a GAP event with a sensible timestamp
25061
25062 2012-10-24 11:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25063
25064         * gst-libs/gst/audio/gstaudiobasesink.c:
25065           audiobasesink: Properly handle GAP events
25066           These are now converted into silence buffers if they have
25067           a duration or cause the ringbuffer and clock to be started
25068           if they don't have a duration.
25069           Fixes bug #685273.
25070
25071 2012-10-23 18:16:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25072
25073         * gst/playback/gststreamsynchronizer.c:
25074           streamsynchronizer: Also propagate return value of pushing GAP event upstream
25075
25076 2012-10-23 17:37:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25077
25078         * gst/playback/gststreamsynchronizer.c:
25079           streamsynchronizer: Return TRUE from the EOS handler
25080
25081 2012-10-23 15:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25082
25083         * gst-libs/gst/tag/gstvorbistag.c:
25084           vorbistag: add mapping for 'ALBUM ARTIST' with space
25085           As found in sample file for bug #684701.
25086
25087 2012-10-22 15:44:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25088
25089         * gst/tcp/gstmultihandlesink.c:
25090           tcp: sys/socket.h is needed for getsockname() and similar functions
25091
25092 2012-10-22 10:30:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25093
25094         * gst-libs/gst/riff/riff-media.c:
25095           riff: add bpp to caps for msvideo
25096           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
25097
25098 2012-10-22 09:44:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25099
25100         * gst/videoconvert/videoconvert.c:
25101           videoconvert: add more debug
25102
25103 2012-10-20 12:59:11 +0100  Tim-Philipp Müller <tim@centricular.net>
25104
25105         * gst-libs/gst/tag/mklicensestables.c:
25106           tag: remove unnecessary g_type_init() call from mklicensestable tool
25107           https://bugzilla.gnome.org/show_bug.cgi?id=686456
25108
25109 2012-10-20 11:38:55 +0100  Tim-Philipp Müller <tim@centricular.net>
25110
25111         * ext/alsa/gstalsasink.c:
25112           alsasink: fix caps leak in acceptcaps function
25113           https://bugzilla.gnome.org/show_bug.cgi?id=681192
25114
25115 2012-10-20 11:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
25116
25117         * gst-libs/gst/audio/gstaudiodecoder.c:
25118           audiodecoder: don't leak message strings when error is not fatal
25119           https://bugzilla.gnome.org/show_bug.cgi?id=681192
25120
25121 2012-10-20 11:37:33 +0100  Tim-Philipp Müller <tim@centricular.net>
25122
25123         * gst-libs/gst/video/gstvideodecoder.c:
25124           videodecoder: don't leak message strings when error is not fatal
25125
25126 2012-10-19 18:29:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25127
25128         * gst/tcp/gsttcpserversink.c:
25129         * gst/tcp/gsttcpserversrc.c:
25130           tcpserver{sink,src}: improve docs and property strings
25131           And some minor clean-ups.
25132
25133 2012-10-17 12:19:56 +0200  Alexandre Relange <alexandre.relange@pineasystems.org>
25134
25135         * gst/tcp/gsttcpserversink.c:
25136         * gst/tcp/gsttcpserversink.h:
25137         * gst/tcp/gsttcpserversrc.c:
25138         * gst/tcp/gsttcpserversrc.h:
25139           tcpserver{sink,src}: add 'current-port' property and signal actually used port
25140           Useful when port=0 (use random available port) was requested.
25141           https://bugzilla.gnome.org/show_bug.cgi?id=580093
25142
25143 2012-10-18 22:13:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25144
25145         * gst/audioconvert/gstaudioconvert.c:
25146           audioconvert: enhance transforming caps
25147           ... so as to preserve input format precision,
25148           and preferably not convert at all.
25149
25150 2012-10-18 12:02:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25151
25152         * gst-libs/gst/tag/gstvorbistag.c:
25153           vorbistag: fix 'TODO' on image tag parsing
25154           Image tag now uses GstSample that has the buffer and caps
25155           associated with it.
25156
25157 2012-10-18 00:39:42 +0100  Tim-Philipp Müller <tim@centricular.net>
25158
25159         * ext/alsa/gstalsa.c:
25160           alsa: if no formats in native endianness could be detected, try non-native endianness as well
25161           This can happen, e.g. when using an USB sound card on
25162           a big-endian device
25163           https://bugzilla.gnome.org/show_bug.cgi?id=680904
25164
25165 2012-10-18 00:04:06 +0100  Tim-Philipp Müller <tim@centricular.net>
25166
25167         * ext/alsa/gstalsa.c:
25168         * ext/alsa/gstalsasink.c:
25169           alsa: fix supported format detection
25170           The format probing code was assuming there'd be one caps
25171           structure for each separate width/depth combination like
25172           we did in 0.10 all over the place: for one, we'd query
25173           unsigned/signed formats together for the same width/height,
25174           and we'd add the entire current structure to the probed
25175           caps when we find a format is supported. Now that we have
25176           all raw formats in a single structure, this is all not going
25177           to work so well any more. We added the entire structure with
25178           all possible formats to the caps if we support just one format.
25179           Fix probing so that we only return the list of actually
25180           supported raw audio formats (with native endianness) from
25181           get_caps().
25182
25183 2012-10-17 19:59:57 +0100  Tim-Philipp Müller <tim@centricular.net>
25184
25185         * gst-libs/gst/audio/gstaudiocdsrc.c:
25186         * gst-libs/gst/audio/gstaudiocdsrc.h:
25187           audiocdsrc: mention TOCs in docs
25188
25189 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25190
25191         * ext/opus/gstopusdec.c:
25192         * ext/opus/gstopusenc.c:
25193           Use gst_element_class_set_static_metadata()
25194           where possible. Avoids some string copies. Also re-indent
25195           some stuff. Also some indent fixes here and there.
25196
25197 2012-10-17 16:54:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25198
25199         * ext/theora/gsttheoradec.c:
25200         * ext/theora/gsttheoraenc.c:
25201         * gst-libs/gst/app/gstappsink.c:
25202         * gst-libs/gst/app/gstappsrc.c:
25203           theora, app: use gst_element_class_set_static_metadata()
25204           Avoids string copies.
25205
25206 2012-10-17 10:55:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25207
25208         * gst-libs/gst/video/gstvideodecoder.c:
25209           videodecoder: return NULL from _allocate_output_buffer() if alloc fails
25210           .. instead of garbage pointer. Also log failure in debug log.
25211           Should've returned the flow return like _allocate_output_frame().
25212           https://bugzilla.gnome.org/show_bug.cgi?id=683098
25213
25214 2012-10-16 11:48:32 +0100  Tim-Philipp Müller <tim@centricular.net>
25215
25216         * gst-libs/gst/riff/riff-media.c:
25217           riff-media: fix palette extraction some more
25218           We still need to make sure the palette is always at least 1024
25219           bytes.
25220
25221 2012-10-16 00:55:56 +0100  Tim-Philipp Müller <tim@centricular.net>
25222
25223         * gst-libs/gst/riff/riff-media.c:
25224           riff: create palette_data buffer correctly
25225           gst_buffer_copy_into() will append to any existing
25226           memory region, so don't create a buffer and alloc
25227           some memory, but just create an empty buffer and
25228           let _copy_into() append the memory we want. Fixes
25229           the palette being 2048 bytes with the first half
25230           being filled with garbage.
25231           https://bugzilla.gnome.org/show_bug.cgi?id=686046
25232
25233 2012-10-15 18:47:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25234
25235         * gst-libs/gst/audio/audio.c:
25236           audio: properly handle clipping of empty buffer
25237
25238 2012-10-15 16:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25239
25240         * gst/videotestsrc/gstvideotestsrc.c:
25241         * gst/videotestsrc/gstvideotestsrc.h:
25242           videotestsrc: make and copy palette
25243
25244 2012-10-15 16:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25245
25246         * gst/videoconvert/videoconvert.c:
25247           videoconvert: actually copy the palette
25248           Copy the default palette in the destination buffer too.
25249
25250 2012-10-15 15:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25251
25252         * docs/design/part-mediatype-video-raw.txt:
25253           docs: fix RGB8P format description docs
25254
25255 2012-10-11 11:36:54 +0200  David Corvoysier <david.corvoysier@orange.com>
25256
25257         * gst/playback/gstdecodebin2.c:
25258           decodebin2: Fix group switching algorithm
25259           There were two issues with the previous decodebin2 group switching algorithm:
25260           Issue 1: It operated with no memory of what has been drained or not, leading to
25261           multiple checks for chains/groups that were already drained.
25262           Issue 2: When receiving an EOS, it only detected that a higher-level chain
25263           was drained if it contained the pad receiving the EOS.
25264           The following modifications have been applied:
25265           - a new drained property has been added to GstDecodeChain
25266           - both drained properties of chain/group are set as soon as they are detected
25267           - the algorithm now tests agains these values
25268           See https://bugzilla.gnome.org/show_bug.cgi?id=685938
25269
25270 2012-09-20 01:07:08 +0100  Tim-Philipp Müller <tim@centricular.net>
25271
25272         * gst-libs/gst/rtsp/gstrtsprange.c:
25273           rtsprange: fix formatting and parsing of range floating-point values
25274           Other locales might use a comma instead of a floating point
25275           for floats, which might lead to parsing errors.
25276           https://bugzilla.gnome.org/show_bug.cgi?id=684411
25277
25278 2012-10-12 21:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
25279
25280         * docs/design/part-mediatype-video-raw.txt:
25281           docs: update for RGB8_PALETTED -> RGB8P
25282
25283 2012-10-12 21:31:25 +0100  Tim-Philipp Müller <tim@centricular.net>
25284
25285         * gst-libs/gst/riff/riff-media.c:
25286           riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
25287           https://bugzilla.gnome.org/show_bug.cgi?id=686046
25288
25289 2012-10-11 12:54:39 +0200  Josep Torra <n770galaxy@gmail.com>
25290
25291         * gst-libs/gst/audio/gstaudiodecoder.c:
25292           audiodecoder: set of base_ts for segment formats other than time
25293           Fixes setting of converted segment start as base_ts when estimate rate
25294           is allowed.
25295
25296 2012-10-10 15:49:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25297
25298         * gst-libs/gst/audio/gstaudiodecoder.c:
25299           audiodecoder: Don't unref caps twice
25300           Thanks to Josep Torra for noticing.
25301
25302 2012-10-10 15:04:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25303
25304         * gst-libs/gst/video/gstvideodecoder.c:
25305         * gst-libs/gst/video/gstvideoutils.h:
25306           videodecoder: finetune missing timestamp estimating
25307           Monitor for reordered output timestamps, and then avoid oldest DTS
25308           as PTS approach, and try for an oldest PTS as out PTS approach,
25309           if at least all valid PTS available.
25310           Avoids bogus estimating upon sparse available input PTS, and tries
25311           to handle all-keyframe input, or input PTS which are actually DTS.
25312
25313 2012-10-10 11:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25314
25315         * gst/playback/gstplaysinkconvertbin.c:
25316           playsinkconvertbin: Change GST_WARNING to GST_INFO
25317           It's not a problem if we have no converters, this only means
25318           that none were requested at this point.
25319
25320 2012-10-09 13:07:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25321
25322         * ext/vorbis/gstivorbisdec.c:
25323         * ext/vorbis/gstvorbisdec.c:
25324           ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
25325
25326 2012-10-09 12:18:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25327
25328         * ext/ogg/gstoggdemux.c:
25329         * gst-libs/gst/audio/streamvolume.c:
25330         * gst/playback/gstplaybin2.c:
25331         * tests/examples/app/appsrc-ra.c:
25332         * tests/examples/app/appsrc-seekable.c:
25333         * tests/examples/app/appsrc-stream.c:
25334         * tests/examples/app/appsrc-stream2.c:
25335         * tests/examples/gio/giosrc-mounting.c:
25336           docs: playbin2 -> playbin
25337
25338 2012-10-09 12:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25339
25340         * tests/examples/app/appsink-src.c:
25341           tests: fix audio caps
25342
25343 2012-10-08 12:43:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25344
25345         * gst-libs/gst/audio/gstaudiodecoder.h:
25346         * gst-libs/gst/audio/gstaudioencoder.h:
25347         * gst-libs/gst/video/gstvideodecoder.h:
25348         * gst-libs/gst/video/gstvideoencoder.h:
25349           audio/video: update documentation for vfunc's that require chaining up
25350
25351 2012-10-07 02:58:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
25352
25353         * configure.ac:
25354           configure: Reintroduced xmmintrin.h/emmintrin.h header checks
25355           The audio resampler needs these for the SSE/SSE2 code paths
25356           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
25357
25358 2012-10-08 09:21:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25359
25360         * gst-libs/gst/video/gstvideodecoder.h:
25361           video: small docs fix
25362
25363 2012-10-07 19:46:45 +0100  Tim-Philipp Müller <tim@centricular.net>
25364
25365         * tests/check/libs/video.c:
25366           tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
25367           The unit test was checking for alpha at the wrong position.
25368
25369 2012-10-07 16:52:27 +0100  Tim-Philipp Müller <tim@centricular.net>
25370
25371         * configure.ac:
25372         * docs/plugins/inspect/plugin-adder.xml:
25373         * docs/plugins/inspect/plugin-alsa.xml:
25374         * docs/plugins/inspect/plugin-app.xml:
25375         * docs/plugins/inspect/plugin-audioconvert.xml:
25376         * docs/plugins/inspect/plugin-audiorate.xml:
25377         * docs/plugins/inspect/plugin-audioresample.xml:
25378         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25379         * docs/plugins/inspect/plugin-cdparanoia.xml:
25380         * docs/plugins/inspect/plugin-encoding.xml:
25381         * docs/plugins/inspect/plugin-gio.xml:
25382         * docs/plugins/inspect/plugin-ivorbisdec.xml:
25383         * docs/plugins/inspect/plugin-libvisual.xml:
25384         * docs/plugins/inspect/plugin-ogg.xml:
25385         * docs/plugins/inspect/plugin-pango.xml:
25386         * docs/plugins/inspect/plugin-playback.xml:
25387         * docs/plugins/inspect/plugin-subparse.xml:
25388         * docs/plugins/inspect/plugin-tcp.xml:
25389         * docs/plugins/inspect/plugin-theora.xml:
25390         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25391         * docs/plugins/inspect/plugin-videoconvert.xml:
25392         * docs/plugins/inspect/plugin-videorate.xml:
25393         * docs/plugins/inspect/plugin-videoscale.xml:
25394         * docs/plugins/inspect/plugin-videotestsrc.xml:
25395         * docs/plugins/inspect/plugin-volume.xml:
25396         * docs/plugins/inspect/plugin-vorbis.xml:
25397         * docs/plugins/inspect/plugin-ximagesink.xml:
25398         * docs/plugins/inspect/plugin-xvimagesink.xml:
25399         * win32/common/_stdint.h:
25400         * win32/common/config.h:
25401           Back to development (bug fixing)
25402
25403 === release 1.0.1 ===
25404
25405 2012-10-07 15:11:10 +0100  Tim-Philipp Müller <tim@centricular.net>
25406
25407         * ChangeLog:
25408         * NEWS:
25409         * RELEASE:
25410         * configure.ac:
25411         * docs/plugins/gst-plugins-base-plugins.hierarchy:
25412         * docs/plugins/inspect/plugin-adder.xml:
25413         * docs/plugins/inspect/plugin-alsa.xml:
25414         * docs/plugins/inspect/plugin-app.xml:
25415         * docs/plugins/inspect/plugin-audioconvert.xml:
25416         * docs/plugins/inspect/plugin-audiorate.xml:
25417         * docs/plugins/inspect/plugin-audioresample.xml:
25418         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25419         * docs/plugins/inspect/plugin-cdparanoia.xml:
25420         * docs/plugins/inspect/plugin-encoding.xml:
25421         * docs/plugins/inspect/plugin-gio.xml:
25422         * docs/plugins/inspect/plugin-ivorbisdec.xml:
25423         * docs/plugins/inspect/plugin-libvisual.xml:
25424         * docs/plugins/inspect/plugin-ogg.xml:
25425         * docs/plugins/inspect/plugin-pango.xml:
25426         * docs/plugins/inspect/plugin-playback.xml:
25427         * docs/plugins/inspect/plugin-subparse.xml:
25428         * docs/plugins/inspect/plugin-tcp.xml:
25429         * docs/plugins/inspect/plugin-theora.xml:
25430         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25431         * docs/plugins/inspect/plugin-videoconvert.xml:
25432         * docs/plugins/inspect/plugin-videorate.xml:
25433         * docs/plugins/inspect/plugin-videoscale.xml:
25434         * docs/plugins/inspect/plugin-videotestsrc.xml:
25435         * docs/plugins/inspect/plugin-volume.xml:
25436         * docs/plugins/inspect/plugin-vorbis.xml:
25437         * docs/plugins/inspect/plugin-ximagesink.xml:
25438         * docs/plugins/inspect/plugin-xvimagesink.xml:
25439         * gst-plugins-base.doap:
25440         * win32/common/_stdint.h:
25441         * win32/common/config.h:
25442           Release 1.0.1
25443
25444 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
25445
25446         * tests/check/libs/struct_i386.h:
25447           tests: fix ABI struct headers for x86
25448           Not caused by anything we changed recently as
25449           far as I can tell.
25450
25451 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
25452
25453         * tests/check/libs/libsabi.c:
25454         * tests/check/libs/struct_ppc32.h:
25455           tests: add ABI structs header for 32-bit powerpc
25456
25457 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
25458
25459         * tests/check/elements/adder.c:
25460           tests: skip adder test_live_seeking test while it's unreliable
25461           Was an issue in 0.10 as well.
25462           https://bugzilla.gnome.org/show_bug.cgi?id=617418
25463
25464 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
25465
25466         * common:
25467           Automatic update of common submodule
25468           From 6c0b52c to 6bb6951
25469
25470 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25471
25472         * tests/icles/test-effect-switch.c:
25473           tests: fix test-effect-switch
25474           Make it into an example of how to dynamically change an element
25475           in a playing pipeline using pad blocking.
25476
25477 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25478
25479         * gst-libs/gst/audio/gstaudioencoder.c:
25480           audioencoder: make stop() vfunc also optional
25481           Just change default value, since we also don't want to fail
25482           if we want to deactivate and aren't active or want to activate
25483           and are already active.
25484           https://bugzilla.gnome.org/show_bug.cgi?id=685490
25485
25486 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25487
25488         * gst-libs/gst/audio/gstaudioencoder.c:
25489           audioencoder: don't fail if the start vfunc is not implemented
25490           Fix behaviour to match documentation and decoder class behaviour.
25491           https://bugzilla.gnome.org/show_bug.cgi?id=685490
25492
25493 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25494
25495         * tests/icles/playbin-text.c:
25496           tests: don't stop on just warnings
25497
25498 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25499
25500         * tests/icles/test-scale.c:
25501           tests: fix scale test for 1.0
25502           It needs a basetransform patch that makes it prefer the order of
25503           the caps property instead of passthrough.
25504
25505 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
25506
25507           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
25508
25509 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
25510
25511         * gst-libs/gst/audio/gstaudiometa.c:
25512         * gst-libs/gst/video/gstvideometa.c:
25513         * gst-libs/gst/video/video-overlay-composition.c:
25514         * sys/ximage/ximagepool.c:
25515         * sys/xvimage/xvimagepool.c:
25516           meta registration: use g_once functions to register these threadsafely.
25517
25518 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25519
25520         * gst/playback/gstdecodebin2.c:
25521         * gst/playback/gstplaysink.c:
25522           playback: class_ref() some types so we can create multiple playback elements at the same time
25523           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
25524           and subsequent errors when creating multiple players at the same time.
25525           Conflicts:
25526           gst/playback/gststreamselector.c
25527
25528 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25529
25530         * gst-libs/gst/video/gstvideodecoder.c:
25531           videodecoder: Fix unused variable compiler warning if debugging is disabled
25532
25533 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
25534
25535         * gst-libs/gst/rtsp/gstrtspurl.c:
25536           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
25537           https://bugzilla.gnome.org/show_bug.cgi?id=685242
25538
25539 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
25540
25541         * gst-libs/gst/video/gstvideodecoder.c:
25542           videodecoder: Also use the object lock to protect the output_state
25543           Hold both the stream and the object lock to modify the output_state,
25544           this way it can be safely modified while hold either one or the other.
25545           Also, only hold the object lock in the query
25546           https://bugzilla.gnome.org/show_bug.cgi?id=684832
25547
25548 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25549
25550         * docs/design/draft-subtitle-overlays.txt:
25551         * docs/design/draft-va.txt:
25552         * docs/design/part-playbin.txt:
25553           docs: update for 1.0
25554
25555 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
25556
25557         * gst/encoding/gstencodebin.c:
25558           encodebin: muxer sink pad is not always a request pad
25559           GstId3Mux sink pad is an always (static) pad. Thus releasing it
25560           as if a request pad triggers:
25561           (sound-juicer:11826): GStreamer-CRITICAL **:
25562           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
25563           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
25564           GST_PAD_REQUEST' failed
25565           https://bugzilla.gnome.org/show_bug.cgi?id=685110
25566
25567 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
25568
25569         * gst-libs/gst/app/gstappsrc.c:
25570           appsrc: fix max-latency property getter
25571           Was returning the min-latency value.
25572
25573 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
25574
25575         * gst/audioconvert/gstchannelmix.c:
25576         * gst/playback/gstplaysink.c:
25577         * tests/check/elements/ffmpegcolorspace.c:
25578         * tests/check/elements/videotestsrc.c:
25579           Purge all references to liboil
25580           And remove unused ffmpegcolorspace tests in the process.
25581           https://bugzilla.gnome.org/show_bug.cgi?id=673285
25582
25583 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25584
25585         * gst-libs/gst/video/gstvideodecoder.c:
25586         * gst-libs/gst/video/gstvideoencoder.c:
25587         * gst-libs/gst/video/gstvideoutils.h:
25588           video{de,en}coder: fix missing timestamp estimating
25589           ... by having some more timestamp tracking in a private frame field.
25590           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
25591           an earlier sent frame.
25592
25593 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25594
25595         * ext/pango/gstbasetextoverlay.c:
25596           basetextoverlay: Correctly handle empty text buffers
25597
25598 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25599
25600         * gst-libs/gst/video/gstvideodecoder.c:
25601           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
25602
25603 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25604
25605         * gst-libs/gst/video/gstvideoencoder.c:
25606           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
25607
25608 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25609
25610         * gst-libs/gst/video/gstvideoencoder.c:
25611           videoencoder: incoming buffer DTS is irrelevant
25612           ... and bogus anyway if PTS != DTS
25613
25614 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25615
25616         * tests/icles/playbin-text.c:
25617           test: fix for new-sample signature
25618           The new-sample signal expects a GstFlowReturn as a result.
25619           Add support for external subtitles as well.
25620
25621 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25622
25623         * gst-libs/gst/video/gstvideoencoder.c:
25624           videoencoder: clip input buffers to current input segment
25625           ... rather than to output segment, which will only be set
25626           to current input segment if some output is produced
25627           (coming from non-clipped input).
25628           Also fixup debug message.
25629
25630 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25631
25632         * gst/videoconvert/gstvideoconvert.c:
25633           videoconvert: Set correct plugin metadata
25634
25635 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25636
25637         * configure.ac:
25638         * docs/plugins/inspect/plugin-adder.xml:
25639         * docs/plugins/inspect/plugin-alsa.xml:
25640         * docs/plugins/inspect/plugin-app.xml:
25641         * docs/plugins/inspect/plugin-audioconvert.xml:
25642         * docs/plugins/inspect/plugin-audiorate.xml:
25643         * docs/plugins/inspect/plugin-audioresample.xml:
25644         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25645         * docs/plugins/inspect/plugin-cdparanoia.xml:
25646         * docs/plugins/inspect/plugin-encoding.xml:
25647         * docs/plugins/inspect/plugin-gio.xml:
25648         * docs/plugins/inspect/plugin-ivorbisdec.xml:
25649         * docs/plugins/inspect/plugin-libvisual.xml:
25650         * docs/plugins/inspect/plugin-ogg.xml:
25651         * docs/plugins/inspect/plugin-pango.xml:
25652         * docs/plugins/inspect/plugin-playback.xml:
25653         * docs/plugins/inspect/plugin-subparse.xml:
25654         * docs/plugins/inspect/plugin-tcp.xml:
25655         * docs/plugins/inspect/plugin-theora.xml:
25656         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25657         * docs/plugins/inspect/plugin-videoconvert.xml:
25658         * docs/plugins/inspect/plugin-videorate.xml:
25659         * docs/plugins/inspect/plugin-videoscale.xml:
25660         * docs/plugins/inspect/plugin-videotestsrc.xml:
25661         * docs/plugins/inspect/plugin-volume.xml:
25662         * docs/plugins/inspect/plugin-vorbis.xml:
25663         * docs/plugins/inspect/plugin-ximagesink.xml:
25664         * docs/plugins/inspect/plugin-xvimagesink.xml:
25665         * win32/common/_stdint.h:
25666         * win32/common/config.h:
25667           Back to development (bug fixing)
25668
25669 === release 1.0.0 ===
25670
25671 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25672
25673         * NEWS:
25674         * RELEASE:
25675         * configure.ac:
25676         * docs/plugins/inspect/plugin-adder.xml:
25677         * docs/plugins/inspect/plugin-alsa.xml:
25678         * docs/plugins/inspect/plugin-app.xml:
25679         * docs/plugins/inspect/plugin-audioconvert.xml:
25680         * docs/plugins/inspect/plugin-audiorate.xml:
25681         * docs/plugins/inspect/plugin-audioresample.xml:
25682         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25683         * docs/plugins/inspect/plugin-cdparanoia.xml:
25684         * docs/plugins/inspect/plugin-encoding.xml:
25685         * docs/plugins/inspect/plugin-gio.xml:
25686         * docs/plugins/inspect/plugin-ivorbisdec.xml:
25687         * docs/plugins/inspect/plugin-libvisual.xml:
25688         * docs/plugins/inspect/plugin-ogg.xml:
25689         * docs/plugins/inspect/plugin-pango.xml:
25690         * docs/plugins/inspect/plugin-playback.xml:
25691         * docs/plugins/inspect/plugin-subparse.xml:
25692         * docs/plugins/inspect/plugin-tcp.xml:
25693         * docs/plugins/inspect/plugin-theora.xml:
25694         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25695         * docs/plugins/inspect/plugin-videoconvert.xml:
25696         * docs/plugins/inspect/plugin-videorate.xml:
25697         * docs/plugins/inspect/plugin-videoscale.xml:
25698         * docs/plugins/inspect/plugin-videotestsrc.xml:
25699         * docs/plugins/inspect/plugin-volume.xml:
25700         * docs/plugins/inspect/plugin-vorbis.xml:
25701         * docs/plugins/inspect/plugin-ximagesink.xml:
25702         * docs/plugins/inspect/plugin-xvimagesink.xml:
25703         * gst-plugins-base.doap:
25704         * win32/common/_stdint.h:
25705         * win32/common/config.h:
25706           Release 1.0.0
25707
25708 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25709
25710         * gst-libs/gst/video/gstvideodecoder.c:
25711           videodecoder: don't take STREAM_LOCK on upstream events
25712           Don't try to take STREAM_LOCK on upstream events such as QOS.
25713           Protect qos-related variables with object lock instead. Fixes
25714           possible deadlock when shutting down in certain situations.
25715           https://bugzilla.gnome.org/show_bug.cgi?id=684658
25716
25717 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25718
25719         * gst/videotestsrc/gstvideotestsrc.c:
25720         * gst/videotestsrc/gstvideotestsrc.h:
25721           videotestsrc: keep track of the correct running time after renegotiations
25722           Need to store the old running time and frame numbers when renegotiating and
25723           start from 0 again when a new caps is set, preventing that framerate changes
25724           cause timestamping issues.
25725           For example, if a stream pushed 10 buffers on framerate=2/1, its
25726           running time will be 5s. If a new framerate of 1/1 is set, it would
25727           make the running time go to 10s as it would count those 10 buffers
25728           as being sent on this new framerate.
25729           Fixes camerbin unit test.
25730           https://bugzilla.gnome.org/show_bug.cgi?id=682973
25731
25732 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
25733
25734         * gst/adder/gstadder.c:
25735         * gst/adder/gstadder.h:
25736           adder: send stream-start event, and send caps event after stream-start
25737           Delay sending of caps event so that it is sent only after
25738           the stream-start event.
25739
25740 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
25741
25742         * ext/ogg/gstoggmux.c:
25743           oggmux: send stream-start event
25744
25745 2012-09-20 18:42:50 -0400  Olivier Crête <olivier.crete@collabora.com>
25746
25747         * ext/opus/gstopus.c:
25748           opusenc: Rank as Primary
25749
25750 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
25751
25752         * common:
25753           Automatic update of common submodule
25754           From 4f962f7 to 6c0b52c
25755
25756 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25757
25758         * ext/ogg/gstoggmux.h:
25759           oggmux: fix up previous commit
25760           Was missing the header file change.
25761
25762 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25763
25764         * ext/ogg/gstoggmux.c:
25765           oggmux: send a segment event at the beginning
25766
25767 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25768
25769         * gst-libs/gst/video/gstvideodecoder.c:
25770           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
25771
25772 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
25773
25774         * gst-libs/gst/video/gstvideodecoder.c:
25775           videodecoder: Protect all accesses to priv->output_frame with the stream lock
25776           Fixes segfault as queries/events can happen after a reset
25777
25778 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
25779
25780         * tests/icles/playbin-text.c:
25781           tests: port playbin-text example to 1.0 api
25782           https://bugzilla.gnome.org/show_bug.cgi?id=684084
25783
25784 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25785
25786         * ext/alsa/gstalsasink.c:
25787         * gst-libs/gst/audio/gstaudioiec61937.c:
25788         * gst-libs/gst/audio/gstaudioiec61937.h:
25789           audio: Explicitly specify endianness for IEC 61937 payloading
25790           This is required since some systems (DirectSound and OS X) manage the
25791           final byte order themselves.
25792           https://bugzilla.gnome.org/show_bug.cgi?id=678021
25793
25794 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25795
25796         * gst/audioresample/gstaudioresample.c:
25797           audioresample: mark semi-unused variable
25798           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
25799           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
25800
25801 === release 0.11.99 ===
25802
25803 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25804
25805         * configure.ac:
25806         * gst-plugins-base.doap:
25807         * win32/common/_stdint.h:
25808         * win32/common/config.h:
25809           Release 0.11.99
25810
25811 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25812
25813         * docs/plugins/inspect/plugin-adder.xml:
25814         * docs/plugins/inspect/plugin-alsa.xml:
25815         * docs/plugins/inspect/plugin-app.xml:
25816         * docs/plugins/inspect/plugin-audioconvert.xml:
25817         * docs/plugins/inspect/plugin-audiorate.xml:
25818         * docs/plugins/inspect/plugin-audioresample.xml:
25819         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25820         * docs/plugins/inspect/plugin-cdparanoia.xml:
25821         * docs/plugins/inspect/plugin-encoding.xml:
25822         * docs/plugins/inspect/plugin-gio.xml:
25823         * docs/plugins/inspect/plugin-ivorbisdec.xml:
25824         * docs/plugins/inspect/plugin-libvisual.xml:
25825         * docs/plugins/inspect/plugin-ogg.xml:
25826         * docs/plugins/inspect/plugin-pango.xml:
25827         * docs/plugins/inspect/plugin-playback.xml:
25828         * docs/plugins/inspect/plugin-subparse.xml:
25829         * docs/plugins/inspect/plugin-tcp.xml:
25830         * docs/plugins/inspect/plugin-theora.xml:
25831         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25832         * docs/plugins/inspect/plugin-videoconvert.xml:
25833         * docs/plugins/inspect/plugin-videorate.xml:
25834         * docs/plugins/inspect/plugin-videoscale.xml:
25835         * docs/plugins/inspect/plugin-videotestsrc.xml:
25836         * docs/plugins/inspect/plugin-volume.xml:
25837         * docs/plugins/inspect/plugin-vorbis.xml:
25838         * docs/plugins/inspect/plugin-ximagesink.xml:
25839         * docs/plugins/inspect/plugin-xvimagesink.xml:
25840           docs: update
25841
25842 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25843
25844         * tests/examples/snapshot/snapshot.c:
25845           examples: make snapshot example actually compile and work
25846           https://bugzilla.gnome.org/show_bug.cgi?id=684063
25847
25848 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25849
25850         * configure.ac:
25851         * docs/libs/Makefile.am:
25852         * gst-libs/gst/app/Makefile.am:
25853         * gst-libs/gst/fft/Makefile.am:
25854         * gst-libs/gst/pbutils/Makefile.am:
25855         * gst-libs/gst/riff/Makefile.am:
25856         * gst-libs/gst/rtp/Makefile.am:
25857         * gst-libs/gst/rtsp/Makefile.am:
25858         * gst-libs/gst/sdp/Makefile.am:
25859         * gst-libs/gst/tag/Makefile.am:
25860         * gst-libs/gst/video/Makefile.am:
25861           Remove -DGST_USE_UNSTABLE_API
25862
25863 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
25864
25865         * tests/examples/snapshot/snapshot.c:
25866           tests/examples/snapshot/snapshot.c: get caps from the sample
25867           pull-preroll signal returns a GstSample, not a GstBuffer
25868           https://bugzilla.gnome.org/show_bug.cgi?id=684063
25869
25870 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25871
25872         * ext/ogg/gstoggmux.c:
25873         * ext/pango/gstbasetextoverlay.c:
25874         * gst/playback/gstsubtitleoverlay.c:
25875           gst: Update for link/unlink function API change
25876
25877 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25878
25879         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25880         * docs/plugins/gst-plugins-base-plugins.signals:
25881         * docs/plugins/inspect/plugin-adder.xml:
25882         * docs/plugins/inspect/plugin-alsa.xml:
25883         * docs/plugins/inspect/plugin-app.xml:
25884         * docs/plugins/inspect/plugin-audioconvert.xml:
25885         * docs/plugins/inspect/plugin-audiorate.xml:
25886         * docs/plugins/inspect/plugin-audioresample.xml:
25887         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25888         * docs/plugins/inspect/plugin-cdparanoia.xml:
25889         * docs/plugins/inspect/plugin-encoding.xml:
25890         * docs/plugins/inspect/plugin-gio.xml:
25891         * docs/plugins/inspect/plugin-ivorbisdec.xml:
25892         * docs/plugins/inspect/plugin-libvisual.xml:
25893         * docs/plugins/inspect/plugin-ogg.xml:
25894         * docs/plugins/inspect/plugin-pango.xml:
25895         * docs/plugins/inspect/plugin-playback.xml:
25896         * docs/plugins/inspect/plugin-subparse.xml:
25897         * docs/plugins/inspect/plugin-tcp.xml:
25898         * docs/plugins/inspect/plugin-theora.xml:
25899         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25900         * docs/plugins/inspect/plugin-videoconvert.xml:
25901         * docs/plugins/inspect/plugin-videorate.xml:
25902         * docs/plugins/inspect/plugin-videoscale.xml:
25903         * docs/plugins/inspect/plugin-videotestsrc.xml:
25904         * docs/plugins/inspect/plugin-volume.xml:
25905         * docs/plugins/inspect/plugin-vorbis.xml:
25906         * docs/plugins/inspect/plugin-ximagesink.xml:
25907         * docs/plugins/inspect/plugin-xvimagesink.xml:
25908           docs: update docs and fix build a bit more
25909           Don't try to include plugin that doesn't exist any longer
25910           (merged into the playback plugin).
25911
25912 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
25913
25914         * gst-plugins-base.spec.in:
25915           Update spec file with latest changes and switch to F18 package naming
25916
25917 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25918
25919         * gst/playback/gstdecodebin2.c:
25920         * gst/playback/gstplaybin2.c:
25921         * gst/playback/gstsubtitleoverlay.c:
25922         * tests/examples/encoding/gstcapslist.c:
25923         * tests/examples/seek/jsseek.c:
25924           use gst_element_factory_get_metadata to replace obsolete API
25925
25926 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25927
25928         * ext/ogg/gstoggdemux.c:
25929         * ext/ogg/gstoggmux.c:
25930         * ext/ogg/gstoggstream.c:
25931         * ext/vorbis/gstvorbisdec.c:
25932         * ext/vorbis/gstvorbisenc.c:
25933         * ext/vorbis/gstvorbistag.c:
25934         * gst-libs/gst/audio/gstaudiocdsrc.c:
25935         * gst-libs/gst/audio/gstaudiodecoder.c:
25936         * gst-libs/gst/audio/gstaudioencoder.c:
25937         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25938         * gst-libs/gst/pbutils/gstdiscoverer.c:
25939         * gst-libs/gst/riff/riff-read.c:
25940         * gst-libs/gst/tag/gstexiftag.c:
25941         * gst-libs/gst/tag/gsttagdemux.c:
25942         * gst-libs/gst/tag/gsttagmux.c:
25943         * gst-libs/gst/tag/gstvorbistag.c:
25944         * gst-libs/gst/tag/id3v2.c:
25945         * gst/audiotestsrc/gstaudiotestsrc.c:
25946         * tests/check/elements/vorbisdec.c:
25947         * tests/check/elements/vorbistag.c:
25948         * tests/check/libs/audiocdsrc.c:
25949         * tests/check/libs/pbutils.c:
25950         * tests/check/libs/tag.c:
25951         * tests/check/libs/xmpwriter.c:
25952           replace gst_tag_list_free with gst_tag_list_unref
25953
25954 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25955
25956         * ext/opus/gstopusdec.c:
25957         * ext/opus/gstopusenc.c:
25958           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
25959
25960 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25961
25962         * ext/theora/gsttheoradec.c:
25963         * ext/theora/gsttheoraenc.c:
25964         * gst-libs/gst/app/gstappsink.c:
25965         * gst-libs/gst/app/gstappsrc.c:
25966         * tests/check/elements/decodebin.c:
25967         * tests/check/elements/decodebin2.c:
25968         * tests/check/elements/playbin-compressed.c:
25969         * tests/check/elements/playbin.c:
25970         * tests/check/elements/videoscale.c:
25971         * tests/check/libs/audiocdsrc.c:
25972           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
25973
25974 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25975
25976         * gst-libs/gst/audio/gstaudiobasesink.c:
25977         * gst-libs/gst/audio/gstaudiobasesrc.c:
25978           audio: improve property description
25979           Improve the description of the latency-time and buffer-time properties in the
25980           audio sink and source.
25981
25982 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25983
25984         * gst-libs/gst/audio/gstaudiodecoder.c:
25985           audiodecoder: Don't output an (unreffed) buffer in error cases
25986
25987 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25988
25989         * gst-libs/gst/video/convertframe.c:
25990         * tests/examples/app/appsink-src.c:
25991           fix for appsink GstFlowReturn
25992
25993 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25994
25995         * gst-libs/gst/app/gstappsink.c:
25996         * gst-libs/gst/app/gstappsink.h:
25997           appsink: add GstFlowReturn from signal handler
25998           Expect a GstFlowReturn from the signal handler, just like from the callback.
25999           Also use the return value.
26000
26001 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26002
26003         * docs/design/design-decodebin.txt:
26004         * docs/design/design-encoding.txt:
26005         * docs/design/draft-subtitle-overlays.txt:
26006         * gst/videoscale/README:
26007         * tests/examples/app/appsink-src.c:
26008         * tests/examples/audio/audiomix.c:
26009         * tests/examples/dynamic/codec-select.c:
26010         * tests/examples/dynamic/sprinkle.c:
26011         * tests/examples/dynamic/sprinkle2.c:
26012         * tests/examples/dynamic/sprinkle3.c:
26013         * tests/examples/encoding/gstcapslist.c:
26014         * tests/examples/seek/jsseek.c:
26015         * tests/examples/snapshot/snapshot.c:
26016         * tests/icles/input-selector-test.c:
26017         * tests/icles/test-scale.c:
26018         * tests/icles/test-textoverlay.c:
26019           fix caps
26020
26021 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
26022
26023         * gst/playback/gstsubtitleoverlay.c:
26024           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
26025           https://bugzilla.gnome.org/show_bug.cgi?id=683865
26026
26027 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
26028
26029         * configure.ac:
26030           Back to development
26031
26032 === release 0.11.94 ===
26033
26034 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
26035
26036         * ChangeLog:
26037         * configure.ac:
26038         * gst-libs/gst/audio/gstaudiopack-dist.c:
26039         * gst-libs/gst/video/video-orc-dist.c:
26040         * gst-plugins-base.doap:
26041         * gst/adder/gstadderorc-dist.c:
26042         * gst/audioconvert/gstaudioconvertorc-dist.c:
26043         * gst/videoconvert/gstvideoconvertorc-dist.c:
26044         * gst/videoscale/gstvideoscaleorc-dist.c:
26045         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
26046         * gst/volume/gstvolumeorc-dist.c:
26047         * win32/common/_stdint.h:
26048         * win32/common/config.h:
26049         * win32/common/video-enumtypes.c:
26050           Release 0.11.94
26051
26052 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
26053
26054         * docs/plugins/inspect/plugin-adder.xml:
26055         * docs/plugins/inspect/plugin-alsa.xml:
26056         * docs/plugins/inspect/plugin-app.xml:
26057         * docs/plugins/inspect/plugin-audioconvert.xml:
26058         * docs/plugins/inspect/plugin-audiorate.xml:
26059         * docs/plugins/inspect/plugin-audioresample.xml:
26060         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26061         * docs/plugins/inspect/plugin-cdparanoia.xml:
26062         * docs/plugins/inspect/plugin-encoding.xml:
26063         * docs/plugins/inspect/plugin-gio.xml:
26064         * docs/plugins/inspect/plugin-ivorbisdec.xml:
26065         * docs/plugins/inspect/plugin-libvisual.xml:
26066         * docs/plugins/inspect/plugin-ogg.xml:
26067         * docs/plugins/inspect/plugin-pango.xml:
26068         * docs/plugins/inspect/plugin-playback.xml:
26069         * docs/plugins/inspect/plugin-subparse.xml:
26070         * docs/plugins/inspect/plugin-tcp.xml:
26071         * docs/plugins/inspect/plugin-theora.xml:
26072         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26073         * docs/plugins/inspect/plugin-videoconvert.xml:
26074         * docs/plugins/inspect/plugin-videorate.xml:
26075         * docs/plugins/inspect/plugin-videoscale.xml:
26076         * docs/plugins/inspect/plugin-videotestsrc.xml:
26077         * docs/plugins/inspect/plugin-volume.xml:
26078         * docs/plugins/inspect/plugin-vorbis.xml:
26079         * docs/plugins/inspect/plugin-ximagesink.xml:
26080         * docs/plugins/inspect/plugin-xvimagesink.xml:
26081           docs: update docs
26082
26083 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
26084
26085         * po/af.po:
26086         * po/az.po:
26087         * po/bg.po:
26088         * po/ca.po:
26089         * po/cs.po:
26090         * po/da.po:
26091         * po/de.po:
26092         * po/el.po:
26093         * po/en_GB.po:
26094         * po/eo.po:
26095         * po/es.po:
26096         * po/eu.po:
26097         * po/fi.po:
26098         * po/fr.po:
26099         * po/gl.po:
26100         * po/hu.po:
26101         * po/id.po:
26102         * po/it.po:
26103         * po/ja.po:
26104         * po/lt.po:
26105         * po/lv.po:
26106         * po/nb.po:
26107         * po/nl.po:
26108         * po/or.po:
26109         * po/pl.po:
26110         * po/pt_BR.po:
26111         * po/ro.po:
26112         * po/ru.po:
26113         * po/sk.po:
26114         * po/sl.po:
26115         * po/sq.po:
26116         * po/sr.po:
26117         * po/sv.po:
26118         * po/tr.po:
26119         * po/uk.po:
26120         * po/vi.po:
26121         * po/zh_CN.po:
26122           po: update translations
26123
26124 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
26125
26126         * gst/playback/gststreamsynchronizer.c:
26127           streamsynchronizer: don't shadow function parameter
26128
26129 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
26130
26131         * gst-libs/gst/audio/audio.c:
26132         * gst-libs/gst/audio/gstaudiodecoder.h:
26133         * gst-libs/gst/audio/gstaudioencoder.c:
26134         * gst-libs/gst/audio/gstaudioencoder.h:
26135         * gst-libs/gst/audio/gstaudioringbuffer.c:
26136           audio: Fix annotations
26137
26138 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26139
26140         * docs/design/draft-subtitle-overlays.txt:
26141           docs: ffmpegcolorspace is no more
26142
26143 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
26144
26145         * gst-libs/gst/video/gstvideodecoder.c:
26146           videodecoder: Handle GAP events
26147           Drain out the decoder when encountering a gap. Needed for DVD 'still'
26148           sequences which consist of a single video frame, and a large gap
26149           while audio plays.
26150
26151 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
26152
26153         * gst-libs/gst/video/gstvideodecoder.c:
26154           Fix still-frame handling.
26155           Still frame events are not OOB downstream. Also, always send
26156           immediately downstream.
26157
26158 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
26159
26160         * docs/libs/gst-plugins-base-libs-sections.txt:
26161         * gst-libs/gst/tag/gstxmptag.c:
26162         * gst-libs/gst/tag/tag.h:
26163         * gst-libs/gst/tag/xmpwriter.c:
26164         * tests/check/libs/tag.c:
26165         * tests/check/libs/xmpwriter.c:
26166         * win32/common/libgsttag.def:
26167           xmptag: migrate to the _full version of the API and drop the _full postfix
26168           Fix up all invocations.
26169
26170 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
26171
26172         * ext/ogg/gstoggmux.c:
26173         * gst/adder/gstadder.c:
26174           collectpads: remove gst_collect_pads_add_pad_full
26175           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
26176           invocations.
26177
26178 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26179
26180         * tests/check/elements/audiotestsrc.c:
26181         * tests/check/elements/textoverlay.c:
26182         * tests/check/elements/videotestsrc.c:
26183           tests: port to the new GLib thread API
26184
26185 2012-09-12 09:10:35 +0200  Peter Korsgaard <jacmet@sunsite.dk>
26186
26187         * ext/opus/gstopusdec.c:
26188         * ext/opus/gstopusenc.c:
26189           opus + jpegformat: unbreak non-debug build
26190           opus + jpegformat plugin builds fail when gstreamer is configured with
26191           --disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
26192           instead of GST_DISABLE_GST_DEBUG.
26193           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
26194           https://bugzilla.gnome.org/show_bug.cgi?id=683850
26195
26196 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26197
26198         * tests/check/elements/videoscale.c:
26199           tests: fix unit test
26200           Add support for I422_10
26201
26202 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
26203
26204         * docs/design/part-mediatype-video-raw.txt:
26205         * gst-libs/gst/video/video-format.c:
26206         * gst-libs/gst/video/video-format.h:
26207         * gst-libs/gst/video/video-info.c:
26208           video: Add support for 4:2:2 10 bit video.
26209           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
26210
26211 2012-09-11 18:02:28 -0400  Olivier Crête <olivier.crete@collabora.com>
26212
26213         * tests/check/elements/opus.c:
26214           test: Flush opus encoder between tests
26215
26216 2012-09-11 18:01:58 -0400  Olivier Crête <olivier.crete@collabora.com>
26217
26218         * tests/check/elements/opus.c:
26219           test: Flush opus encoder between tests
26220
26221 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
26222
26223         * gst-libs/gst/tag/gsttagdemux.c:
26224           tagdemux: also read tags if downstream activates us in pull mode right away
26225           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
26226           where we would not read the tags because we never start our own
26227           streaming thread.
26228           https://bugzilla.gnome.org/show_bug.cgi?id=673185
26229
26230 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26231
26232         * ext/ogg/gstoggdemux.c:
26233         * gst-libs/gst/tag/gsttagdemux.c:
26234           ext, gst-libs: only activate in pull mode if upstream is seekable
26235
26236 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26237
26238         * gst/subparse/gstsubparse.c:
26239           subparse: Call default query handler
26240
26241 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26242
26243         * gst/playback/gststreamsynchronizer.c:
26244           streamsynchronizer: Don't wait on non-time streams
26245           streams with non-TIME segments will not have timestamps ...
26246           ... and therefore will never unblock the other streams.
26247           Fixes blocking issue when using playbin suburi feature
26248
26249 2012-09-11 14:31:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26250
26251         * ext/opus/gstopusenc.c:
26252         * ext/opus/gstopusenc.h:
26253           opusenc: port to the new GLib thread API
26254
26255 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26256
26257         * gst-libs/gst/video/video-info.c:
26258           video-info: don't do alignment on the palette
26259           Don't align the palette data. Fixes endless loop when trying to align
26260           paletted formats.
26261
26262 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26263
26264         * gst/videoscale/gstvideoscale.c:
26265           videoscale: improve handling of navigation events
26266           Only make the navigation event writable when we need to change it.
26267
26268 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
26269
26270         * tests/check/libs/struct_x86_64.h:
26271           tests: fix up libsabi test structure sizes for x86-64
26272
26273 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
26274
26275         * Makefile.am:
26276         * configure.ac:
26277         * docs/plugins/Makefile.am:
26278         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26279         * docs/plugins/gst-plugins-base-plugins-sections.txt:
26280         * docs/plugins/gst-plugins-base-plugins.hierarchy:
26281         * docs/plugins/inspect/plugin-decodebin.xml:
26282         * docs/plugins/inspect/plugin-gdp.xml:
26283         * docs/plugins/inspect/plugin-ogg.xml:
26284         * gst/gdp/Makefile.am:
26285         * gst/gdp/README:
26286         * gst/gdp/dataprotocol.c:
26287         * gst/gdp/dataprotocol.h:
26288         * gst/gdp/dp-private.h:
26289         * gst/gdp/gstgdp.c:
26290         * gst/gdp/gstgdpdepay.c:
26291         * gst/gdp/gstgdpdepay.h:
26292         * gst/gdp/gstgdppay.c:
26293         * gst/gdp/gstgdppay.h:
26294         * tests/check/Makefile.am:
26295         * tests/check/elements/.gitignore:
26296         * tests/check/elements/gdpdepay.c:
26297         * tests/check/elements/gdppay.c:
26298         * tests/check/pipelines/.gitignore:
26299         * tests/check/pipelines/streamheader.c:
26300           gdp: move gdp plugin to -bad
26301           It needs to be reworked for 1.0
26302
26303 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
26304
26305         * win32/common/libgstaudio.def:
26306           win32: add new ringbuffer API to exports file
26307
26308 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
26309
26310         * gst-libs/gst/tag/gsttagdemux.c:
26311           tagdemux: operate in pull mode
26312           When we are operating in pull mode, we need to pull from upstream and push
26313           downstream. Also make sure to push tags first.
26314
26315 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26316
26317         * gst-libs/gst/video/gstvideodecoder.h:
26318         * gst-libs/gst/video/gstvideoencoder.h:
26319         * gst-libs/gst/video/video-frame.h:
26320         * gst-libs/gst/video/video-info.h:
26321           video: add some padding
26322           ... and clean up some related resolved FIXMEs
26323
26324 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26325
26326         * gst/videoscale/vs_image.c:
26327           videoscale: remove defunct commented code
26328
26329 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26330
26331         * gst/tcp/gstmultifdsink.c:
26332         * gst/tcp/gstmultioutputsink.c:
26333         * gst/tcp/gstmultisocketsink.c:
26334           tcp: adjust comment style
26335
26336 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26337
26338         * gst-libs/gst/audio/gstaudiobasesrc.c:
26339           audiosrc: check for flushing state in provide_clock
26340           Only provide a clock when we are not flushing, this means that we have posted a
26341           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
26342           work anymore now that we do the negotiation async in the streaming thread: it's
26343           possible that we are still negotiating when the pipeline asks us for a clock.
26344
26345 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26346
26347         * gst-libs/gst/audio/gstaudioringbuffer.c:
26348         * gst-libs/gst/audio/gstaudioringbuffer.h:
26349           ringbuffer: add method to check the flushing state
26350
26351 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26352
26353         * gst-libs/gst/audio/gstaudiodecoder.h:
26354         * gst-libs/gst/audio/gstaudioencoder.h:
26355         * gst-libs/gst/video/colorbalance.h:
26356         * gst-libs/gst/video/gstvideosink.h:
26357           gst-libs: restore original full padding
26358
26359 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
26360
26361         * ext/alsa/gstalsasrc.c:
26362         * ext/alsa/gstalsasrc.h:
26363         * gst-libs/gst/audio/gstaudiobasesrc.c:
26364         * gst-libs/gst/audio/gstaudioringbuffer.c:
26365         * gst-libs/gst/audio/gstaudioringbuffer.h:
26366         * gst-libs/gst/audio/gstaudiosrc.c:
26367         * gst-libs/gst/audio/gstaudiosrc.h:
26368           ringbuffer: add support for timestamps
26369           Make it possible for subclasses to provide the timestamp (as an absolute time
26370           against the pipeline clock) of the last read data.
26371           Fix up alsa to provide the timestamp received from alsa. Because the alsa
26372           timestamps are in monotonic time, we can only do this when the monotonic clock
26373           has been selected as the pipeline clock.
26374           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
26375
26376 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26377
26378         * gst-libs/gst/audio/gstaudiodecoder.c:
26379         * gst-libs/gst/audio/gstaudiodecoder.h:
26380         * gst-libs/gst/audio/gstaudioencoder.c:
26381         * gst-libs/gst/audio/gstaudioencoder.h:
26382           audio{de,en}coder: use GstClockTime parameters where appropriate
26383           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
26384
26385 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
26386
26387         * ext/libvisual/gstaudiovisualizer.c:
26388         * gst-libs/gst/video/gstvideoencoder.c:
26389           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
26390
26391 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
26392
26393         * sys/xvimage/xvimagepool.c:
26394         * sys/xvimage/xvimagesink.c:
26395         * sys/xvimage/xvimagesink.h:
26396           xvimagesink:  port to new GLib thread API
26397
26398 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
26399
26400         * gst-libs/gst/app/gstappsrc.c:
26401           appsrc: don't clear/free GCond twice
26402
26403 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
26404
26405         * gst-libs/gst/pbutils/gstdiscoverer.c:
26406           discoverer: port to new GLib thread API
26407
26408 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
26409
26410         * gst/playback/gstplaysinkconvertbin.c:
26411         * gst/playback/gstplaysinkconvertbin.h:
26412         * gst/playback/gstsubtitleoverlay.c:
26413         * gst/playback/gstsubtitleoverlay.h:
26414           playback: port to new GLib thread API
26415
26416 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
26417
26418         * ext/ogg/gstoggdemux.c:
26419         * ext/ogg/gstoggdemux.h:
26420           oggdemux: port to new GLib thread API
26421
26422 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
26423
26424         * ext/alsa/gstalsasink.c:
26425         * ext/alsa/gstalsasink.h:
26426         * ext/alsa/gstalsasrc.c:
26427         * ext/alsa/gstalsasrc.h:
26428           alsa: port to new GLib thread API
26429
26430 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
26431
26432         * sys/ximage/ximagepool.c:
26433         * sys/ximage/ximagesink.c:
26434         * sys/ximage/ximagesink.h:
26435           ximagesink: port to the new GLib thread API
26436
26437 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26438
26439         * gst-libs/gst/rtsp/gstrtspconnection.c:
26440           rtsp: port to the new GLib thread API
26441
26442 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26443
26444         * gst-libs/gst/video/convertframe.c:
26445           video: port to the new GLib thread API
26446
26447 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26448
26449         * gst-libs/gst/audio/gstaudioringbuffer.c:
26450         * gst-libs/gst/audio/gstaudioringbuffer.h:
26451         * gst-libs/gst/audio/gstaudiosink.c:
26452         * gst-libs/gst/audio/gstaudiosrc.c:
26453           audio: port to the new GLib thread API
26454
26455 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26456
26457         * gst-libs/gst/app/gstappsink.c:
26458         * gst-libs/gst/app/gstappsrc.c:
26459           app: port to the new GLib thread API
26460
26461 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
26462
26463         * gst-libs/gst/pbutils/descriptions.c:
26464         * gst-libs/gst/riff/riff-media.c:
26465         * tests/check/libs/pbutils.c:
26466           video/x-3ivx -> video/mpeg, mpegversion=4
26467
26468 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
26469
26470         * gst-libs/gst/pbutils/gstdiscoverer.c:
26471           discoverer: extract audio depth correctly
26472           But we should only do that if it comes straight from a
26473           container or wavparse, not if it comes from a decoder,
26474           otherwise it's probably not really meaningful.
26475
26476 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
26477
26478         * gst-libs/gst/pbutils/gstdiscoverer.c:
26479           discoverer: reflow some code to avoid gst-indent ping-pong
26480
26481 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
26482
26483         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26484         * docs/plugins/gst-plugins-base-plugins.args:
26485         * docs/plugins/gst-plugins-base-plugins.hierarchy:
26486         * docs/plugins/inspect/plugin-adder.xml:
26487         * docs/plugins/inspect/plugin-alsa.xml:
26488         * docs/plugins/inspect/plugin-app.xml:
26489         * docs/plugins/inspect/plugin-audioconvert.xml:
26490         * docs/plugins/inspect/plugin-audiorate.xml:
26491         * docs/plugins/inspect/plugin-audioresample.xml:
26492         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26493         * docs/plugins/inspect/plugin-cdparanoia.xml:
26494         * docs/plugins/inspect/plugin-encoding.xml:
26495         * docs/plugins/inspect/plugin-gdp.xml:
26496         * docs/plugins/inspect/plugin-gio.xml:
26497         * docs/plugins/inspect/plugin-ivorbisdec.xml:
26498         * docs/plugins/inspect/plugin-libvisual.xml:
26499         * docs/plugins/inspect/plugin-ogg.xml:
26500         * docs/plugins/inspect/plugin-pango.xml:
26501         * docs/plugins/inspect/plugin-playback.xml:
26502         * docs/plugins/inspect/plugin-subparse.xml:
26503         * docs/plugins/inspect/plugin-tcp.xml:
26504         * docs/plugins/inspect/plugin-theora.xml:
26505         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26506         * docs/plugins/inspect/plugin-videoconvert.xml:
26507         * docs/plugins/inspect/plugin-videorate.xml:
26508         * docs/plugins/inspect/plugin-videoscale.xml:
26509         * docs/plugins/inspect/plugin-videotestsrc.xml:
26510         * docs/plugins/inspect/plugin-volume.xml:
26511         * docs/plugins/inspect/plugin-vorbis.xml:
26512         * docs/plugins/inspect/plugin-ximagesink.xml:
26513         * docs/plugins/inspect/plugin-xvimagesink.xml:
26514           docs: update plugin docs
26515
26516 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
26517
26518         * ext/alsa/gstalsasink.c:
26519         * ext/alsa/gstalsasrc.c:
26520         * ext/ogg/gstoggdemux.c:
26521         * gst-libs/gst/app/gstappsink.c:
26522         * gst-libs/gst/app/gstappsrc.c:
26523         * gst-libs/gst/audio/gstaudioringbuffer.c:
26524         * gst-libs/gst/audio/gstaudiosink.c:
26525         * gst-libs/gst/audio/gstaudiosrc.c:
26526         * gst-libs/gst/glib-compat-private.h:
26527         * gst-libs/gst/pbutils/gstdiscoverer.c:
26528         * gst-libs/gst/rtsp/gstrtspconnection.c:
26529         * gst-libs/gst/video/convertframe.c:
26530         * gst/playback/gstdecodebin2.c:
26531         * gst/playback/gstplaybin2.c:
26532         * gst/playback/gstplaysinkconvertbin.c:
26533         * gst/playback/gstsubtitleoverlay.c:
26534         * gst/playback/gsturidecodebin.c:
26535         * sys/ximage/ximagesink.c:
26536         * sys/xvimage/xvimagesink.c:
26537           Remove glib-compat-private.h stuff we don't need any more
26538           It's all been ported to the latest GLib API now.
26539
26540 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
26541
26542         * gst-libs/gst/pbutils/install-plugins.c:
26543         * gst-libs/gst/pbutils/install-plugins.h:
26544         * tests/check/libs/pbutils.c:
26545           install-plugins: constify _install_*sync() details array arguments
26546
26547 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
26548
26549         * win32/common/libgstvideo.def:
26550           win32: update .def file for video overlay API additions
26551
26552 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
26553
26554         * gst/gdp/dataprotocol.c:
26555           gdp: dump bytes into debug log using GST_MEMDUMP
26556           Instead of home-grown solution.
26557
26558 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
26559
26560         * gst/audiorate/gstaudiorate.c:
26561           audiorate: default to tolerance = 40ms instead of 0
26562           People expect audiorate to fix things up and not make things worse
26563           by default, so let's default to a similar tolerance as audiosinks
26564           do. Should help with transcoding and the like, though one might
26565           possible still want higher values then.
26566
26567 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
26568
26569         * gst/videoconvert/gstvideoconvert.c:
26570           videoconvert: fix up dither method enum GType name for consistency
26571
26572 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
26573
26574         * gst/tcp/gstmultifdsink.c:
26575         * gst/tcp/gstmultisocketsink.c:
26576           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
26577
26578 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
26579
26580         * gst/tcp/gstmultifdsink.c:
26581         * gst/tcp/gstmultifdsink.h:
26582         * gst/tcp/gstmultihandlesink.c:
26583         * gst/tcp/gstmultihandlesink.h:
26584         * gst/tcp/gstmultisocketsink.c:
26585         * gst/tcp/gstmultisocketsink.h:
26586           multifdsink, multisocketsink: fix broken action signal setup
26587           We can't just make a vfunc that takes a union of int
26588           and pointer as argument, and then set up subclass-specific
26589           action signals and signals that take int (in multifdsink's
26590           case) or a GSocket * (in multisocketsink's case), and then
26591           expect everything to Just Work. This blows up spectacularly
26592           on PPC G4 for some reason.
26593           Fixes multifdsink unit test on PPC, and fixes aborts in
26594           multisocketunit test (now hangs in gst_pad_push - progress).
26595
26596 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
26597
26598         * tests/check/elements/multisocketsink.c:
26599           tests: fix socket leaks in multisocketsink unit test
26600
26601 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
26602
26603         * ext/libvisual/gstaudiovisualizer.c:
26604           libvisual: fix crashes and invalid writes in totem
26605           This reverts part of "visual: enable commented out code again."
26606           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
26607           The shader code does indeed look broken (or rather,
26608           it makes assumptions that are not necessarily true here,
26609           namly that pixel stride is 4, for example), which
26610           makes totem very crashy and causes other weird behaviour.
26611           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
26612
26613 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26614
26615         * gst-libs/gst/video/gstvideoencoder.c:
26616           videoencoder: only set invalid DTS equal to PTS for keyframe
26617           Also add a bit more debug.
26618           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
26619
26620 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
26621
26622         * tests/check/elements/audioresample.c:
26623           tests: fix audioresample unit test for big-endian systems
26624
26625 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
26626
26627         * tests/check/elements/audiorate.c:
26628           tests: fix audiorate unit test on big-endian systems
26629
26630 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
26631
26632         * tests/check/pipelines/simple-launch-lines.c:
26633           tests: fix simple-launch-lines unit test on big-endian systems
26634           audiotestsrc only does native endianness.
26635
26636 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26637
26638         * gst-libs/gst/rtp/gstrtpbasepayload.c:
26639           rtpbasepayload: error out if no CAPS event was received before buffers
26640           Most payloaders set/send their own output format from the setcaps
26641           function, so if we don't get input caps, things probably wont' work
26642           right, even if the input format is fixed (as in the case of the mpeg-ts
26643           payloader for example).
26644           https://bugzilla.gnome.org/show_bug.cgi?id=683428
26645
26646 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26647
26648         * gst-libs/gst/rtp/gstrtpbasepayload.c:
26649           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
26650           Not that anyone should ascribe too much meaning to these return
26651           values in the age of sticky caps.
26652
26653 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26654
26655         * tests/check/elements/playbin.c:
26656           tests: playbin: do not leak uri strings
26657
26658 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26659
26660         * gst/playback/gststreamsynchronizer.c:
26661           streamsynchronizer: do not leak EOS events
26662
26663 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26664
26665         * gst/audioconvert/gstaudioconvert.c:
26666           audioconvert: plug leak
26667
26668 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26669
26670         * gst/playback/gststreamsynchronizer.c:
26671           streamsync: only remove DISCONT when needed
26672           Check if the buffer is DISCONT before making a potentially expensive copy to
26673           unset the DISCONT flag.
26674
26675 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26676
26677         * gst-libs/gst/video/gstvideoencoder.c:
26678           videoencoder: plug some leaks
26679
26680 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26681
26682         * gst-libs/gst/audio/gstaudioencoder.c:
26683           audioencoder: plug some leaks
26684
26685 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26686
26687         * gst/playback/gststreamsynchronizer.c:
26688           streamsynchronizer: use GAP event to trigger preroll
26689           ... rather than an empty buffer
26690
26691 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26692
26693         * ext/pango/gstbasetextoverlay.c:
26694           pango: add missing break
26695
26696 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26697
26698         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
26699           rtpbasedepay: indicate packet loss using GAP event
26700
26701 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26702
26703         * ext/pango/gstbasetextoverlay.c:
26704           pango: handle GAP event to update text position
26705
26706 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26707
26708         * ext/ogg/gstoggmux.c:
26709           oggmux: remove dead code
26710
26711 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26712
26713         * ext/ogg/gstoggdemux.c:
26714           oggdemux: send GAP event
26715           ... in stead of old update newsegment event.
26716
26717 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26718
26719         * docs/libs/gst-plugins-base-libs-sections.txt:
26720         * gst-libs/gst/video/video-overlay-composition.c:
26721         * gst-libs/gst/video/video-overlay-composition.h:
26722         * tests/check/libs/video.c:
26723         * win32/common/libgstvideo.def:
26724           videooverlaycomposition: add some _get_argb and _get_ayuv functions
26725           ... that will handle automatic conversion to indicated format.
26726           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
26727
26728 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26729
26730         * gst-libs/gst/audio/gstaudiobasesink.c:
26731           update for basesink change
26732
26733 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26734
26735         * gst/playback/gststreamsynchronizer.c:
26736           streamsync: unblock gcond on flush-stop
26737           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
26738
26739 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26740
26741         * gst/playback/gstplaysink.c:
26742           playsink: unblock pads before releasing
26743           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
26744
26745 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
26746
26747         * tests/check/elements/.gitignore:
26748           tests: make git ignore streamsynchronizer test binary
26749
26750 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
26751
26752         * gst-libs/gst/pbutils/descriptions.c:
26753         * gst-libs/gst/riff/riff-media.c:
26754         * tests/check/libs/pbutils.c:
26755           video/x-xvid -> video/mpeg,mpegversion=4
26756
26757 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
26758
26759         * gst-libs/gst/video/gstvideodecoder.c:
26760           On a still-frame begin message, drain out the decoder and send it.
26761           Fixes still frame handling on DVDs
26762
26763 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
26764
26765         * gst-libs/gst/video/gstvideodecoder.c:
26766           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
26767           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
26768
26769 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
26770
26771         * docs/design/part-mediatype-text-raw.txt:
26772           docs: add design doc for text/x-raw format
26773
26774 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
26775
26776         * ext/ogg/gstoggstream.c:
26777         * ext/ogg/gstogmparse.c:
26778         * ext/pango/gstbasetextoverlay.c:
26779         * ext/pango/gsttextoverlay.c:
26780         * ext/pango/gsttextrender.c:
26781         * gst-libs/gst/pbutils/gstdiscoverer.c:
26782         * gst/encoding/gstencodebin.c:
26783         * gst/playback/gstrawcaps.h:
26784         * gst/subparse/gstssaparse.c:
26785         * gst/subparse/gstsubparse.c:
26786         * tests/check/elements/subparse.c:
26787         * tests/check/elements/textoverlay.c:
26788         * tests/icles/playbin-text.c:
26789           text/plain + text/x-pango-markup -> text/x-raw
26790
26791 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
26792
26793         * ext/ogg/gstoggdemux.c:
26794         * gst-libs/gst/app/gstappsrc.c:
26795         * gst-libs/gst/audio/gstaudiocdsrc.c:
26796           gst_message_new_duration() -> gst_message_new_duration_changed()
26797
26798 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
26799
26800         * gst-libs/gst/audio/gstaudiodecoder.c:
26801           audiodecoder: Handle GAP events in place of segment updates
26802           Use them to trigger generation of an empty output buffer or
26803           to send pending events downstream and trigger pre-roll
26804
26805 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
26806
26807         * gst-libs/gst/video/gstvideodecoder.c:
26808           videodecoder: Send serialised events immediately, after we're pre-rolled.
26809           Only hold back events until the first buffer is generated, then just
26810           send them directly. Otherwise, important events like 'still-frame' are
26811           held forever, waiting for a frame that'll never arrive.
26812
26813 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
26814
26815         * tests/check/elements/playbin-compressed.c:
26816           check: Don't fail on GST_MESSAGE_WARNING
26817           we will get some because some elements aren't present.
26818           If the availability of those elements was critical, we will
26819           eventually get an error message
26820
26821 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26822
26823         * ext/libvisual/gstaudiovisualizer.c:
26824           audiovis: add more debug
26825
26826 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26827
26828         * docs/libs/gst-plugins-base-libs-sections.txt:
26829         * win32/common/libgstvideo.def:
26830           videooverlaycomposition: also adjust docs and API defs to modified API
26831
26832 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26833
26834         * ext/pango/gstbasetextoverlay.c:
26835           pango: adjust to modified video overlay composition API
26836
26837 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26838
26839         * gst-libs/gst/video/video-overlay-composition.c:
26840         * gst-libs/gst/video/video-overlay-composition.h:
26841         * tests/check/libs/video.c:
26842           videooverlaycomposition: allow more formats for rectangle pixel data
26843           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
26844
26845 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
26846
26847         * gst/encoding/gstencodebin.c:
26848           encodebin: rename flags type name
26849
26850 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26851
26852         * ext/theora/gsttheoradec.c:
26853           theoradec: reset freed input and output states
26854           Conflicts:
26855           ext/theora/gsttheoradec.c
26856
26857 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26858
26859         * gst-libs/gst/video/gstvideodecoder.c:
26860           videodecoder: parsing loop must ensure for a current frame
26861
26862 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26863
26864         * gst-libs/gst/video/video-overlay-composition.c:
26865           videooverlaycomposition: stricter check on input variables
26866
26867 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
26868
26869         * gst/playback/gstplaybin2.c:
26870           playbin: automatically deinterlace interlaced content by default
26871
26872 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
26873
26874         * gst-libs/gst/video/video-format.h:
26875           docs: add docs for some of the video info macros
26876
26877 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26878
26879         * gst-libs/gst/video/gstvideoencoder.c:
26880           videoencoder: allow 0 sized output frames
26881           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
26882           encodes repeat frames, for example, as 0 sized buffers.
26883           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
26884
26885 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
26886
26887         * common:
26888           Automatic update of common submodule
26889           From 668acee to 4f962f7
26890
26891 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
26892
26893         * configure.ac:
26894           configure: bump gtk-doc req to 1.12 (mar-2009)
26895           This allows us to e.g. unconditionally use gtkdoc-rebase.
26896
26897 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
26898
26899         * gst-libs/gst/rtp/gstrtpbuffer.c:
26900           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
26901           Makes libs/rtp unit test valgrind clean.
26902
26903 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26904
26905         * gst-libs/gst/rtp/gstrtpbuffer.c:
26906         * tests/check/libs/rtp.c:
26907           rtp: Fix extension data support
26908           Allocate header, payload and padding in separate memory blocks in
26909           gst_rtp_buffer_allocate().
26910           don't use part of the payload data as storage for the extension data but store
26911           it in a separate memory block that can be enlarged when needed.
26912           Rework the one and two-byte header extension to make it reserve space for the
26913           extra extension first.
26914           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
26915           memory layout of the underlaying implementation. We can now always add extension
26916           data because we have a separate memory block for it.
26917
26918 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26919
26920         * gst-libs/gst/rtp/gstrtpbuffer.c:
26921           rtp: fix extension length calculation
26922
26923 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26924
26925         * gst-libs/gst/rtp/gstrtpbuffer.c:
26926         * gst-libs/gst/rtp/gstrtpbuffer.h:
26927           rtp: remove unused field
26928
26929 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
26930
26931         * ext/pango/gstbasetextoverlay.c:
26932           pango: fix bad unref and crashes with multiple text overlays
26933           gst_element_class_get_pad_template() does not return a ref,
26934           so we mustn't unref the template returned. Fixes crashes
26935           when switching back and forth between different types of
26936           subtitle streams.
26937
26938 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
26939
26940         * win32/common/libgstvideo.def:
26941           win32: add new video align API to .def file
26942
26943 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
26944
26945         * gst-libs/gst/pbutils/descriptions.c:
26946         * gst-libs/gst/pbutils/gstdiscoverer.c:
26947         * gst/encoding/gstencodebin.c:
26948         * gst/playback/gstplaybin2.c:
26949         * gst/playback/gstrawcaps.h:
26950         * gst/playback/gstsubtitleoverlay.c:
26951         * tests/check/libs/pbutils.c:
26952           video/x-dvd-subpicture -> subpicture/x-dvd
26953
26954 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26955
26956         * gst-libs/gst/video/video-frame.c:
26957           video-frame: only copy the visible region
26958           Make sure to only copy the visible region instead of assuming that the complete
26959           stride is visible (which is not the case when padding is used).
26960
26961 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26962
26963         * gst-libs/gst/video/gstvideometa.c:
26964           videometa: add more debug
26965
26966 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26967
26968         * sys/ximage/ximagepool.c:
26969         * sys/xvimage/xvimagepool.c:
26970           X11: add unpadded width/height as videometa
26971           We need to add the real width/height as the values in the video metadata instead
26972           of the padded values.
26973
26974 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26975
26976         * sys/ximage/ximagepool.c:
26977         * sys/xvimage/xvimagepool.c:
26978           X11: use new alignment function
26979           Remove some custom padding and alignment functions and replace with the new
26980           align function from the video library.
26981
26982 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26983
26984         * gst-libs/gst/video/video-info.c:
26985           video-info: update padding
26986           Update the alignement structure with the new padding values because they could
26987           have been changed when the padding was increased to align the strides.
26988
26989 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26990
26991         * gst-libs/gst/video/gstvideopool.c:
26992         * gst-libs/gst/video/gstvideopool.h:
26993         * gst-libs/gst/video/video-info.c:
26994         * gst-libs/gst/video/video-info.h:
26995         * gst-libs/gst/video/video.c:
26996         * gst-libs/gst/video/video.h:
26997           video: expose gst_video_info_align
26998           Expose the gst_video_info_align function that adds padding and does stride
26999           alignment on a GstVideoInfo. Move this previously private function to
27000           video-info.co
27001           Move the definition of the alignment structure to video.h where it can be picked
27002           up by both the bufferpool and the video-info.
27003
27004 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27005
27006         * gst-libs/gst/video/gstvideopool.c:
27007           videopool: improve alignment
27008           Check the alignment of the strides in gst_video_info_align and increase the
27009           padding on the frame until the strides are aligned.
27010
27011 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27012
27013         * gst-libs/gst/video/gstvideopool.c:
27014           videopool: improve alignment
27015           Align each plane instead of each component, we might otherwise apply the
27016           alignment adjustement twice if a plane contains multiple components.
27017
27018 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27019
27020         * gst-libs/gst/video/video-format.h:
27021           video-format: fix docs a little
27022
27023 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
27024
27025         * tools/Makefile.am:
27026           toos: fix build and distcheck some more
27027           The .in file is gone now.
27028
27029 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
27030
27031         * tools/.gitignore:
27032         * tools/Makefile.am:
27033         * tools/gst-discoverer-1.0.1:
27034         * tools/gst-discoverer.1.in:
27035         * tools/gst-visualise-m.m:
27036         * tools/gst-visualise.1.in:
27037           tools: remove gst-visualise script
27038           Bit pointless really and clearly unused since the 0.8 days.
27039           Also simplify Makefile while we're at it.
27040
27041 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
27042
27043         * gst/videoscale/gstvideoscale.c:
27044           videoscale: mark Lanczos method as experimental/unstable
27045           It's known to crash in some circumstances.
27046
27047 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
27048
27049         * tools/.gitignore:
27050         * tools/gst-launch-ext.1.in:
27051         * tools/gst-visualise.1.in:
27052           tools: remove man page for tool that no longer exists
27053
27054 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
27055
27056         * tools/README.filterstamp:
27057         * tools/filterstamp.sh:
27058           tools: remove obsolete filterstamp.sh script
27059           There's gst-element-maker in -bad now.
27060
27061 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
27062
27063         * tools/Makefile.am:
27064         * tools/gst-discoverer.1.in:
27065           tools: add basic man page for gst-discoverer
27066           https://bugzilla.gnome.org/show_bug.cgi?id=681905
27067
27068 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
27069
27070         * tools/gst-discoverer.c:
27071           discoverer: remove unused 'silent' command line option
27072
27073 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
27074
27075         * ext/libvisual/gstaudiovisualizer.c:
27076         * ext/libvisual/gstaudiovisualizer.h:
27077           visual: enable commented out code again.
27078           Finish the last change and reenable the shader code.
27079
27080 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27081
27082         * docs/libs/gst-plugins-base-libs-sections.txt:
27083         * win32/common/libgstvideo.def:
27084           docs: Add new video API to the docs
27085
27086 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27087
27088         * gst-libs/gst/video/gstvideodecoder.c:
27089         * gst-libs/gst/video/gstvideodecoder.h:
27090         * gst-libs/gst/video/gstvideoencoder.c:
27091         * gst-libs/gst/video/gstvideoencoder.h:
27092           video: Add methods to return a list of all pending GstVideoCodecFrames
27093
27094 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
27095
27096         * gst-libs/gst/fft/kiss_fftr_f32.c:
27097         * gst-libs/gst/fft/kiss_fftr_f64.c:
27098         * gst-libs/gst/fft/kiss_fftr_s16.c:
27099         * gst-libs/gst/fft/kiss_fftr_s32.c:
27100           fft: shouldn't ever call exit()
27101           Libraries shouldn't ever just call exit().
27102           Let's hope we'll remember to cherry-pick this commit again
27103           if we ever update these files.
27104           https://bugzilla.gnome.org/show_bug.cgi?id=681904
27105
27106 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27107
27108         * gst/playback/gststreamsynchronizer.c:
27109         * gst/playback/gststreamsynchronizer.h:
27110           streamsynchronizer: Handle stream switching
27111           * Update outgoing segment.base with accumulated time, ensuring all
27112           streams are synchronized.
27113           * Only consider streams as "new" is they have a STREAM_START event
27114           with a different seqnum.
27115           * Use GstStream segment.base instead of separate variable to store
27116           the past running time.
27117           * Disable passthrough
27118           * Switch to glib 2.32 GMutex/GCond
27119           * Avoid getting pad parent the expensive way
27120           * Minor other fixes
27121
27122 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27123
27124         * tests/check/Makefile.am:
27125         * tests/check/elements/streamsynchronizer.c:
27126           check: Add streamsynchronizer unit test
27127
27128 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27129
27130         * gst-libs/gst/audio/gstaudiobasesink.c:
27131           audiobasesink: Avoid resetting ringbuffer when not needed
27132           If the ringbuffer was configured to the same caps as previously, we
27133           don't need to reconfigure it.
27134
27135 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27136
27137         * docs/libs/gst-plugins-base-libs-sections.txt:
27138         * win32/common/libgstaudio.def:
27139         * win32/common/libgstvideo.def:
27140           audio/video: Add new API to the docs
27141
27142 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
27143
27144         * gst-libs/gst/audio/gstaudiodecoder.c:
27145         * gst-libs/gst/audio/gstaudiodecoder.h:
27146           audiodecoder: getter for allocator
27147           Sometimes the decoder would use the allocator for something else than just
27148           allocating output buffers, for example, querying different parameters.
27149           This patch expose a getter accessor for the negotiated memory allocator.
27150
27151 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
27152
27153         * gst-libs/gst/audio/gstaudioencoder.c:
27154         * gst-libs/gst/audio/gstaudioencoder.h:
27155           audioencoder: getter for allocator
27156           Sometimes the encoder would use the allocator for something else than just
27157           allocating output buffers, for example, querying different parameters.
27158           This patch expose a getter accessor for the negotiated memory allocator.
27159
27160 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
27161
27162         * gst-libs/gst/video/gstvideoencoder.c:
27163         * gst-libs/gst/video/gstvideoencoder.h:
27164           videoencoder: getter for allocator
27165           Sometimes the encoder would need to use the allocator for something else than
27166           just allocating output buffers, for example, querying different parameters.
27167           This patch expose a getter accessor for the negotiated memory allocator.
27168
27169 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
27170
27171         * gst-libs/gst/video/gstvideodecoder.c:
27172         * gst-libs/gst/video/gstvideodecoder.h:
27173           videodecoder: getters for pool and allocator
27174           Sometimes the decoder would need to use the pool or the allocator for
27175           something else than just allocating output buffers. For example, the querying
27176           for different parameters, such as asking for a bigger number of buffers to
27177           allocate in the pool.
27178           This patch expose a two getters accessors: one for the buffer pool and the
27179           other for the memory allocator.
27180
27181 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
27182
27183         * gst-libs/gst/audio/gstaudioencoder.c:
27184           audioencoder: return TRUE from _set_output_format() if all is good
27185           Fixes not-negotiated errors in wavpackenc unit test.
27186
27187 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27188
27189         * ext/libvisual/gstaudiovisualizer.c:
27190         * ext/libvisual/gstaudiovisualizer.h:
27191         * ext/libvisual/visual.c:
27192           visual: add support for GstVideoFrame
27193           Add support for GstVideoMeta and GstVideoFrame.
27194           Remove some redundant fields that are also in GstVideoInfo
27195           Disable the shader code, it looks broken.
27196           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
27197
27198 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27199
27200         * ext/libvisual/gstaudiovisualizer.c:
27201           visualizer: small cleanup
27202
27203 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27204
27205         * ext/libvisual/visual.c:
27206           visual: remove channel mask
27207           We don't really care about what's inside those channels. This also makes the
27208           caps valid because now it's no longer possible to have channels=1 and a mask
27209           of 0x3.
27210
27211 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27212
27213         * gst-libs/gst/pbutils/gstdiscoverer.c:
27214           discovere: also parse encoded formats
27215           The video library can now also parse encoded formats so use this to fill up the
27216           width/height and other properties.
27217           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
27218
27219 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27220
27221         * gst-libs/gst/pbutils/gstdiscoverer.c:
27222           discoverer: remove \n from debug statement
27223
27224 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27225
27226         * tests/check/libs/struct_i386.h:
27227           tests: update structure sizes for ABI test for i386
27228
27229 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
27230
27231         * ext/ogg/gstoggmux.c:
27232           oggmux: remove superflous assignment
27233
27234 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
27235
27236         * ext/libvisual/visual.c:
27237           visual: add a FIXME as the discussion in IRC discontinued
27238
27239 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
27240
27241         * ext/ogg/gstoggdemux.c:
27242           oggdemux: set HEADER flag on header packets
27243           https://bugzilla.gnome.org/show_bug.cgi?id=681499
27244
27245 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
27246
27247         * ext/ogg/gstoggmux.c:
27248           oggmux: don't leak dropped seek event
27249
27250 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
27251
27252         * tests/check/libs/struct_x86_64.h:
27253           tests: update libsABI test to new structure sizes
27254           The offset field addition in GstSegment has added
27255           a few bytes.
27256
27257 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27258
27259         * gst-libs/gst/pbutils/gstdiscoverer.c:
27260           docs: expand GstDiscoverer::discovered signal docs a little
27261
27262 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
27263
27264         * gst-libs/gst/app/gstappsink.c:
27265         * gst-libs/gst/app/gstappsink.h:
27266         * gst-libs/gst/app/gstappsrc.c:
27267         * gst-libs/gst/app/gstappsrc.h:
27268           appsink, appsrc: skip set_callbacks APIs for introspection
27269           https://bugzilla.gnome.org/show_bug.cgi?id=678301
27270
27271 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27272
27273         * sys/ximage/ximagepool.c:
27274         * sys/xvimage/xvimagepool.c:
27275           x11: fix alignment in non-XSHM case
27276           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
27277           to a page boundary but without, we use plain g_malloc, which could allocate
27278           aligned on 8 bytes only.
27279           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
27280
27281 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27282
27283         * sys/ximage/ximagesink.c:
27284         * sys/xvimage/xvimagesink.c:
27285           x11: don't block in buffer acquire
27286           Don't ever block when acquiring a buffer from the bufferpool in the fallback
27287           mode. If we block, we might deadlock when going to PAUSED because we never
27288           unlock when going to paused.
27289           The acquire can block when there are no more buffers in the pool, this is a
27290           sign that the pool is too small. Since we are the only ones using the pool in
27291           the fallback case and because we scale the buffer, someone else must be using
27292           our pool as well and is doing something bad.
27293
27294 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27295
27296         * ext/ogg/gstoggmux.c:
27297           oggmux: pick delta pad earlier during header parsing and based on video/non-video
27298           Pick delta pad earlier during header parsing, and pick it based
27299           on whether it's a video stream or not rather than some rather
27300           byzantine signalling from theoraenc etc. which would set the delta
27301           flag on header packets which oggmux would then pick up and determine
27302           that this is a "delta-able" stream.
27303           Since the new videodecoder-based theoraenc didn't do that any more,
27304           we would only see the first delta flag on the second video packet,
27305           which is after we've already muxed a few audio packets flagged as
27306           key units, which trips up the unit test.
27307           Fixes pipelines/oggmux unit test.
27308           https://bugzilla.gnome.org/show_bug.cgi?id=679958
27309
27310 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27311
27312         * gst-libs/gst/video/gstvideodecoder.c:
27313           videodecoder: fix seeking again
27314           Add missing break in FLUSH_STOP case.
27315
27316 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27317
27318         * gst-libs/gst/audio/gstaudioencoder.c:
27319           audioencoder: Let global tag events be handled the same way as other events
27320
27321 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27322
27323         * gst-libs/gst/audio/gstaudiodecoder.c:
27324           audiodecoder: Let global tag events be handled the same way as other events
27325
27326 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27327
27328         * gst-libs/gst/audio/gstaudiodecoder.c:
27329         * gst-libs/gst/audio/gstaudioencoder.c:
27330           audio: Merge upstream stream tags
27331
27332 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27333
27334         * gst-libs/gst/video/gstvideodecoder.c:
27335         * gst-libs/gst/video/gstvideoencoder.c:
27336           video: Merge upstream stream tags
27337
27338 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27339
27340         * ext/theora/gsttheoradec.c:
27341         * ext/theora/gsttheoradec.h:
27342           theoradec: Use new video decoder tag API
27343
27344 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27345
27346         * docs/libs/gst-plugins-base-libs-sections.txt:
27347         * win32/common/libgstvideo.def:
27348           docs: Add new video API to the docs
27349
27350 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27351
27352         * gst-libs/gst/video/gstvideodecoder.c:
27353         * gst-libs/gst/video/gstvideodecoder.h:
27354           videodecoder: Add API to conveniently handle tags
27355
27356 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27357
27358         * gst-libs/gst/video/gstvideoencoder.c:
27359         * gst-libs/gst/video/gstvideoencoder.h:
27360           videoencoder: Add API to conveniently handle tags
27361
27362 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27363
27364         * gst-libs/gst/audio/gstaudiodecoder.c:
27365         * gst-libs/gst/audio/gstaudioencoder.c:
27366           audio: Always keep a complete taglist around
27367           Otherwise updates to the tags will cause non-updated
27368           tags to be lost downstream.
27369
27370 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27371
27372         * docs/libs/gst-plugins-base-libs-sections.txt:
27373         * win32/common/libgstaudio.def:
27374           docs: Add new audio base classes API to the docs
27375
27376 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27377
27378         * gst-libs/gst/audio/gstaudioencoder.c:
27379         * gst-libs/gst/audio/gstaudioencoder.h:
27380           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
27381           The default implementation negotiates a buffer pool and allocator
27382           with downstream.
27383
27384 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27385
27386         * gst-libs/gst/audio/gstaudioencoder.c:
27387         * gst-libs/gst/audio/gstaudioencoder.h:
27388           audioencoder: Decouple setting of output format and downstream negotiation
27389           This makes the audio encoder base class more similar to the video
27390           encoder base class.
27391
27392 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27393
27394         * gst-libs/gst/audio/gstaudiodecoder.c:
27395         * gst-libs/gst/audio/gstaudiodecoder.h:
27396           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
27397           The default implementation negotiates a buffer pool and allocator
27398           with downstream.
27399
27400 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27401
27402         * gst-libs/gst/audio/gstaudiodecoder.c:
27403         * gst-libs/gst/audio/gstaudiodecoder.h:
27404           audiodecoder: Decouple setting of output format and downstream negotiation
27405           This makes the audio decoder base class more similar to the video
27406           decoder base class.
27407
27408 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27409
27410         * gst-libs/gst/video/gstvideoencoder.c:
27411         * gst-libs/gst/video/gstvideoencoder.h:
27412           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
27413           The default implementation negotiates a buffer pool and allocator
27414           with downstream.
27415
27416 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27417
27418         * gst-libs/gst/video/gstvideodecoder.c:
27419         * gst-libs/gst/video/gstvideodecoder.h:
27420           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
27421           The default implementation negotiates a buffer pool and allocator
27422           with downstream.
27423
27424 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
27425
27426         * tests/check/elements/vorbisdec.c:
27427           tests: fix vorbisdec test
27428           There won't be a tag messages on the bus, because tags
27429           are now sent downstream for sinks to post on the bus,
27430           and there's no sink involved here that would do that.
27431           Secondly, the audio decoder base class only sends the
27432           tags out once it has received some non-header data as
27433           input, which is not something we're providing here.
27434
27435 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27436
27437         * gst-libs/gst/video/gstvideoencoder.c:
27438         * gst-libs/gst/video/gstvideofilter.c:
27439         * sys/ximage/ximagesink.c:
27440         * sys/xvimage/xvimagesink.c:
27441           gst: Set alignment at the correct place of GstAllocationParams
27442
27443 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27444
27445         * ext/ogg/gstoggdemux.c:
27446           oggdemux: add proper cast for print
27447
27448 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27449
27450         * gst-libs/gst/video/gstvideoencoder.c:
27451           videoencoder: add proper format for gsize
27452
27453 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27454
27455         * gst-libs/gst/rtp/gstrtpbuffer.c:
27456           rtpbuffer: use proper format for gsize
27457
27458 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27459
27460         * gst-libs/gst/video/gstvideoencoder.c:
27461           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
27462           And also request 16-byte aligned buffers if the subclass didn't
27463           set anything else.
27464
27465 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27466
27467         * configure.ac:
27468         * win32/common/_stdint.h:
27469         * win32/common/config.h:
27470           Back to development
27471
27472 === release 0.11.93 ===
27473
27474 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27475
27476         * configure.ac:
27477         * gst-plugins-base.doap:
27478         * win32/common/_stdint.h:
27479         * win32/common/config.h:
27480           Release 0.11.93
27481
27482 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27483
27484         * gst/videoconvert/gstvideoconvert.c:
27485           videoconvert: fix example pipeline in docs
27486           There is no more 'fourcc' typecast for format.
27487           https://bugzilla.gnome.org/show_bug.cgi?id=681436
27488
27489 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27490
27491         * gst-libs/gst/video/gstvideofilter.c:
27492           videofilter: Really add a buffer pool if none was provided
27493           And also use the allocation parameters from the query if any
27494           and if there are none set our own (16-byte alignment) on the
27495           query.
27496
27497 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27498
27499         * gst-libs/gst/video/gstvideofilter.c:
27500           videofilter: Fix the crash in propose_allocation
27501           Always set a buffer pool if none is provided and don't
27502           set/unref a NULL buffer pool on the query.
27503           https://bugzilla.gnome.org/show_bug.cgi?id=681436
27504
27505 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
27506
27507         * ext/alsa/gstalsa.c:
27508         * tests/examples/playback/playback-test.c:
27509           Silence some 'variable may be used uninitialized' compiler warnings
27510           when compiling with -DG_DISABLE_ASSERT
27511
27512 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
27513
27514         * ext/ogg/gstoggmux.c:
27515         * gst-libs/gst/tag/gstvorbistag.c:
27516         * gst/tcp/gstmultifdsink.c:
27517         * tests/check/pipelines/capsfilter-renegotiation.c:
27518         * tests/examples/playrec/playrec.c:
27519           No statements with side-effects in g_assert() or g_return_*() please
27520
27521 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
27522
27523         * gst-libs/gst/audio/.gitignore:
27524         * gst-libs/gst/video/.gitignore:
27525         * tests/icles/.gitignore:
27526           Update .gitignore
27527
27528 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
27529
27530         * ext/theora/gsttheoradec.c:
27531           theoradec: Drop ignored headers
27532           Instead of finishing an empty frame, call drop_frame as we're
27533           ignoring the header frame.
27534
27535 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
27536
27537         * docs/libs/Makefile.am:
27538           docs: Add proper libraries to GST_LIBS instead (-base)
27539
27540 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
27541
27542         * gst-libs/gst/pbutils/gstdiscoverer.c:
27543         * gst-libs/gst/pbutils/gstdiscoverer.h:
27544           discoverer: Add source-setup signal for GstDiscoverer
27545           https://bugzilla.gnome.org/show_bug.cgi?id=681260
27546
27547 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27548
27549         * gst-libs/gst/tag/gsttagdemux.c:
27550           tagdemux: Add stream-id to stream-start event
27551
27552 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27553
27554         * ext/ogg/gstoggdemux.c:
27555           oggdemux: Add stream-id to the stream-start event
27556
27557 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
27558
27559         * tests/check/elements/videoscale.c:
27560           tests: remove custom tcase_skip_broken_test define which is now in core
27561
27562 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
27563
27564         * gst/videoscale/gstvideoscale.c:
27565         * tests/check/elements/videoscale.c:
27566           tests: silence FIXMEs when running videoscale unit test
27567
27568 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
27569
27570         * common:
27571           Automatic update of common submodule
27572           From 94ccf4c to 668acee
27573
27574 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
27575
27576         * gst-libs/gst/video/Makefile.am:
27577           video: make sure g-i doesn't parse orc-generated video-orc.h file
27578           It's not public API.
27579
27580 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
27581
27582         * gst-libs/gst/pbutils/Makefile.am:
27583         * gst-libs/gst/pbutils/gstdiscoverer.c:
27584         * gst-libs/gst/pbutils/pbutils-marshal.list:
27585           pbutils: use generic marshaller for discoverer's "discovered" signal
27586           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
27587
27588 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
27589
27590         * gst/encoding/.gitignore:
27591         * gst/encoding/Makefile.am:
27592         * gst/encoding/gstencode-marshal.list:
27593         * gst/encoding/gstencodebin.c:
27594         * gst/encoding/gstencodebin.h:
27595           encodebin: use generic marshaller for signal
27596
27597 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
27598
27599         * gst/adder/gstadder.c:
27600         * gst/adder/gstadder.h:
27601           adder: send CAPS event downstream fixing not-negotiated errors
27602           Make sure to send a CAPS event downstream when we get our
27603           first input caps. This fixes not-negotiated errors and
27604           adder use with downstream elements other than fakesink.
27605           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
27606           Also, flag the other sink pads as FIXED_CAPS when we receive
27607           the first CAPS event on one of the sink pads (in addition to
27608           setting those caps on the the sink pads), so that a caps query
27609           will just return the fixed caps from now on.
27610           There's still a race between other upstreams checking if
27611           caps are accepted and sending a first buffer with possibly
27612           different caps than the first caps we receive on some other
27613           pad, but such is life.
27614           Also need to take into account optional fields better/properly.
27615           https://bugzilla.gnome.org/show_bug.cgi?id=679545
27616
27617 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
27618
27619         * tests/check/elements/adder.c:
27620           tests: add adder test to check that caps are sent downstream
27621
27622 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
27623
27624         * gst/videoscale/gstvideoscale.c:
27625         * gst/videoscale/vs_4tap.c:
27626         * tests/check/elements/videoscale.c:
27627           videoscale: fix 4-tap scaling for 64-bpp formats
27628           Fix invalid memory access caused by broken pointer arithmetic.
27629           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
27630           skip twice as much as we intended to because dest->stride is in
27631           bytes and not in pixels. This made us write beyond the end of
27632           our allocated temp buffer, and made the unit test crash.
27633
27634 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
27635
27636         * gst/videoscale/gstvideoscale.h:
27637         * gst/videoscale/vs_4tap.h:
27638         * gst/videoscale/vs_fill_borders.h:
27639         * gst/videoscale/vs_image.h:
27640         * gst/videoscale/vs_scanline.h:
27641           videoscale: sprinkle some G_GNUC_INTERNAL
27642           Not sure it actually makes any difference for plugins though.
27643
27644 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
27645
27646         * gst/videoscale/vs_4tap.c:
27647         * gst/videoscale/vs_4tap.h:
27648           videoscale: make 4tap scanline funcs static
27649
27650 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
27651
27652         * gst-libs/gst/riff/riff-read.c:
27653           riff: fix build on big endian systems
27654
27655 2012-08-04 16:31:30 +0100  Tim-Philipp Müller <tim@centricular.net>
27656
27657         * ext/opus/gstopusenc.c:
27658         * ext/opus/gstopusheader.c:
27659           gst_tag_list_free -> gst_tag_list_unref
27660
27661 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27662
27663         * gst-libs/gst/app/gstappsrc.c:
27664           appsrc: send caps event when the user updates appsrc caps
27665           As buffer don't have caps anymore, the caps event needs to be pushed
27666           before buffers are pushed.
27667
27668 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
27669
27670         * gst-libs/gst/tag/id3v2.c:
27671           tag: fix month/day extraction in ID3v2 tags
27672           We were passing month/day in the wrong order to
27673           gst_date_time_new_ymd().
27674
27675 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
27676
27677         * gst-libs/gst/pbutils/gstdiscoverer.c:
27678           discoverer: fix discover_uri returning finalized info object
27679
27680 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
27681
27682         * gst-libs/gst/tag/gstexiftag.c:
27683         * tests/check/libs/tag.c:
27684           tag: fix up EXIF writer for GstBuffer -> GstSample
27685
27686 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
27687
27688         * gst-libs/gst/audio/gstaudiocdsrc.c:
27689           audiocdsrc: update for TOC API change
27690
27691 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27692
27693         * ext/ogg/gstoggdemux.c:
27694         * ext/ogg/gstogmparse.c:
27695         * ext/theora/gsttheoradec.c:
27696         * ext/vorbis/gstvorbisdec.c:
27697         * gst-libs/gst/audio/gstaudiocdsrc.c:
27698         * gst-libs/gst/audio/gstaudiodecoder.c:
27699         * gst-libs/gst/audio/gstaudioencoder.c:
27700         * gst-libs/gst/tag/gsttagdemux.c:
27701         * gst-libs/gst/tag/gsttagmux.c:
27702         * gst/audiotestsrc/gstaudiotestsrc.c:
27703         * gst/subparse/gstssaparse.c:
27704         * gst/subparse/gstsubparse.c:
27705           tag: Update for taglist/tag event API changes
27706
27707 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27708
27709         * ext/ogg/gstoggdemux.c:
27710         * gst-libs/gst/audio/gstaudiodecoder.c:
27711         * gst-libs/gst/tag/gsttagdemux.c:
27712         * gst-libs/gst/video/gstvideodecoder.c:
27713         * gst/gdp/dataprotocol.c:
27714           update for new variable names
27715
27716 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27717
27718         * gst/playback/gststreamsynchronizer.c:
27719         * gst/playback/gststreamsynchronizer.h:
27720           streamsynchronizer: Unblock streams on FLUSH_START events
27721
27722 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27723
27724         * gst/videoconvert/videoconvert.c:
27725         * gst/videoconvert/videoconvert.h:
27726           videoconvert: small cleanups
27727           Make function pointers NULL when nothing needs to be done.
27728           Pass target pixels to dither and matrix functions so that we can later make
27729           them operate on the target buffer memory directly.
27730
27731 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
27732
27733         * gst-libs/gst/video/gstvideodecoder.c:
27734         * gst-libs/gst/video/gstvideoencoder.c:
27735         * gst-libs/gst/video/gstvideoutils.h:
27736           video: Make all frame_number guint32
27737           Unifies the code and ensures that:
27738           * subclasses needing to use the frame_number on a void* field will
27739           always work
27740           * wraparounds will be automatically taken care of if we have to deal
27741           with more than 2**32 frames
27742
27743 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27744
27745         * gst-libs/gst/audio/audio-format.c:
27746           audio-format: fix shift for 18 bits samples
27747           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
27748           bring them to 32 bits.
27749
27750 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27751
27752         * gst-libs/gst/video/gstvideodecoder.c:
27753         * gst-libs/gst/video/gstvideoencoder.c:
27754           video{de,en}coder: delay input caps processing until processing data
27755           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
27756
27757 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27758
27759         * gst-libs/gst/audio/gstaudiodecoder.c:
27760         * gst-libs/gst/audio/gstaudioencoder.c:
27761           audio{de,en}coder: delay input caps processing until processing data
27762           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
27763
27764 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
27765
27766         * gst-libs/gst/video/video-frame.c:
27767           video-frame: fix invalid plane id on video frame mapping error
27768
27769 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27770
27771         * gst-libs/gst/audio/gstaudioencoder.c:
27772           audioencoder: avoid setting output caps twice
27773           ... which may not be handled or appreciated well downstream,
27774           e.g. muxers only performing header setup once.
27775
27776 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27777
27778         * ext/vorbis/gstvorbisenc.c:
27779           vorbisenc: adjust to modified audioencoder getcaps helper API
27780
27781 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27782
27783         * gst-libs/gst/audio/gstaudioencoder.c:
27784         * gst-libs/gst/audio/gstaudioencoder.h:
27785           audioencoder: also consider filter caps in getcaps
27786
27787 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27788
27789         * gst/audioconvert/gstaudioconvert.c:
27790           audioconvert: prefer channels of base caps when fixating
27791           ... which in turn prefers to preserve input channels when converting.
27792
27793 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27794
27795         * gst-libs/gst/video/gstvideoencoder.c:
27796           videoencoder: minor doc fix
27797
27798 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27799
27800         * gst-libs/gst/audio/gstaudioencoder.c:
27801           Revert "audioencoder: plug caps ref leak"
27802           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
27803           Was not a leak to begin with as we did not have ownership of caps.
27804
27805 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27806
27807         * gst-libs/gst/audio/gstaudioencoder.c:
27808           audioencoder: plug caps ref leak
27809
27810 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27811
27812         * gst-libs/gst/audio/gstaudiodecoder.c:
27813           audiodecoder: hold caps ref while needed
27814
27815 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27816
27817         * gst-libs/gst/audio/gstaudioencoder.c:
27818           audioencoder: correctly compare audio info positions
27819           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
27820
27821 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
27822
27823         * docs/libs/gst-plugins-base-libs-sections.txt:
27824           docs: Add new function to the docs
27825
27826 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
27827
27828         * win32/common/libgstaudio.def:
27829         * win32/common/libgstvideo.def:
27830           win32: Update exported symbols list
27831
27832 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
27833
27834         * ext/theora/gsttheoraenc.c:
27835           theoraenc: Call video_encoder_negotiate() once configured
27836
27837 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
27838
27839         * gst-libs/gst/video/gstvideoencoder.c:
27840         * gst-libs/gst/video/gstvideoencoder.h:
27841           videoencoder: Expose _negotiate function
27842           This is to be called by encoders once they have set the output format
27843           in order for (re)negotiation to be triggered as early as possible.
27844           https://bugzilla.gnome.org/show_bug.cgi?id=679878
27845
27846 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27847
27848         * gst-libs/gst/audio/gstaudiodecoder.c:
27849           audiodecoder: only arrange to reconfigure if data provided
27850           ... otherwise audio format need not be known already.
27851
27852 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27853
27854         * ext/ogg/gstoggdemux.c:
27855           oggdemux: don't copy empty packets
27856           Don't try to copy empty packets, which contain a repeated frame in theora.
27857           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
27858
27859 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27860
27861         * gst-libs/gst/video/video-blend.c:
27862           video-blend: Doc fix
27863
27864 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
27865
27866         * gst-libs/gst/rtsp/gstrtsptransport.c:
27867           gst-rtsptransports: no warning Transport end with semicolumn
27868
27869 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27870
27871         * gst-libs/gst/audio/gstaudiodecoder.c:
27872           audiodecoder: minor doc fix
27873
27874 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27875
27876         * ext/libvisual/gstaudiovisualizer.c:
27877           audiovisualizer: fixate caps completely
27878           Call gst_caps_fixate() to make sure that the caps are completely fixated before
27879           using them as the final caps in negotiation.
27880           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
27881
27882 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27883
27884         * sys/xvimage/xvimagesink.c:
27885           xvimagesink: calculate target rectangle correctly
27886           Use the negotiated size and PAR to center the image into the target window.
27887           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
27888
27889 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27890
27891         * sys/ximage/ximagesink.c:
27892         * sys/xvimage/xvimagesink.c:
27893           x11: match FORCE_ASPECT_RATIO default value
27894           Set the default value for FORCE_ASPECT_RATIO correctly
27895
27896 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
27897
27898         * docs/libs/gst-plugins-base-libs-sections.txt:
27899           docs: Improve gstvideo and add GstVideoFrame
27900           Some items have been removed that are no longer in the headers
27901
27902 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27903
27904         * gst/playback/gstdecodebin2.c:
27905           decodebin2: Mark streams as complete on CAPS event but don't block
27906           This allows the following use-cases to expose the group and pads
27907           before an ALLOCATION query comes through:
27908           * Single stream use-cases
27909           * Multi stream use-cases where all streams sent the CAPS event before
27910           the first ALLOCATION query
27911           Some cases will still make the initial ALLOCATION query fail though,
27912           which isn't optimal, but not fatal (it will recover when pads are
27913           exposed, a RECONFIGURE event is sent upstream and elements can
27914           re-send an ALLOCATION query which will reach downstream elements).
27915           https://bugzilla.gnome.org/show_bug.cgi?id=680262
27916
27917 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
27918
27919         * docs/libs/gst-plugins-base-libs-sections.txt:
27920           docs: Build GstVideoFrame gtk docs
27921
27922 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27923
27924         * tests/check/Makefile.am:
27925           tests: add audio and video orc tests
27926
27927 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27928
27929         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
27930         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
27931         * gst/videotestsrc/gstvideotestsrcorc.orc:
27932         * gst/videotestsrc/videotestsrc.c:
27933           videotestsrc: prefix orc functions with video_test_src_orc
27934
27935 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
27936
27937         * gst-libs/gst/pbutils/encoding-profile.c:
27938           pbutils: Update ownership annotation of gst_container_add_profile
27939           https://bugzilla.gnome.org/show_bug.cgi?id=680488
27940
27941 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
27942
27943         * gst-plugins-base.spec.in:
27944           Update spec file with latest changes
27945
27946 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27947
27948         * gst/volume/gstvolume.c:
27949         * gst/volume/gstvolumeorc-dist.c:
27950         * gst/volume/gstvolumeorc-dist.h:
27951         * gst/volume/gstvolumeorc.orc:
27952           volume: prefix orc functions with volume_orc_
27953
27954 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27955
27956         * gst/adder/gstadder.c:
27957         * gst/adder/gstadderorc-dist.c:
27958         * gst/adder/gstadderorc-dist.h:
27959         * gst/adder/gstadderorc.orc:
27960           adder: prefix orc functions with adder_orc_
27961
27962 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27963
27964         * gst/audioconvert/audioconvert.c:
27965         * gst/audioconvert/gstaudioconvertorc-dist.c:
27966         * gst/audioconvert/gstaudioconvertorc-dist.h:
27967         * gst/audioconvert/gstaudioconvertorc.orc:
27968           audioconvert: prefix orc functions with audio_convert_orc_
27969
27970 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27971
27972         * gst/videoconvert/gstvideoconvertorc-dist.c:
27973         * gst/videoconvert/gstvideoconvertorc-dist.h:
27974         * gst/videoconvert/gstvideoconvertorc.orc:
27975         * gst/videoconvert/videoconvert.c:
27976           videoconvert: prefix orc functions with video_convert_orc_
27977
27978 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27979
27980         * gst-libs/gst/audio/audio-format.c:
27981         * gst-libs/gst/audio/gstaudiopack-dist.c:
27982         * gst-libs/gst/audio/gstaudiopack-dist.h:
27983         * gst-libs/gst/audio/gstaudiopack.orc:
27984           audio: prefix orc_* functions with audio_orc_*
27985           To avoid potential conflicts in other modules when statically linking
27986
27987 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27988
27989         * gst/videoscale/gstvideoscaleorc-dist.c:
27990         * gst/videoscale/gstvideoscaleorc-dist.h:
27991         * gst/videoscale/gstvideoscaleorc.orc:
27992         * gst/videoscale/vs_fill_borders.c:
27993         * gst/videoscale/vs_image.c:
27994         * gst/videoscale/vs_scanline.c:
27995           videoscale: ranem gst_video_scale_orc -> video_scale_orc
27996           So that functions are not exported
27997
27998 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27999
28000         * gst-libs/gst/video/video-blend.c:
28001         * gst-libs/gst/video/video-format.c:
28002         * gst-libs/gst/video/video-orc-dist.c:
28003         * gst-libs/gst/video/video-orc-dist.h:
28004         * gst-libs/gst/video/video-orc.orc:
28005           video: rename gst_video_orc_* to video_orc_*
28006           Because then the functions would not be exported
28007
28008 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28009
28010         * gst/videoscale/gstvideoscaleorc-dist.c:
28011         * gst/videoscale/gstvideoscaleorc-dist.h:
28012         * gst/videoscale/gstvideoscaleorc.orc:
28013         * gst/videoscale/vs_fill_borders.c:
28014         * gst/videoscale/vs_image.c:
28015         * gst/videoscale/vs_scanline.c:
28016           videoscale: prefix orc functions with gst_video_scale_orc
28017           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
28018
28019 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28020
28021         * gst-libs/gst/video/video-blend.c:
28022         * gst-libs/gst/video/video-format.c:
28023         * gst-libs/gst/video/video-orc-dist.c:
28024         * gst-libs/gst/video/video-orc-dist.h:
28025         * gst-libs/gst/video/video-orc.orc:
28026           orc: prefix orc functions with gst_video_orc_
28027           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
28028
28029 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28030
28031         * gst-libs/gst/video/Makefile.am:
28032         * gst-libs/gst/video/video-blend.c:
28033         * gst-libs/gst/video/video-format.c:
28034         * gst-libs/gst/video/video-orc-dist.c:
28035         * gst-libs/gst/video/video-orc-dist.h:
28036         * gst-libs/gst/video/video-orc.orc:
28037         * gst-libs/gst/video/videoblendorc-dist.c:
28038         * gst-libs/gst/video/videoblendorc-dist.h:
28039         * gst-libs/gst/video/videoblendorc.orc:
28040           orc: rename to video-orc*
28041
28042 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
28043
28044         * gst-libs/gst/video/video-frame.h:
28045           video-frame: Add missing closing brakcets on flag macros
28046
28047 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28048
28049         * gst-libs/gst/video/video-frame.h:
28050           video-frame: add macros to get frame flags
28051
28052 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28053
28054         * gst-libs/gst/video/video-frame.c:
28055           video-frame: use interlacing buffer flags
28056           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
28057           there was metadata on the buffers.
28058
28059 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28060
28061         * gst-libs/gst/video/gstvideoencoder.c:
28062           videoencoder: Hold the stream lock when reconfiguring the element
28063
28064 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28065
28066         * gst-libs/gst/audio/gstaudiodecoder.c:
28067         * gst-libs/gst/audio/gstaudioencoder.c:
28068           audio: Renegotiate if necessary
28069           And also correct usage of the base class stream lock.
28070
28071 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28072
28073         * gst-libs/gst/video/gstvideodecoder.c:
28074         * gst-libs/gst/video/gstvideoencoder.c:
28075           video: Correct usage of the base class stream lock
28076           And also renegotiate if the srcpad requires reconfiguration
28077
28078 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28079
28080         * gst-libs/gst/audio/gstaudiodecoder.c:
28081           audiodecoder: Handle allocation query
28082
28083 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28084
28085         * ext/vorbis/gstvorbisdec.c:
28086         * ext/vorbis/gstvorbisenc.c:
28087           vorbis: Update for audio base classes API changes
28088
28089 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28090
28091         * docs/libs/gst-plugins-base-libs-sections.txt:
28092           docs: Add new audio base classes API
28093
28094 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28095
28096         * gst-libs/gst/audio/gstaudiodecoder.c:
28097         * gst-libs/gst/audio/gstaudiodecoder.h:
28098           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
28099
28100 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28101
28102         * gst-libs/gst/audio/gstaudioencoder.c:
28103         * gst-libs/gst/audio/gstaudioencoder.h:
28104           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
28105
28106 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28107
28108         * docs/libs/gst-plugins-base-libs-sections.txt:
28109           docs: Update video base classes docs
28110
28111 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28112
28113         * ext/theora/gsttheoradec.c:
28114         * ext/theora/gsttheoraenc.c:
28115           theora: Update for video base classes API changes
28116
28117 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28118
28119         * gst-libs/gst/video/gstvideodecoder.c:
28120         * gst-libs/gst/video/gstvideodecoder.h:
28121         * gst-libs/gst/video/gstvideoencoder.c:
28122         * gst-libs/gst/video/gstvideoencoder.h:
28123           video: Rename alloc_output_buffer() to allocate_output_buffer()
28124
28125 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28126
28127         * gst-libs/gst/video/gstvideoencoder.c:
28128           videoencoder: Minor cleanup
28129
28130 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28131
28132         * gst-libs/gst/video/gstvideoencoder.h:
28133           videoencoder: Fix parameters names in header
28134
28135 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28136
28137         * ext/theora/gsttheoraenc.c:
28138           theoraenc: Use base class functions to allocate output buffers
28139
28140 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28141
28142         * docs/libs/gst-plugins-base-libs-sections.txt:
28143           docs: Add new videodecoder/encoder API
28144
28145 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28146
28147         * win32/common/libgstrtp.def:
28148         * win32/common/libgstvideo.def:
28149           win32: Update exported symbols list
28150
28151 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28152
28153         * gst-libs/gst/video/gstvideoencoder.c:
28154         * gst-libs/gst/video/gstvideoencoder.h:
28155           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
28156
28157 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28158
28159         * common:
28160           Automatic update of common submodule
28161           From 98e386f to 94ccf4c
28162
28163 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
28164
28165         * docs/design/part-interlaced-video.txt:
28166           docs: Update interlaced video docs
28167           An interlaced buffer flag has been added and some other changes in
28168           operation needed addressing since the last update to the document.
28169
28170 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
28171
28172         * tests/check/pipelines/streamheader.c:
28173           tests: use multifdsink for streamheader test
28174           Use multifdsink for pipes instead of multisocketsink,
28175           to avoid "creating GSocket from fd 9: Socket operation
28176           on non-socket "criticals from Gio. Test still fails,
28177           but it fails in a different way now.
28178
28179 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28180
28181         * gst-libs/gst/video/video-frame.c:
28182         * gst-libs/gst/video/video-frame.h:
28183           video-frame: add interlace flag
28184           Add an interlace flag so that we can see if a frame is interlaced or progressive
28185           in the mixed interlace-mode.
28186
28187 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
28188
28189         * gst-libs/gst/riff/riff-ids.h:
28190           riff: add "labl" tag
28191           Add GST_RIFF_TAG_labl which is needed for wavparse:
28192           https://bugzilla.gnome.org/show_bug.cgi?id=677306
28193
28194 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28195
28196         * gst/playback/gststreamsynchronizer.c:
28197           streamsynchronizer: Re-enable stream update
28198           Not 100% perfect yet, but allows people to test
28199
28200 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28201
28202         * gst-libs/gst/video/video-overlay-composition.c:
28203           video-overlay-composition: fix GSlice alloc/free size mismatch
28204           Fix copy'n'paste bug which made us allocate a slice of the
28205           size of a rectangle for the overlay composition, but then
28206           free it passing the size of an overlay composition, which
28207           is not something GSlice takes to kindly, resulting in scary
28208           aborts like:
28209           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
28210           Also, g_slice_new already includes a cast, so remove our
28211           own casts, without which the compiler would probably have
28212           told us about this ages ago.
28213           https://bugzilla.gnome.org/show_bug.cgi?id=680091
28214
28215 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28216
28217         * tests/examples/playback/playback-test.c:
28218           playback-test: fix buffering query
28219           It was using the wrong values from the buffering query.
28220
28221 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28222
28223         * gst-libs/gst/audio/gstaudiodecoder.c:
28224           audiodecoder: Don't assert on pad caps not being set
28225           The decoder might have been de-activated in the meantime (resulting
28226           in NULL pad caps).
28227           If the decoder really isn't configured, then it will error out further
28228           down when checking whether the GST_AUDIO_INFO_IS_VALID()
28229           https://bugzilla.gnome.org/show_bug.cgi?id=667562
28230
28231 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28232
28233         * ext/theora/gsttheoradec.c:
28234           theoradec: Call video_decoder_negotiate() once configured
28235
28236 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28237
28238         * gst-libs/gst/video/gstvideodecoder.c:
28239         * gst-libs/gst/video/gstvideodecoder.h:
28240           videodecoder: Expose _negotiate function
28241           This is to be called by decoders once they have set the output format
28242           in order for (re)negotiation to be triggered as early as possible.
28243           https://bugzilla.gnome.org/show_bug.cgi?id=679878
28244
28245 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28246
28247         * ext/ogg/gstoggdemux.c:
28248           oggdemux: Don't push stream-start in two different locations
28249
28250 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28251
28252         * gst/playback/gstdecodebin2.c:
28253           decodebin: Block on caps event
28254           A caps event is also used to establish that a stream has prerolled.
28255           Without this, we end up allowing negotiation queries to fail, ending
28256           in decoders (and other elements) to not be configured right from the
28257           start with the most optimal settings.
28258
28259 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28260
28261         * gst/playback/gstplaysink.c:
28262         * gst/playback/gstplaysinkconvertbin.c:
28263         * gst/playback/gstsubtitleoverlay.c:
28264           playback: update for ghostpad changes
28265
28266 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28267
28268         * tests/examples/playback/playback-test.c:
28269         * tests/examples/seek/jsseek.c:
28270           tests: update for step event changes
28271
28272 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28273
28274         * ext/pango/gstbasetextoverlay.c:
28275           pango: adjust to modified video overlay composition API
28276
28277 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28278
28279         * gst-libs/gst/video/video-overlay-composition.c:
28280         * gst-libs/gst/video/video-overlay-composition.h:
28281         * tests/check/libs/video.c:
28282           videooverlaycomposition: replace API parameters with required video meta on pixel data
28283
28284 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28285
28286         * gst-libs/gst/video/video-overlay-composition.c:
28287           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
28288
28289 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28290
28291         * gst-libs/gst/video/video-blend.c:
28292           videoblend: use correct stride when scaling
28293
28294 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28295
28296         * docs/libs/gst-plugins-base-libs-sections.txt:
28297         * gst-libs/gst/rtp/README:
28298         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
28299         * gst-libs/gst/rtp/gstrtpbasepayload.c:
28300         * gst-libs/gst/rtp/gstrtpbuffer.c:
28301         * gst-libs/gst/rtp/gstrtpbuffer.h:
28302         * tests/check/libs/rtp.c:
28303           rtp: Add support for multiple memory blocks in RTP
28304           Add support RTP buffers with multiple memory blocks. We allow one block for the
28305           header, one for the extension data, N for data and one memory block for the
28306           padding.
28307           Remove the validate function, we validate now when we map because we need to
28308           parse things in order to map multiple memory blocks.
28309
28310 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28311
28312         * win32/common/_stdint.h:
28313         * win32/common/audio-enumtypes.c:
28314         * win32/common/audio-enumtypes.h:
28315         * win32/common/config.h:
28316         * win32/common/video-enumtypes.c:
28317           win32: update
28318
28319 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28320
28321         * gst/playback/gstplaysink.c:
28322           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
28323
28324 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
28325
28326         * gst-libs/gst/sdp/gstsdpmessage.c:
28327           sdpmessage: add some missing introspection annotations
28328
28329 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
28330
28331         * gst-libs/gst/rtp/gstrtcpbuffer.c:
28332         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
28333         * gst-libs/gst/rtp/gstrtpbuffer.c:
28334           rtp: add many missing annotations on RTP/RTCP buffer functions
28335
28336 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
28337
28338         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
28339           rtpbaseaudiopayload: add transfer annotation to get_adapter return
28340
28341 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
28342
28343         * gst-libs/gst/pbutils/gstdiscoverer.h:
28344           discoverer: minor GTK-Doc fixes
28345
28346 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
28347
28348         * gst-libs/gst/audio/gstaudiometa.c:
28349           audiometa: add missing array array annotations
28350
28351 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
28352
28353         * gst-libs/gst/audio/audio-format.c:
28354         * gst-libs/gst/audio/audio-format.h:
28355         * gst-libs/gst/audio/gstaudioiec61937.c:
28356         * gst-libs/gst/audio/gstaudioringbuffer.h:
28357           audio: add missing array and element-type annotations for binary data
28358
28359 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
28360
28361         * gst-libs/gst/audio/audio-channels.c:
28362           audio-channels: add missing array-related annotations
28363
28364 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
28365
28366         * gst-libs/gst/audio/gstaudioencoder.c:
28367           audioencoder: add missing element-type to set_headers method
28368
28369 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
28370
28371         * gst-libs/gst/app/gstappsink.h:
28372         * gst-libs/gst/app/gstappsrc.h:
28373           appsrc, appsink: fix documentation syntax and mismatched arguments
28374
28375 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
28376
28377         * tests/check/Makefile.am:
28378         * tests/check/elements/videoconvert.c:
28379           tests: add videoconvert test that checks formats in template caps
28380
28381 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
28382
28383         * tests/check/elements/videoscale.c:
28384           tests: no need to blacklist 64-bit formats in videoscale test any longer
28385           Since we now use videoconvert, which supports these.
28386           Unfortunately videoscale still crashes with 64-bit formats
28387           right now because of a too small temp buffer, but I'm sure
28388           someone is going to fix this real soon now, just like the
28389           other unit tests.
28390
28391 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
28392
28393         * tests/check/elements/videoscale.c:
28394           tests: add videoscale test to check pad template formats
28395
28396 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
28397
28398         * gst/videoscale/gstvideoscale.c:
28399           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
28400           Should help with the unit test, which has been failing.
28401
28402 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
28403
28404         * ext/libvisual/Makefile.am:
28405         * ext/libvisual/gstaudiobasevisualizer.c:
28406         * ext/libvisual/gstaudiobasevisualizer.h:
28407         * ext/libvisual/gstaudiovisualizer.c:
28408         * ext/libvisual/gstaudiovisualizer.h:
28409         * ext/libvisual/visual.c:
28410         * ext/libvisual/visual.h:
28411           audiovisualizer: shorten base class name
28412           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
28413           to avoid clashing with other copies for the time being.
28414
28415 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
28416
28417         * tests/check/Makefile.am:
28418         * tests/check/elements/adder.c:
28419           adder: add a tests for the aggregation of durations
28420
28421 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
28422
28423         * tests/check/elements/adder.c:
28424           adder: cleanup test
28425           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
28426
28427 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
28428
28429         * ext/ogg/gstoggmux.c:
28430           oggmux: only drop flushing seeks after we started to mux
28431           Don't drop all seek events. It is okay to seek before we send the headers. Non
28432           flushing seeks are okay at any time later as well.
28433
28434 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28435
28436         * gst/videoconvert/videoconvert.c:
28437           videoconvert: use video helper function
28438           Use the video helper function to get the offset and scale of a format.
28439
28440 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28441
28442         * gst/videotestsrc/videotestsrc.c:
28443           videotestsrc: fix 10 bits formats
28444           We need to check the number of bits of the unpack format when we prepare the
28445           pixels for the pack function.
28446
28447 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
28448
28449         * gst-libs/gst/riff/riff-read.c:
28450           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
28451
28452 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
28453
28454         * gst-libs/gst/tag/gstxmptag.c:
28455         * tests/check/libs/tag.c:
28456           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
28457           So we can express partial dates.
28458
28459 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
28460
28461         * gst-libs/gst/tag/gstid3tag.c:
28462         * gst-libs/gst/tag/id3v2.c:
28463         * gst-libs/gst/tag/id3v2frames.c:
28464           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
28465           We may only have a year, or year and month+day, or (in future)
28466           both date and time.
28467
28468 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
28469
28470         * gst-libs/gst/tag/gstid3tag.c:
28471         * tests/check/libs/tag.c:
28472           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
28473           So we can signal properly that only the year is valid.
28474
28475 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28476
28477         * gst-libs/gst/video/video-color.c:
28478         * gst-libs/gst/video/video-color.h:
28479           video: add method to get offset and scale for a format
28480           Add a method to get the offset and scale values to transform the color values of
28481           a format to their normalized [0.0 .. 1.0] range. This is usually required as
28482           the first step of a colorspace conversion.
28483
28484 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28485
28486         * gst-libs/gst/video/video-format.c:
28487         * gst-libs/gst/video/video-format.h:
28488           video: add option to unpack and truncate the range
28489           Add an unpack option to specify what to do with the least significant bits of
28490           the destination when the source format has less bits than the destination. By
28491           default we will now copy the most significant bits of the source into the least
28492           significant bits of the destination so that the full color range is represented.
28493           Add an option to leave the extra destination bits 0, which may be faster and
28494           could be compensated for in the element algorithm.
28495
28496 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28497
28498         * gst-libs/gst/video/video-format.c:
28499           video: fix endianness of the pack formats
28500
28501 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28502
28503         * gst-libs/gst/video/video-format.c:
28504           video: fix r210 format
28505           It is an RGB format.
28506
28507 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28508
28509         * gst/playback/.gitignore:
28510         * gst/playback/gstplaysink.h:
28511           playsink: remove old marshal remains
28512
28513 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28514
28515         * gst-libs/gst/video/video-blend.c:
28516         * gst-libs/gst/video/video-blend.h:
28517           video-blend: Fix argument signedness
28518           The x/y values are meant to be signed.
28519           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
28520           Conflicts:
28521           gst-libs/gst/video/video-blend.c
28522           gst-libs/gst/video/video-blend.h
28523
28524 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28525
28526         * gst-libs/gst/app/gstappsink.c:
28527         * gst-libs/gst/app/gstappsink.h:
28528         * gst-libs/gst/app/gstappsrc.c:
28529         * gst-libs/gst/app/gstappsrc.h:
28530         * gst-libs/gst/audio/audio-channels.c:
28531         * gst-libs/gst/audio/audio-info.c:
28532         * gst-libs/gst/audio/audio.c:
28533         * gst-libs/gst/audio/gstaudiobasesink.c:
28534         * gst-libs/gst/audio/gstaudiobasesink.h:
28535         * gst-libs/gst/audio/gstaudiobasesrc.c:
28536         * gst-libs/gst/audio/gstaudioclock.c:
28537         * gst-libs/gst/audio/gstaudiodecoder.c:
28538         * gst-libs/gst/audio/gstaudiodecoder.h:
28539         * gst-libs/gst/audio/gstaudioencoder.c:
28540         * gst-libs/gst/audio/gstaudioencoder.h:
28541         * gst-libs/gst/audio/gstaudiofilter.c:
28542         * gst-libs/gst/audio/gstaudiofilter.h:
28543         * gst-libs/gst/audio/gstaudioiec61937.c:
28544         * gst-libs/gst/audio/gstaudiometa.c:
28545         * gst-libs/gst/audio/gstaudioringbuffer.c:
28546         * gst-libs/gst/audio/gstaudioringbuffer.h:
28547         * gst-libs/gst/audio/streamvolume.c:
28548         * gst-libs/gst/audio/streamvolume.h:
28549         * gst-libs/gst/pbutils/codec-utils.c:
28550         * gst-libs/gst/pbutils/encoding-profile.c:
28551         * gst-libs/gst/pbutils/encoding-profile.h:
28552         * gst-libs/gst/pbutils/encoding-target.c:
28553         * gst-libs/gst/pbutils/encoding-target.h:
28554         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
28555         * gst-libs/gst/pbutils/gstdiscoverer.c:
28556         * gst-libs/gst/pbutils/gstdiscoverer.h:
28557         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
28558         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
28559         * gst-libs/gst/pbutils/install-plugins.c:
28560         * gst-libs/gst/pbutils/install-plugins.h:
28561         * gst-libs/gst/pbutils/missing-plugins.c:
28562         * gst-libs/gst/pbutils/pbutils.c:
28563         * gst-libs/gst/riff/riff-read.c:
28564         * gst-libs/gst/rtp/gstrtcpbuffer.c:
28565         * gst-libs/gst/rtp/gstrtcpbuffer.h:
28566         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
28567         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
28568         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
28569         * gst-libs/gst/rtp/gstrtpbasepayload.c:
28570         * gst-libs/gst/rtp/gstrtpbuffer.c:
28571         * gst-libs/gst/rtsp/gstrtspconnection.c:
28572         * gst-libs/gst/rtsp/gstrtspconnection.h:
28573         * gst-libs/gst/rtsp/gstrtspdefs.c:
28574         * gst-libs/gst/rtsp/gstrtspdefs.h:
28575         * gst-libs/gst/rtsp/gstrtspmessage.c:
28576         * gst-libs/gst/rtsp/gstrtspmessage.h:
28577         * gst-libs/gst/rtsp/gstrtsprange.c:
28578         * gst-libs/gst/rtsp/gstrtsptransport.h:
28579         * gst-libs/gst/rtsp/gstrtspurl.c:
28580         * gst-libs/gst/sdp/gstsdpmessage.c:
28581         * gst-libs/gst/sdp/gstsdpmessage.h:
28582         * gst-libs/gst/tag/gstexiftag.c:
28583         * gst-libs/gst/tag/gstid3tag.c:
28584         * gst-libs/gst/tag/gsttagdemux.h:
28585         * gst-libs/gst/tag/gsttagmux.c:
28586         * gst-libs/gst/tag/gsttagmux.h:
28587         * gst-libs/gst/tag/gstvorbistag.c:
28588         * gst-libs/gst/tag/gstxmptag.c:
28589         * gst-libs/gst/tag/id3v2.c:
28590         * gst-libs/gst/tag/lang.c:
28591         * gst-libs/gst/tag/licenses.c:
28592         * gst-libs/gst/tag/tag.h:
28593         * gst-libs/gst/tag/tags.c:
28594         * gst-libs/gst/tag/xmpwriter.c:
28595         * gst-libs/gst/video/colorbalance.c:
28596         * gst-libs/gst/video/convertframe.c:
28597         * gst-libs/gst/video/gstvideodecoder.c:
28598         * gst-libs/gst/video/gstvideodecoder.h:
28599         * gst-libs/gst/video/gstvideoencoder.c:
28600         * gst-libs/gst/video/gstvideoencoder.h:
28601         * gst-libs/gst/video/gstvideosink.c:
28602         * gst-libs/gst/video/gstvideosink.h:
28603         * gst-libs/gst/video/navigation.c:
28604         * gst-libs/gst/video/navigation.h:
28605         * gst-libs/gst/video/video-color.c:
28606         * gst-libs/gst/video/video-event.c:
28607         * gst-libs/gst/video/video-format.c:
28608         * gst-libs/gst/video/video-format.h:
28609         * gst-libs/gst/video/video-frame.c:
28610         * gst-libs/gst/video/video-info.c:
28611         * gst-libs/gst/video/video-overlay-composition.c:
28612         * gst-libs/gst/video/video-overlay-composition.h:
28613         * gst-libs/gst/video/video.c:
28614         * gst-libs/gst/video/videoorientation.c:
28615         * gst-libs/gst/video/videooverlay.c:
28616           libs: Remove "Since" markers and minor doc fixups
28617
28618 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28619
28620         * gst-libs/gst/tag/gsttagdemux.c:
28621           tagdemux: Push a STREAM_START on new caps
28622
28623 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28624
28625         * gst/playback/gstdecodebin2.c:
28626           decodebin2: Demote WARNING to DEBUG
28627           Delaying auto-plugging is quite common
28628
28629 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28630
28631         * ext/ogg/gstoggdemux.c:
28632           oggdemux: Push out STREAM_START events when needed
28633
28634 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28635
28636         * gst/playback/gstplaybin2.c:
28637         * gst/playback/gststreamsynchronizer.c:
28638           playback: Remove custom stream-change event
28639           Applications can now use the STREAM_START message to know if a new
28640           stream has started
28641
28642 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28643
28644         * gst-libs/gst/audio/gstaudiobasesink.c:
28645           baseaudiosink: Resync when ringbuffer resets
28646           When the ringbuffer gets restarted (like in setcaps), we *will* have
28647           to resync against the new values.
28648           Without this we end up blindly assuming the new samples align to the
28649           old ones.
28650
28651 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28652
28653         * gst/playback/gstdecodebin2.c:
28654           decodebin2: improve debug
28655
28656 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28657
28658         * gst/videoconvert/videoconvert.c:
28659           videoconvert: Fix compiler warnings
28660           videoconvert.c: In function 'videoconvert_convert_new':
28661           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
28662           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
28663
28664 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28665
28666         * win32/common/libgstvideo.def:
28667           win32: Update .def files for new API
28668
28669 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
28670
28671         * gst-libs/gst/rtsp/gstrtspconnection.c:
28672           rtsp: Update the initial_buffer when merging RTSP Connections
28673           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
28674
28675 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28676
28677         * gst/videoconvert/videoconvert.c:
28678           videoconvert: fix offset and scale for GRAY
28679           Fix the calculation of the offset and scale values for GRAY formats. We also
28680           need to set the offset and base of the chroma values to match what the unpack
28681           function creates.
28682           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
28683
28684 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28685
28686         * ext/libvisual/Makefile.am:
28687         * ext/libvisual/gstaudiobasevisualizer.c:
28688         * ext/libvisual/gstaudiobasevisualizer.h:
28689         * ext/libvisual/gstbaseaudiovisualizer.c:
28690         * ext/libvisual/gstbaseaudiovisualizer.h:
28691         * ext/libvisual/visual.c:
28692         * ext/libvisual/visual.h:
28693           visual: use right base class name
28694           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
28695           the same name in -bad.
28696
28697 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
28698
28699         * tests/check/elements/adder.c:
28700           tests: use more expressive check assertion macros
28701
28702 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
28703
28704         * ext/libvisual/Makefile.am:
28705         * ext/libvisual/gstbaseaudiovisualizer.c:
28706         * ext/libvisual/gstbaseaudiovisualizer.h:
28707         * ext/libvisual/visual.c:
28708         * ext/libvisual/visual.h:
28709           visual: port to baseaudiovisualizer
28710           Add a copy of the base class until it is stable. Right now the extra effects of
28711           the baseclass are not supported as the sublass overwrites the buffer instead of
28712           blending.
28713
28714 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
28715
28716         * ext/libvisual/Makefile.am:
28717         * ext/libvisual/plugin.c:
28718         * ext/libvisual/visual.c:
28719         * ext/libvisual/visual.h:
28720           visual: split the plugin wrapper and the actual element
28721
28722 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28723
28724         * gst-libs/gst/video/gstvideodecoder.c:
28725         * gst-libs/gst/video/gstvideopool.c:
28726           fix for allocator API changes
28727
28728 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28729
28730         * tests/check/libs/struct_x86_64.h:
28731           tests: update GstVideoFilter structure size for ABI check on x86
28732
28733 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28734
28735         * gst-libs/gst/riff/riff-ids.h:
28736         * gst-libs/gst/riff/riff-media.c:
28737         * gst-libs/gst/riff/riff-read.c:
28738           riff: rename field in gst_riff_strf_auds
28739           ... which is supposed to align with WAVEFORMATEX, but has confusing
28740           names compared to the last 2 fields in the latter (and still
28741           misses 1 field compared to the latter).
28742
28743 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
28744
28745         * gst/playback/gstdecodebin2.c:
28746         * gst/playback/gsturidecodebin.c:
28747           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
28748
28749 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
28750
28751         * tools/gst-discoverer.c:
28752           gst-discoverer: clean up some code duplication
28753           Use print_tag_foreach() instead of print_tag().
28754           https://bugzilla.gnome.org/show_bug.cgi?id=679550
28755
28756 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28757
28758         * gst-libs/gst/riff/riff-read.c:
28759           riff: fixup 0.11 port mishap in reading extra data length field
28760           Fixes #679437.
28761
28762 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28763
28764         * gst/tcp/gstmultifdsink.c:
28765         * gst/tcp/gstmultifdsink.h:
28766           multifdsink: remove deprecated and unused "mode" property
28767
28768 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28769
28770         * gst/playback/gstsubtitleoverlay.c:
28771           playbin: don't use deprecated textoverlay properties
28772
28773 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28774
28775         * ext/pango/gstbasetextoverlay.c:
28776           pango: remove deprecated valign and halign properties
28777           Replaced by valignment and halignment (enum-based now rather than strings).
28778
28779 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28780
28781         * ext/theora/gsttheoraenc.c:
28782         * gst-libs/gst/video/gstvideofilter.c:
28783         * gst/videoconvert/gstvideoconvert.c:
28784         * sys/ximage/ximagesink.c:
28785         * sys/xvimage/xvimagesink.c:
28786           update for query api changes
28787
28788 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28789
28790         * ext/pango/gstbasetextoverlay.c:
28791         * ext/theora/gsttheoradec.c:
28792         * gst/videotestsrc/gstvideotestsrc.c:
28793           update for query api changes
28794
28795 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28796
28797         * ext/theora/gsttheoraenc.c:
28798         * gst-libs/gst/video/gstvideofilter.c:
28799         * gst/videoconvert/gstvideoconvert.c:
28800         * sys/ximage/ximagesink.c:
28801         * sys/xvimage/xvimagesink.c:
28802           update for allocation query changes
28803
28804 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28805
28806         * gst-libs/gst/video/video-overlay-composition.c:
28807           Revert "videooverlaycomposition: ensure proper buffer copy"
28808           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
28809           Plain gst_buffer_copy() is now doing the expected ...
28810           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
28811
28812 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28813
28814         * gst/playback/gsturidecodebin.c:
28815           uridecodebin: Fix double-unref when iterating over element pads
28816
28817 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28818
28819         * gst-libs/gst/video/gstvideodecoder.c:
28820         * gst-libs/gst/video/gstvideoencoder.c:
28821         * gst-libs/gst/video/gstvideoutils.h:
28822           video: Document buffer ownership of the GstVideoCodecFrame more explicit
28823           And also the implications of calling the finish() functions.
28824
28825 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28826
28827         * gst-libs/gst/video/gstvideodecoder.c:
28828           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
28829           We can't be sure that we have the one and only reference here either.
28830
28831 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28832
28833         * gst-libs/gst/video/gstvideodecoder.c:
28834           videodecoder: Create a complete subbuffer before pushing
28835           Otherwise we can't be sure that we are allowed to change the
28836           buffer fields later for clipping.
28837
28838 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28839
28840         * ext/ogg/gstoggdemux.c:
28841         * gst-libs/gst/tag/gsttagdemux.c:
28842           gst: Implement segment-done event
28843
28844 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28845
28846         * gst-libs/gst/audio/gstaudiocdsrc.c:
28847           audiocdsrc: Remove the TOC query handling
28848
28849 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28850
28851         * tools/gst-discoverer.c:
28852           discoverer: Update for GstToc API changes
28853
28854 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28855
28856         * gst-libs/gst/audio/gstaudiocdsrc.c:
28857           audiocdsrc: Update for TOC API changes
28858
28859 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28860
28861         * gst-libs/gst/video/video-overlay-composition.c:
28862           update for miniobject changes
28863
28864 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28865
28866         * gst-libs/gst/video/gstvideodecoder.c:
28867           videodec: add some assert
28868
28869 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28870
28871         * gst-libs/gst/video/gstvideodecoder.c:
28872           videodec: clear the right variable
28873
28874 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28875
28876         * gst/playback/gstplaysink.c:
28877           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
28878           Might just be paranoia, but better safe than sorry. Make sure
28879           the compiler really always passes a 64-bit integer to the
28880           g_object_set() vararg function.
28881
28882 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28883
28884         * gst-libs/gst/audio/gstaudiocdsrc.c:
28885           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
28886
28887 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28888
28889         * docs/design/part-mediatype-audio-raw.txt:
28890           docs: update raw audio media type design docs a bit
28891           We now have a layout field and a channel-mask field.
28892
28893 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28894
28895         * ext/pango/gstbasetextoverlay.c:
28896           pango: query downstream for video overlay composition meta support
28897
28898 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28899
28900         * ext/pango/gstbasetextoverlay.c:
28901           pango: adjust to modified overlay composition API
28902
28903 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28904
28905         * gst-libs/gst/video/video-overlay-composition.c:
28906         * gst-libs/gst/video/video-overlay-composition.h:
28907         * tests/check/libs/video.c:
28908           videooverlaycomposition: make API meta oriented
28909           ... and as such more consistent with other buffer meta components.
28910
28911 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28912
28913         * gst-libs/gst/video/video-overlay-composition.h:
28914           videooverlaycomposition: remove some post-port obsolete parts
28915
28916 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28917
28918         * ext/pango/gstbasetextoverlay.c:
28919           pango: only map video buffer memory if actually needed
28920           No need to map the video buffer if we're just going to attach
28921           the meta; but if we map, we should do so in READWRITE mode.
28922
28923 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28924
28925         * ext/pango/gstbasetextoverlay.c:
28926           pango: pass pre-multiplied alpha to overlay composition directly
28927           We now support pre-multiplied alpha in the overlay composition API,
28928           and can avoid multiple conversions if the the overlay also supports
28929           pre-multiplied alpha. We should probably also have mapped the
28930           buffer as READWRITE when unpremultiplying.
28931
28932 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28933
28934         * gst-libs/gst/video/video-overlay-composition.c:
28935           videooverlaycomposition: ensure proper buffer copy
28936           This is only temporary and could and should be modified to use
28937           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
28938           is resolved.
28939
28940 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28941
28942         * tests/check/libs/video.c:
28943           tests: video: port video overlay composition test to 0.11
28944
28945 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28946
28947         * tests/check/libs/video.c:
28948           tests: video: ensure initialization and plug sample leak
28949
28950 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28951
28952         * tests/check/libs/video.c:
28953           tests: video: tweak RGB caps test
28954
28955 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
28956
28957         * tests/icles/Makefile.am:
28958         * tests/icles/test-effect-switch.c:
28959           tests: add test for switching video effects at run time
28960           Bases on test app in bug #614296. Doesn't work reliably yet,
28961           leads to not-negotiated errors sooner or later, even when
28962           it's the same element being re-plugged.
28963
28964 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28965
28966         * gst-libs/gst/video/video-overlay-composition.c:
28967           videooverlaycomposition: fix some refcounting and avoid possible NULL use
28968
28969 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28970
28971         * tests/examples/playback/playback-test.c:
28972         * tests/examples/seek/jsseek.c:
28973           examples: update for new force-aspect-ratio default
28974
28975 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28976
28977         * sys/ximage/ximagesink.c:
28978         * sys/xvimage/xvimagesink.c:
28979           ximagesink, xvimagesink: default to force-aspect-ratio=true
28980
28981 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
28982
28983         * gst-libs/gst/audio/gstaudiocdsrc.c:
28984           audiocdsrc: send TOC event downstream if we're in continuous mode
28985           If we're in continuous mode where we'll play the entire CD from
28986           start to finish, send a TOC event downstream so any downstream
28987           muxers can write a TOC to indicate where the various tracks
28988           start and end.
28989
28990 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
28991
28992         * ext/pango/gstbasetextoverlay.c:
28993           pango: remove support for video/x-surface again which is 0.10 stuff
28994           This needs to be done and can be done differently/properly in 0.11.
28995
28996 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
28997
28998         * ext/theora/gsttheoraenc.c:
28999           theoraenc: clean up some property descriptions
29000           We now require a sufficiently-recent libtheora.
29001
29002 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29003
29004         * ext/pango/gstbasetextoverlay.c:
29005         * ext/pango/gstbasetextoverlay.h:
29006           pango: use ported GstVideoOverlayComposition functionality
29007           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
29008
29009 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29010
29011         * gst-libs/gst/video/Makefile.am:
29012         * gst-libs/gst/video/video-blend.c:
29013         * gst-libs/gst/video/video-blend.h:
29014         * gst-libs/gst/video/video-overlay-composition.c:
29015         * gst-libs/gst/video/video-overlay-composition.h:
29016           videooverlaycomposition: port to 0.11
29017           ... which also entails porting video-blend
29018           Fixes #678384.
29019
29020 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
29021
29022         * tests/check/libs/tag.c:
29023           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
29024           https://bugzilla.gnome.org/show_bug.cgi?id=677712
29025
29026 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
29027
29028         * gst-libs/gst/tag/gstvorbistag.c:
29029           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
29030           The DATE field may contain dates, partial dates, or dates with
29031           time. Store the result in GST_TAG_DATE_TIME, so we can express
29032           properly which fields are present or not, and can store the
29033           time if there is one, and can serialise and deserialise the
29034           tag without loss of information and without making up
29035           information that's not there.
29036           Instead of using short YYYY-MM-DD form we will store
29037           long YYYY-MM-DDTHH:MM:SS+TS date and time.
29038           According to this documentation we can do it:
29039           http://wiki.xiph.org/VorbisComment#Date_and_time
29040           This datetime format is needed by apps where more information
29041           is needed. For example voice, meeting recording, etc.
29042           https://bugzilla.gnome.org/show_bug.cgi?id=677712
29043
29044 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29045
29046         * gst/videotestsrc/gstvideotestsrc.c:
29047           videotestsrc: set DTS and PTS, sync on DTS
29048
29049 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29050
29051         * gst-libs/gst/video/gstvideoencoder.c:
29052           videoencoder: make PTS and DTS handling more explicit
29053
29054 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29055
29056         * gst-libs/gst/video/gstvideodecoder.c:
29057           videodecoder: avoid crash when getting duration
29058           Check that we have a valid output_state before attempting to use it to calculate
29059           the duration of a buffer. It is possible that we don't have a state yet, for
29060           example when we are dropping the first buffers.
29061
29062 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29063
29064         * gst-libs/gst/video/gstvideodecoder.c:
29065           videodecoder: Use GSlice to allocate the timestamp tracking structures
29066
29067 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29068
29069         * gst-libs/gst/video/gstvideodecoder.c:
29070           videodecoder: small cleanups
29071
29072 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29073
29074         * gst-libs/gst/video/gstvideodecoder.c:
29075           videodecoder: improve PTS and DTS handling
29076           Also keep track of the DTS and use it to set PTS on keyframes.
29077           Set DTS on outgoing buffers.
29078
29079 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29080
29081         * gst-libs/gst/audio/gstaudiocdsrc.c:
29082           audiocdsrc: post TOC message on the bus on start-up
29083           First attempt at implement the various GstToc API
29084           bits in GstAudioCdSrc.
29085           https://bugzilla.gnome.org/show_bug.cgi?id=668996
29086
29087 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29088
29089         * ext/ogg/gstoggstream.c:
29090         * gst/videotestsrc/gstvideotestsrc.c:
29091           fix interlace-mode
29092
29093 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
29094
29095         * gst-libs/gst/video/gstvideodecoder.c:
29096           videodecoder: Don't leak a ref to frames in reverse playback
29097
29098 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29099
29100         * gst-libs/gst/video/video-frame.c:
29101           video-frame: handle map errors
29102           Error out when something failed
29103
29104 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29105
29106         * gst-libs/gst/video/gstvideometa.c:
29107           videometa: improve debug error reporting
29108
29109 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29110
29111         * gst/playback/gstplaysink.c:
29112           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
29113           Conflicts:
29114           gst/playback/gstplaysink.c
29115
29116 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29117
29118         * gst/playback/gstplaysink.c:
29119           playsink: Make sure to always block all pads before reconfiguring the pipeline
29120           Fixes bug #678762.
29121           Conflicts:
29122           gst/playback/gstplaysink.c
29123
29124 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29125
29126         * gst/playback/gstplaysink.c:
29127           playsink: Prevent NULL pointer dereference in last change
29128
29129 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29130
29131         * gst/playback/gstplaysink.c:
29132           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
29133           See bug #678762.
29134
29135 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29136
29137         * gst/playback/gstplaysink.c:
29138           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
29139
29140 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29141
29142         * gst/playback/gstplaysink.c:
29143           playsink: Only remove the xoverlay/colorbalance elements when necessary
29144           They are not added again by every code path, e.g. when switching
29145           only the deinterlace flag and are missing then.
29146           Fixes bug #678763.
29147           Conflicts:
29148           gst/playback/gstplaysink.c
29149
29150 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29151
29152         * gst-libs/gst/video/gstvideoutils.c:
29153           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
29154
29155 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
29156
29157         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29158         * gst-libs/gst/pbutils/gstdiscoverer.c:
29159           pbutils: update discoverer for GstToc API changes
29160
29161 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
29162
29163         * gst-libs/gst/audio/Makefile.am:
29164           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
29165
29166 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
29167
29168         * gst-libs/gst/tag/tags.c:
29169           tags: use gst_tag_register_static()
29170
29171 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
29172
29173         * gst/encoding/gstsmartencoder.c:
29174           smartencoder: use gst_quark_from_static_string()
29175
29176 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
29177
29178         * gst/playback/gsturidecodebin.c:
29179         * tests/examples/encoding/encoding.c:
29180           uridecodebin, tests: update for gst_element_make_from_uri() changes
29181
29182 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29183
29184         * gst-libs/gst/app/gstappsrc.c:
29185           appsrc: Actually store any URI that is set and return this when asked for the URI
29186
29187 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29188
29189         * gst-libs/gst/video/videooverlay.c:
29190         * tests/examples/playback/playback-test.c:
29191         * tests/examples/seek/jsseek.c:
29192         * tests/icles/stress-videooverlay.c:
29193           update for bus api changes
29194
29195 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
29196
29197         * tests/examples/fft/fftrange.c:
29198           fix compiler warning
29199
29200 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
29201
29202         * gst/playback/gstplaysinkconvertbin.c:
29203           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
29204           Fixes bug #678403.
29205
29206 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29207
29208         * ext/ogg/gstoggdemux.c:
29209         * gst-libs/gst/tag/gsttagdemux.c:
29210           update for task api change
29211
29212 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
29213
29214         * gst-libs/gst/video/gstvideodecoder.c:
29215           videodecoder: Don't give out bogus frame deadlines
29216           Make sure the frame deadline was set before calculating the
29217           max_decode_time. Fixes problems with ffmpeg skipping frames when
29218           it doesn't need to, when the input doesn't have full timestamping
29219           (divx in avi)
29220
29221 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
29222
29223         * gst-libs/gst/video/gstvideodecoder.c:
29224           videodecoder: Remove gst_video_decoder_get_timestamp function
29225           Interpolating the timestamps from the picture numbers
29226           does more harm than good, getting it wrong in a lot of
29227           cases (especially reverse playback). Removing it in favour
29228           of simply incrementing the timestamps until there's
29229           something better
29230
29231 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
29232
29233         * gst-libs/gst/video/gstvideodecoder.c:
29234           videodecoder: EOS handling for reverse mode.
29235           Handle EOS correctly in reverse mode by treating it
29236           as a final discont and flushing out whatever we can.
29237
29238 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
29239
29240         * gst-libs/gst/video/gstvideodecoder.c:
29241           videodecoder: misc improvements/changes
29242           Use g_list_free_full instead of walking lists twice when freeing
29243           them.
29244           Remove pointless clause in gst_video_decoder_chain that doesn't
29245           actually have any effect.
29246           Other changes to make the code slightly more like the 0.11
29247           version.
29248
29249 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
29250
29251         * gst-libs/gst/video/gstvideodecoder.c:
29252           videodecoder: Improve timestamp handling.
29253           Fix problems with timestamp calculations when the incoming
29254           buffers have sparse timestamps (as for theora) and reverse
29255           playback. Fixes #675773
29256
29257 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
29258
29259         * gst-libs/gst/video/gstvideodecoder.c:
29260           videodecoder: Re-work reverse playback handling
29261           Move processing of the gather list into the flush_parse function.
29262           Add a last ditch attempt to apply timestamps to outgoing buffers
29263           when walking backwards through decoded frames. Requires that each
29264           gathered region has at least one timestamp.
29265           Make sure to remove decoded packets from the decode list when
29266           they are sent - otherwise the list just grows on each cycle, with
29267           more and more frames being decoded and then clipped away.
29268           Break out of the processing loop early on a bad flow return to make
29269           seeking more responsive.
29270           Use the gst_video_decoder_clip_and_push_buf function in reverse
29271           mode, instead of pushing all buffers arbitrarily.
29272           A couple of small efficiency gains in the list handling, by moving
29273           list elements directly and not reallocating, and by reversing
29274           and concatenating the gather list instead of moving it one node
29275           at a time.
29276           Rename the gst_video_decoder_do_finish_frame function to
29277           gst_video_decoder_release_frame.
29278
29279 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
29280
29281         * gst-libs/gst/video/gstvideodecoder.c:
29282           videodecoder: Split gst_video_decoder_finish_frame
29283           Split the 2nd half of the gst_video_decoder_finish_frame function
29284           out to gst_video_decoder_clip_and_push_buf.
29285
29286 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
29287
29288         * gst-libs/gst/video/gstvideodecoder.c:
29289           videodecoder: Rename queued list to output_queued for clarity.
29290           Use g_list_free_full instead of g_list_foreach + g_list_free
29291
29292 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
29293
29294         * gst-libs/gst/video/gstvideodecoder.c:
29295           videodecoder: Small cleanups
29296           Remove extra deref using a local var, and add/change some doc comments
29297           and debug statements
29298
29299 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
29300
29301         * gst-libs/gst/video/gstvideodecoder.c:
29302           videodecoder: Rename gst_video_decoder_have_frame_2 function
29303           Rename gst_video_decoder_have_frame_2 to
29304           gst_video_decoder_decode_frame and pass the frame to process
29305           directly, rather than using the current_frame pointer as a holding
29306           pen.
29307           Move the negative rate handling out of the function to where it
29308           is needed, and remove the process flag.
29309
29310 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
29311
29312         * gst-libs/gst/video/gstvideodecoder.c:
29313           videodecoder: Extend docs and add comments
29314           Update the documentation block for the base class, and add a comment
29315           block about the reverse-playback logic and implementation.
29316
29317 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29318
29319         * gst-libs/gst/video/gstvideofilter.c:
29320           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
29321
29322 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29323
29324         * gst-libs/gst/video/gstvideoencoder.c:
29325           videoencoder: Ensure buffers don't disappear early
29326           The frames are the owners of the buffers
29327
29328 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29329
29330         * gst-libs/gst/video/gstvideodecoder.c:
29331           videodecoder: Ensure buffers don't disappear early
29332           The frames are the owners of the buffers. In cases where a decoder
29333           would keep around reference frames, we need to ensure they don't
29334           disappear early.
29335           To handle this, we pass downstream a complete sub-buffer of the output
29336           buffer, ensuring that the buffer will only be released when downstream
29337           is done with it *AND* the frame is no longer used.
29338           Conflicts:
29339           gst-libs/gst/video/gstvideodecoder.c
29340
29341 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29342
29343         * gst-libs/gst/video/gstvideodecoder.c:
29344         * gst-libs/gst/video/gstvideoencoder.c:
29345           videoencoder,videodecoder: Return new references from _get_frame()
29346
29347 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29348
29349         * sys/ximage/ximagesink.c:
29350         * sys/xvimage/xvimagesink.c:
29351           sys: fix some bufferpool leaks
29352
29353 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29354
29355         * gst-libs/gst/audio/gstaudiobasesink.c:
29356           audiobasesink: fix for basesink API change
29357
29358 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
29359
29360         * ext/theora/gsttheoradec.c:
29361           theoradec: Remove use of NEED_DATA
29362           Remove the confusing internal-only use of
29363           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
29364
29365 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29366
29367         * sys/ximage/ximagesink.c:
29368         * sys/xvimage/xvimagesink.c:
29369           x11: handle case where no bufferpool is suggested
29370
29371 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29372
29373         * gst-libs/gst/video/gstvideodecoder.c:
29374         * gst-libs/gst/video/gstvideodecoder.h:
29375           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
29376
29377 2012-06-15 10:32:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29378
29379         * ext/opus/gstopusenc.c:
29380           opusenc: add missing mutex unlock on error path
29381
29382 2012-06-15 10:24:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29383
29384         * ext/opus/gstopusdec.c:
29385         * ext/opus/gstopusdec.h:
29386         * ext/opus/gstopusenc.c:
29387         * ext/opus/gstopusenc.h:
29388         * ext/opus/gstopusheader.h:
29389           opus: set author to myself, and update copyright notices
29390           because as slomo noted, in fact pretty much all the code in there is mine.
29391
29392 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29393
29394         * tests/examples/playback/playback-test.c:
29395           examples: make play button in playback test have focus after startup
29396           So you can just press Enter to start playback.
29397
29398 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29399
29400         * ext/ogg/gstoggdemux.c:
29401           oggdemux: fix quadratic search for last page
29402           A crafted file with invalid pages will cause repeated searches from
29403           earlier offsets in steps of 8500 bytes, but reading till the end of
29404           the stream. Since we know the maximum size of an Ogg page, we can
29405           bound the search for next page, to get a linear behavior (though
29406           still not good enough as it will read the entire file backwards if
29407           there's no valid page till then).
29408
29409 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29410
29411         * gst/playback/gstplaybin2.c:
29412           playbin2: Proxy the force-aspect-ratio property of video sinks
29413           Fixes bug #678020.
29414           Conflicts:
29415           gst/playback/gstplaybin2.c
29416
29417 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29418
29419         * gst/playback/gstplaysink.c:
29420           playsink: Proxy the force-aspect-ratio property of video sinks
29421
29422 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29423
29424         * gst/playback/gstdecodebin2.c:
29425         * gst/playback/gstplaysink.c:
29426         * gst/playback/gstsubtitleoverlay.c:
29427         * gst/playback/gsturidecodebin.c:
29428           update for message api change
29429
29430 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
29431
29432         * ext/theora/gsttheoradec.c:
29433           theoradec: Always inform base class when dropping frames
29434           Partially fixes backwards playback. Informing the base class
29435           of the dropped frame lets it manage the timestamping and events
29436           better.
29437
29438 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
29439
29440         * gst-libs/gst/video/gstvideodecoder.c:
29441           videodecoder: Fix initial timestamp in ogg, and a warning.
29442           Don't replace the initial frame's timestamp with a bogus
29443           one calculated from the (incorrect for Ogg) frame number just
29444           because the 'sync time' hasn't changed.
29445           Also, don't output a bogus warning about the output_frame being
29446           NULL when it's being dropped/skipped due to QoS.
29447
29448 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
29449
29450         * gst-libs/gst/audio/gstaudiodecoder.c:
29451           audio decoder: Add some debug output for bad caps from children
29452
29453 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29454
29455         * gst/playback/gstdecodebin2.c:
29456         * gst/playback/gstplaybin2.c:
29457         * gst/playback/gsturidecodebin.c:
29458           playback: Always prefer parsers over decoders
29459           ...and in playbin2 additionally prefer sinks over parsers.
29460           This makes sure that we a) always directly plug a sink if it supports
29461           the (compressed) format and b) always plug parsers in front of decoders.
29462
29463 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29464
29465         * tests/examples/playback/playback-test.c:
29466           playback-test: expose seek snap flags
29467           https://bugzilla.gnome.org/show_bug.cgi?id=676639
29468
29469 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29470
29471         * gst-libs/gst/audio/gstaudiodecoder.c:
29472           audiodecoder: push queued events only when we have a first buffer
29473           https://bugzilla.gnome.org/show_bug.cgi?id=675812
29474
29475 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29476
29477         * gst/typefind/gsttypefindfunctions.c:
29478           typefind: probe for DVD ISO files, to avoid matching H.264
29479           https://bugzilla.gnome.org/show_bug.cgi?id=674069
29480
29481 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29482
29483         * gst/playback/gstplaybin2.c:
29484           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
29485           This avoids that bin being leftover and being found when reusing playbin2,
29486           and fixes restarting on a new URI after failing to activate with a previous
29487           URI.
29488           https://bugzilla.gnome.org/show_bug.cgi?id=673888
29489
29490 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29491
29492         * gst-libs/gst/audio/gstaudiopack-dist.c:
29493         * gst-libs/gst/audio/gstaudiopack-dist.h:
29494           Add generated orc files
29495
29496 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29497
29498         * gst-libs/gst/audio/Makefile.am:
29499           Also build the orc generated code
29500
29501 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29502
29503         * gst-libs/gst/audio/Makefile.am:
29504         * gst-libs/gst/audio/audio-format.c:
29505         * gst-libs/gst/audio/gstaudiopack.orc:
29506           audio: add orc enabled pack and unpack functions
29507
29508 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29509
29510         * gst-libs/gst/audio/audio-format.c:
29511         * gst-libs/gst/audio/audio-format.h:
29512           audio: add flag to mark possible unpack formats
29513           Make a new flag to mark formats that can be used in pack and unpack functions.
29514           Mark S32NE and F64NE as those unpack formats
29515
29516 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29517
29518         * ext/libvisual/visual.c:
29519         * ext/ogg/gstoggaviparse.c:
29520         * ext/pango/gstbasetextoverlay.c:
29521         * ext/pango/gsttextrender.c:
29522         * tests/check/elements/audioconvert.c:
29523           elements: Use gst_pad_set_caps() instead of manual event fiddling
29524
29525 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29526
29527         * common:
29528           Automatic update of common submodule
29529           From 03a0e57 to 98e386f
29530
29531 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29532
29533         * gst-libs/gst/video/gstvideodecoder.c:
29534           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
29535
29536 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29537
29538         * gst-libs/gst/video/video-format.c:
29539         * gst-libs/gst/video/video-format.h:
29540           video: mark unpack formats with a flag
29541           Add a new _UNPACK flag and use it to mark potential unpack formats.
29542
29543 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29544
29545         * gst-libs/gst/audio/Makefile.am:
29546         * gst-libs/gst/audio/audio-marshal.list:
29547         * win32/common/libgstaudio.def:
29548           audio: Remove unused, generated marshallers
29549
29550 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29551
29552         * gst/videoconvert/Makefile.am:
29553           videoconvert: Need $(LIBM) for pow()
29554
29555 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29556
29557         * gst-libs/gst/audio/Makefile.am:
29558         * gst-libs/gst/audio/audio-channels.c:
29559         * gst-libs/gst/audio/audio-channels.h:
29560         * gst-libs/gst/audio/audio-format.c:
29561         * gst-libs/gst/audio/audio-format.h:
29562         * gst-libs/gst/audio/audio-info.c:
29563         * gst-libs/gst/audio/audio-info.h:
29564         * gst-libs/gst/audio/audio.c:
29565         * gst-libs/gst/audio/audio.h:
29566           audio: split audio header into logical parts
29567
29568 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29569
29570         * gst-libs/gst/video/gstvideodecoder.c:
29571           videodecoder: do not do timestamp arithmetic from an invalid timestamp
29572           This fixes untimestampped buffers from being rejected by the segment clipper.
29573           https://bugzilla.gnome.org/show_bug.cgi?id=676022
29574
29575 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29576
29577         * configure.ac:
29578           Back to development
29579
29580 === release 0.11.92 ===
29581
29582 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29583
29584         * ChangeLog:
29585         * NEWS:
29586         * RELEASE:
29587         * configure.ac:
29588         * docs/plugins/gst-plugins-base-plugins.args:
29589         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29590         * docs/plugins/gst-plugins-base-plugins.interfaces:
29591         * docs/plugins/inspect/plugin-adder.xml:
29592         * docs/plugins/inspect/plugin-alsa.xml:
29593         * docs/plugins/inspect/plugin-app.xml:
29594         * docs/plugins/inspect/plugin-audioconvert.xml:
29595         * docs/plugins/inspect/plugin-audiorate.xml:
29596         * docs/plugins/inspect/plugin-audioresample.xml:
29597         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29598         * docs/plugins/inspect/plugin-cdparanoia.xml:
29599         * docs/plugins/inspect/plugin-encoding.xml:
29600         * docs/plugins/inspect/plugin-gdp.xml:
29601         * docs/plugins/inspect/plugin-gio.xml:
29602         * docs/plugins/inspect/plugin-libvisual.xml:
29603         * docs/plugins/inspect/plugin-ogg.xml:
29604         * docs/plugins/inspect/plugin-pango.xml:
29605         * docs/plugins/inspect/plugin-playback.xml:
29606         * docs/plugins/inspect/plugin-subparse.xml:
29607         * docs/plugins/inspect/plugin-tcp.xml:
29608         * docs/plugins/inspect/plugin-theora.xml:
29609         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29610         * docs/plugins/inspect/plugin-videorate.xml:
29611         * docs/plugins/inspect/plugin-videoscale.xml:
29612         * docs/plugins/inspect/plugin-videotestsrc.xml:
29613         * docs/plugins/inspect/plugin-volume.xml:
29614         * docs/plugins/inspect/plugin-vorbis.xml:
29615         * docs/plugins/inspect/plugin-ximagesink.xml:
29616         * docs/plugins/inspect/plugin-xvimagesink.xml:
29617         * gst-plugins-base.doap:
29618         * win32/common/_stdint.h:
29619         * win32/common/audio-enumtypes.c:
29620         * win32/common/audio-enumtypes.h:
29621         * win32/common/config.h:
29622         * win32/common/video-enumtypes.c:
29623         * win32/common/video-enumtypes.h:
29624           Release 0.11.92
29625
29626 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29627
29628         * po/af.po:
29629         * po/az.po:
29630         * po/bg.po:
29631         * po/ca.po:
29632         * po/cs.po:
29633         * po/da.po:
29634         * po/de.po:
29635         * po/el.po:
29636         * po/en_GB.po:
29637         * po/eo.po:
29638         * po/es.po:
29639         * po/eu.po:
29640         * po/fi.po:
29641         * po/fr.po:
29642         * po/gl.po:
29643         * po/hu.po:
29644         * po/id.po:
29645         * po/it.po:
29646         * po/ja.po:
29647         * po/lt.po:
29648         * po/lv.po:
29649         * po/nb.po:
29650         * po/nl.po:
29651         * po/or.po:
29652         * po/pl.po:
29653         * po/pt_BR.po:
29654         * po/ro.po:
29655         * po/ru.po:
29656         * po/sk.po:
29657         * po/sl.po:
29658         * po/sq.po:
29659         * po/sr.po:
29660         * po/sv.po:
29661         * po/tr.po:
29662         * po/uk.po:
29663         * po/vi.po:
29664         * po/zh_CN.po:
29665           Update .po files
29666
29667 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29668
29669         * ext/theora/gsttheoradec.c:
29670           theoradec: fix frame leaks
29671
29672 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29673
29674         * ext/theora/gsttheoradec.c:
29675           theoradec: fix video state leaks
29676
29677 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29678
29679         * gst-libs/gst/video/gstvideoutils.c:
29680           video: fix memory leak
29681
29682 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29683
29684         * gst/playback/gstplaysink.c:
29685           playsink: fix compilation
29686
29687 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
29688
29689         * gst/playback/gstplaybin2.c:
29690         * gst/playback/gstplaysink.c:
29691         * gst/playback/gstsubtitleoverlay.c:
29692           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
29693           For audio/video we should flush too for fastest stream switches but this
29694           currently isn't possible because the flushes would need to go to the sink,
29695           which then causes state changes and causes all timing information to be
29696           changed.
29697           Should work out of the box in 0.11 with the flush-stop that doesn't reset
29698           the times.
29699           Conflicts:
29700           gst/playback/gstplaybin2.c
29701           gst/playback/gstplaysink.c
29702           gst/playback/gstsubtitleoverlay.c
29703
29704 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29705
29706         * gst/playback/gstplaysink.c:
29707           playsink: Don't use // comments and prevent unnecessary memory allocation
29708           Conflicts:
29709           gst/playback/gstplaysink.c
29710
29711 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
29712
29713         * gst/playback/gstplaybin2.c:
29714         * gst/playback/gstplaysink.c:
29715           playbin2: Properly change subtitles
29716           Conflicts:
29717           gst/playback/gstplaysink.c
29718
29719 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29720
29721         * gst/playback/gstplaybin2.c:
29722           playbin2: fix subtitle only seeks when switching to external subs
29723           Sending a non-flushing seek might not be enough for switching
29724           to an external sub that has already been used because the flushes
29725           are needed to reset the state of its decodebin's queue.
29726           For example, if the subtitle is short enough, the queue might get
29727           and EOS and keep its 'unexpected' return state. If the user switches
29728           to another subtitle and back to the external one, the buffers
29729           won't get past the queue.
29730           This patch fixes this by adding the flush flag to the seek and
29731           preventing that this flush leaves the suburidecodebin.
29732           https://bugzilla.gnome.org/show_bug.cgi?id=638168
29733           Conflicts:
29734           gst/playback/gstplaybin2.c
29735
29736 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
29737
29738         * gst/playback/gstplaysink.c:
29739           gstplaysink: Properly reset chain when receiving a custom flush event.
29740           https://bugzilla.gnome.org/show_bug.cgi?id=638168
29741           Conflicts:
29742           gst/playback/gstplaysink.c
29743
29744 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29745
29746         * gst/playback/gstplaysink.c:
29747           playsink: do not store more than a second of subtitles
29748           Use a shorter queue for subtitles to avoid switches for subtitles
29749           taking longer than they already take.
29750           https://bugzilla.gnome.org/show_bug.cgi?id=638168
29751
29752 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29753
29754         * gst/playback/gstsubtitleoverlay.c:
29755           subtitleoverlay: pass correct parameter to debug message
29756           Get the format name to pass to the debug message, as it expects a string
29757
29758 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
29759
29760         * gst/playback/gstsubtitleoverlay.c:
29761           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
29762           https://bugzilla.gnome.org/show_bug.cgi?id=638168
29763           Conflicts:
29764           gst/playback/gstsubtitleoverlay.c
29765
29766 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29767
29768         * ext/ogg/gstoggdemux.c:
29769           oggdemux: reject opus streams with negative start time
29770           This is used by Vorbis for sample accurate clipping, but this is
29771           deemed an invalid stream by the opus spec.
29772
29773 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29774
29775         * ext/ogg/gstoggstream.c:
29776         * ext/ogg/gstoggstream.h:
29777           oggstream: add a flag to say whether start granule clamping is to be done
29778
29779 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29780
29781         * common:
29782           Automatic update of common submodule
29783           From 1fab359 to 03a0e57
29784
29785 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29786
29787         * gst-libs/gst/rtsp/gstrtspconnection.c:
29788           rtspconnection: handle cancellation correctly
29789
29790 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29791
29792         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
29793           audiopayload: disable broken bufferlist handling
29794           The bufferlist handling is broken so make sure it is never enabled.
29795
29796 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
29797
29798         * gst-libs/gst/rtsp/gstrtspconnection.c:
29799           rtsp: don't leak address and socket
29800           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
29801
29802 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29803
29804         * ext/ogg/gstoggdemux.c:
29805         * ext/ogg/gstogmparse.c:
29806         * ext/theora/gsttheoradec.c:
29807         * gst-libs/gst/audio/gstaudiocdsrc.c:
29808         * gst-libs/gst/audio/gstaudiodecoder.c:
29809         * gst-libs/gst/audio/gstaudioencoder.c:
29810         * gst-libs/gst/tag/gsttagdemux.c:
29811         * gst-libs/gst/tag/gsttagmux.c:
29812         * gst/audiotestsrc/gstaudiotestsrc.c:
29813         * gst/playback/gstplaybin2.c:
29814         * gst/subparse/gstssaparse.c:
29815         * gst/subparse/gstsubparse.c:
29816           update for tag event change
29817
29818 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29819
29820         * ext/ogg/gstoggdemux.c:
29821         * ext/ogg/gstoggstream.c:
29822         * ext/ogg/gstoggstream.h:
29823           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
29824           As the spec mandates.
29825
29826 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29827
29828         * gst-libs/gst/video/video-format.c:
29829         * gst-libs/gst/video/video-format.h:
29830           video: add pack_lines variable
29831           Use a separate variable to describe the amount of lines that will be used in
29832           packing instead of abusing the h_sub variable. Some formats might have no
29833           subsampling but need to operate on multipe lines.
29834
29835 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29836
29837         * gst/videotestsrc/gstvideotestsrc.c:
29838         * gst/videotestsrc/gstvideotestsrc.h:
29839         * gst/videotestsrc/videotestsrc.c:
29840         * gst/videotestsrc/videotestsrc.h:
29841           videotestsrc: Remove more redundant code
29842           Use the video library to do the setup instead of keeping a separate incomplete
29843           list.
29844
29845 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29846
29847         * gst-libs/gst/video/video-frame.h:
29848           video: add macro for component depth
29849
29850 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29851
29852         * gst/videotestsrc/gstvideotestsrc.c:
29853           videotestsrc: don't artificially restrict caps
29854           Use all the formats that the video library supports without any restrictions on
29855           colorimetry or other parameters such as chroma-siting.
29856
29857 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29858
29859         * gst-libs/gst/pbutils/descriptions.c:
29860           pbutils: Add descriptor for E-AC3 and PGS subtitles
29861
29862 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29863
29864         * win32/common/libgstvideo.def:
29865           win32: update .def file for new video API
29866
29867 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29868
29869         * gst-libs/gst/video/Makefile.am:
29870         * gst-libs/gst/video/video-color.c:
29871         * gst-libs/gst/video/video-color.h:
29872         * gst-libs/gst/video/video-event.c:
29873         * gst-libs/gst/video/video-event.h:
29874         * gst-libs/gst/video/video-format.c:
29875         * gst-libs/gst/video/video-format.h:
29876         * gst-libs/gst/video/video-frame.c:
29877         * gst-libs/gst/video/video-frame.h:
29878         * gst-libs/gst/video/video-info.c:
29879         * gst-libs/gst/video/video-info.h:
29880         * gst-libs/gst/video/video.c:
29881         * gst-libs/gst/video/video.h:
29882           video: move methods into separate files
29883           Move different video functionalities into different files
29884
29885 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29886
29887         * gst/videoconvert/videoconvert.c:
29888         * gst/videoconvert/videoconvert.h:
29889           videoconvert: refactor matrix setup
29890
29891 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29892
29893         * gst-libs/gst/video/video.c:
29894           video: don't add unknown colorimetry
29895
29896 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29897
29898         * gst-libs/gst/video/gstvideodecoder.c:
29899           videodecoder: only copy known colorimetry values
29900           Avoid overriding the default colorimetry values.
29901
29902 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29903
29904         * gst-libs/gst/video/video.c:
29905           video: add unknown colorimetry parameters as well..
29906
29907 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29908
29909         * gst-libs/gst/video/video.c:
29910           video: use unknown colorimetry for unknown formats
29911           Use the default RGB colorimetry into only on RGB formats and use an unknown set
29912           of defaults for the unknown format.
29913
29914 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29915
29916         * gst-libs/gst/video/video.c:
29917           video: (de)serialize colorimetry on caps
29918
29919 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29920
29921         * gst/videoconvert/videoconvert.c:
29922           videoconvert: fix 0_255 handling
29923           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
29924
29925 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29926
29927         * gst-libs/gst/video/video.c:
29928           video: don't add empty colorimetry to caps
29929           Don't use extra default colorimetry entries in the table to construct an output
29930           colorimetry shortcut because they don't have a name.
29931
29932 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29933
29934         * gst-libs/gst/video/video.c:
29935           video: fix default colorspace settings
29936           HD content is defined as height > 576
29937
29938 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29939
29940         * gst/videoconvert/Makefile.am:
29941         * gst/videoconvert/gstcms.c:
29942         * gst/videoconvert/gstcms.h:
29943         * gst/videoconvert/videoconvert.c:
29944         * gst/videoconvert/videoconvert.h:
29945           videoconvert: improve color transform setup
29946           Remove hardcoded color matrices and compute the matrices using the cms helper
29947           library that was in cogcolorspace before.
29948
29949 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29950
29951         * gst-libs/gst/video/video.h:
29952           video: add generic film primaries
29953
29954 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29955
29956         * tests/check/libs/video.c:
29957           video: Fix build of unit test
29958
29959 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29960
29961         * win32/common/libgstaudio.def:
29962         * win32/common/libgstvideo.def:
29963           win32: Update exported symbols list
29964
29965 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29966
29967         * gst-libs/gst/video/gstvideoencoder.c:
29968           videoencoder: Don't unref frame twice if not in the list
29969
29970 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
29971
29972         * gst-libs/gst/video/gstvideodecoder.c:
29973           videodecoder: Do not unref frame if not in the list
29974
29975 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29976
29977         * gst-libs/gst/audio/gstaudiodecoder.c:
29978           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
29979           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
29980           This sometimes errors out too early now, needs some more thoughts.
29981
29982 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29983
29984         * gst-libs/gst/audio/gstaudiodecoder.c:
29985           audiodecoder: Return setcaps return value instead of always TRUE
29986
29987 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29988
29989         * gst-libs/gst/audio/gstaudiodecoder.c:
29990           audiodecoder: Error out earlier in a few places if something goes wrong
29991
29992 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29993
29994         * ext/vorbis/gstvorbisdec.c:
29995           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
29996
29997 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29998
29999         * gst/videoconvert/gstvideoconvert.c:
30000         * gst/videoconvert/gstvideoconvert.h:
30001         * gst/videoconvert/videoconvert.c:
30002         * gst/videoconvert/videoconvert.h:
30003           videoconvert: use video helper library more
30004           Use VideoInfo to setup the conversion.
30005           Use the color matrix from the video info.
30006
30007 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30008
30009         * gst-libs/gst/video/video.c:
30010           video: set default colorimetry info
30011           Set default colorimetry info when not otherwise specified in caps.
30012
30013 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30014
30015         * gst-libs/gst/video/videoblendorc-dist.c:
30016         * gst-libs/gst/video/videoblendorc-dist.h:
30017           video: update disted orc backup files for recent changes
30018
30019 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30020
30021         * common:
30022           Automatic update of common submodule
30023           From f1b5a96 to 1fab359
30024
30025 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30026
30027         * ext/theora/gsttheoraenc.c:
30028           theoraenc: do not use %zu, it is C99
30029           Cast the variables instead and fallback to %u
30030
30031 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30032
30033         * ext/theora/gsttheoraenc.c:
30034           theoraenc: fix printf format variable
30035
30036 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30037
30038         * gst-libs/gst/video/gstvideopool.c:
30039         * gst-libs/gst/video/video.c:
30040         * gst-libs/gst/video/video.h:
30041         * gst/videoconvert/gstvideoconvert.c:
30042         * gst/videoconvert/videoconvert.c:
30043           video: fix paletted format
30044           RGB8_PALETTED -> RGB8P
30045           Fix the definition of paletted formats, store the palette in the second
30046           plane.
30047           Make sure we copy the palette correctly in gst_video_frame_copy()
30048           Don't do alignment on the palette in videopool
30049
30050 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30051
30052         * common:
30053           Automatic update of common submodule
30054           From 92b7266 to f1b5a96
30055
30056 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
30057
30058         * gst/playback/gsturidecodebin.c:
30059           uridecodebin: Use cache dir for download buffering
30060           Instead of the temp directory. See:
30061           http://0pointer.de/blog/projects/tmp.html
30062           https://bugzilla.gnome.org/show_bug.cgi?id=677181
30063
30064 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30065
30066         * gst/videoconvert/videoconvert.c:
30067         * gst/videoconvert/videoconvert.h:
30068           videoconvert: use video library pack/unpack
30069           Remove obsolete code and use the video pack/unpack functions
30070
30071 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30072
30073         * gst/videotestsrc/videotestsrc.c:
30074           videotestsrc: enable more formats
30075
30076 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30077
30078         * gst-libs/gst/video/Makefile.am:
30079           video: And fix the build of the ORC sources
30080
30081 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30082
30083         * gst-libs/gst/video/Makefile.am:
30084           video: Fix generation of orc sources
30085
30086 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30087
30088         * common:
30089           Automatic update of common submodule
30090           From ec1c4a8 to 92b7266
30091
30092 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30093
30094         * common:
30095           Automatic update of common submodule
30096           From 3429ba6 to ec1c4a8
30097
30098 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30099
30100         * gst-libs/gst/video/video-blend.c:
30101         * gst-libs/gst/video/video-blend.h:
30102           video-blend: prepare for 0.11 porting
30103           Remove obsolete code.
30104           Remove the BlendInfo structure, we can do this better with GstVideoFrame
30105           Use GstVideoFrame in the API
30106           Prefix functions with gst_
30107
30108 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30109
30110         * gst-libs/gst/video/video.h:
30111           video: add support for premultiplied alpha
30112
30113 2012-05-29 17:24:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30114
30115         * ext/opus/gstopusdec.c:
30116           opusdec: read gain from the right place in the header
30117           It's at byte offset 16, not 14.
30118
30119 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30120
30121         * gst/videotestsrc/gstvideotestsrc.c:
30122         * gst/videotestsrc/gstvideotestsrc.h:
30123         * gst/videotestsrc/videotestsrc.c:
30124         * gst/videotestsrc/videotestsrc.h:
30125           videotestsrc: use generic packing code
30126           Use the pack functions of the video library to construct the target
30127           image.
30128           Remove redundant functions.
30129
30130 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30131
30132         * gst/videoconvert/videoconvert.c:
30133         * gst/videoscale/gstvideoscale.c:
30134           video: update for removed formats
30135
30136 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30137
30138         * gst-libs/gst/video/video.h:
30139           video: move enum difinition
30140           c++ doesn't seem to like the typedef
30141
30142 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30143
30144         * gst-libs/gst/video/video.c:
30145         * gst-libs/gst/video/video.h:
30146         * gst-libs/gst/video/videoblendorc.orc:
30147           video: Remove duplicate formats
30148           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
30149           Add const to the GstVideoFormatInfo when used in argument
30150           Add GRAY8 and GRAY16 pack/unpack functions
30151
30152 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30153
30154         * gst-libs/gst/video/video.c:
30155         * gst-libs/gst/video/videoblendorc.orc:
30156           video: rename orc function names
30157
30158 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30159
30160         * gst-libs/gst/video/Makefile.am:
30161         * gst-libs/gst/video/video.c:
30162         * gst-libs/gst/video/video.h:
30163         * gst-libs/gst/video/videoblendorc-dist.c:
30164         * gst-libs/gst/video/videoblendorc-dist.h:
30165         * gst-libs/gst/video/videoblendorc.orc:
30166           video: fill in the pack/unpack functions
30167           Add support for supporting chroma subsampling correctly in the pack
30168           function.
30169           Fill in the pack and unpack functions for most formats.
30170           Add some missing pack/unpack functions to the orc file.
30171
30172 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30173
30174         * gst/videoconvert/gstvideoconvertorc-dist.c:
30175         * gst/videoconvert/gstvideoconvertorc-dist.h:
30176         * gst/videoconvert/gstvideoconvertorc.orc:
30177           videoconvert: remove unused functions
30178
30179 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30180
30181         * gst-libs/gst/video/video-blend.c:
30182           video-blend: remove unused defines
30183
30184 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
30185
30186         * ext/pango/gstbasetextoverlay.c:
30187         * ext/pango/gstbasetextoverlay.h:
30188           textoverlay: Use an external lock
30189           Conflicts:
30190           ext/pango/gsttextoverlay.c
30191           ext/pango/gsttextoverlay.h
30192
30193 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30194
30195         * gst-libs/gst/audio/audio.h:
30196           audio: add flags for the pack/unpack functions
30197           Add a flag argument to the pack and unpack function so that we can expand it
30198           later when needed. We could for example prefer a High Quality pack/unpack
30199           operation later.
30200
30201 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30202
30203         * gst-libs/gst/video/video.h:
30204           video: add flags for the pack/unpack functions
30205           Add a flag argument to the pack and unpack function so that we can expand it
30206           later when needed. We could for example prefer a High Quality pack/unpack
30207           operation later.
30208
30209 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30210
30211         * gst-libs/gst/video/video.h:
30212           video: add padding
30213
30214 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30215
30216         * gst/videoconvert/videoconvert.c:
30217         * gst/videotestsrc/videotestsrc.c:
30218           video: fix UYVP packing function
30219
30220 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30221
30222         * gst/videoconvert/videoconvert.c:
30223           videoconvert: fix v216
30224
30225 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30226
30227         * gst/videotestsrc/videotestsrc.c:
30228         * gst/videotestsrc/videotestsrc.h:
30229           videotestsrc: add support for I420_10 format
30230           Add support for the I420_10 formats
30231           Use the video frame api to get pixels and strides instead of our own
30232           custom versions. Fixes the YVU9 format and probably some others.
30233
30234 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30235
30236         * gst-libs/gst/video/video.c:
30237           video: fix v216 format description
30238           Fix the offsets of v216 video
30239           Add the complex flag to some formats
30240
30241 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30242
30243         * docs/design/part-mediatype-video-raw.txt:
30244           docs: update v216 format
30245           Fix the v216 format description
30246
30247 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30248
30249         * gst/videotestsrc/videotestsrc.c:
30250           videotestsrc: fix AYUV64 format string
30251
30252 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30253
30254         * docs/design/part-mediatype-video-raw.txt:
30255           docs: update video formats document
30256
30257 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30258
30259         * gst/videoconvert/videoconvert.c:
30260           videoconvert: add support for 10bit I420
30261           Add support for 10bit I420
30262           Reorganize some macros, have separate plane and component macros, fix
30263           a problem with YV12 in the process.
30264           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
30265
30266 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30267
30268         * gst-libs/gst/video/gstvideopool.c:
30269           videopool: take pixel stride into account
30270           When we need to add borders, take the pixel stride into account to move to the
30271           right horizintal offset.
30272
30273 2012-05-27 23:41:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30274
30275         * ext/opus/gstopusdec.c:
30276           opusdec: do not assert on bad header, error out instead
30277
30278 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30279
30280         * tests/check/libs/tag.c:
30281         * tests/examples/playback/playback-test.c:
30282         * tests/examples/seek/jsseek.c:
30283           tests: don't use GstStructure API on tag lists
30284
30285 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30286
30287         * gst-libs/gst/tag/gstxmptag.c:
30288         * gst-libs/gst/tag/id3v2.c:
30289           tag: don't use GstStructure API on tag lists
30290
30291 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30292
30293         * tools/gst-discoverer.c:
30294           gst-discoverer: print all entries for a certain tag
30295           If there are multiple entries for a tag, print all of them
30296           individually.
30297
30298 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30299
30300         * tools/gst-discoverer.c:
30301           gst-discoverer: don't use GstStructure API on tag lists
30302
30303 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30304
30305         * gst-libs/gst/video/video.c:
30306         * gst-libs/gst/video/video.h:
30307           video: add 10 bits I420 format
30308           Add 10 bits I420 format definitions
30309           Move encoded format as second entry in the array so that it doesn't end up in a
30310           weird place when we add formats.
30311           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
30312
30313 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30314
30315         * tests/check/libs/video.c:
30316           check: Update video test for GST_VIDEO_FORMAT_ENCODED
30317
30318 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30319
30320         * tests/check/libs/struct_x86_64.h:
30321           tests: Update ABI libs structure
30322
30323 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30324
30325         * gst/playback/gstplaybin2.c:
30326         * tests/check/elements/playbin.c:
30327           playbin: add current-*uri properties
30328           Make the uri property getter return the next uri, like it was configured in the
30329           setter.
30330           Make a new current-uri and current-suburi property that reflects the currently
30331           playing uri and suburi.
30332           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
30333
30334 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30335
30336         * gst-libs/gst/audio/gstaudioiec61937.c:
30337           audio: Fix DTS IEC61937 payloading
30338           DTS type I-III specify the burst length in bits. Only type IV (which we
30339           do not currently support) needs it to be specified in bytes. Thanks to
30340           Julien Moutte for pointing this out.
30341
30342 2012-05-24 22:12:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30343
30344         * ext/opus/gstopusheader.c:
30345           opus: reject major version number above what we grok
30346
30347 2012-05-24 21:58:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30348
30349         * ext/opus/gstopusheader.c:
30350           opus: bump written version from 0 to 0x01
30351           as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header
30352
30353 2012-04-30 14:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30354
30355         * ext/opus/gstopusdec.c:
30356           opusdec: fix lost packet handling for FEC/PLC
30357           The base audio decoder sends zero size packets, not NULL buffers,
30358           to signal dropped packets.
30359
30360 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30361
30362         * gst/playback/gstplaybin2.c:
30363           playbin: fix compilation
30364
30365 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30366
30367         * ext/cdparanoia/gstcdparanoiasrc.c:
30368           cdparanoia: always set the read_speed
30369           Always set the read speed to the configured value. Clarify that 0 or -1
30370           speed means full speed.
30371           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
30372
30373 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30374
30375         * common:
30376           Automatic update of common submodule
30377           From dc70203 to 3429ba6
30378
30379 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30380
30381         * gst/playback/gstplaybin2.c:
30382           playbin2: Put sinks before the other element factories in the autoplug factory list
30383           This makes sure that we always prefer sinks that support a format without
30384           decoding, independant of its rank. Previously we only sorted by rank.
30385           Conflicts:
30386           gst/playback/gstplaybin2.c
30387
30388 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30389
30390         * ext/theora/gsttheoradec.c:
30391           theoradec: remove usless checking of return val.
30392           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
30393
30394 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
30395
30396         * gst-libs/gst/video/gstvideodecoder.c:
30397         * gst-libs/gst/video/gstvideoencoder.c:
30398           video: Fix printf format warnings on mingw-w64
30399           https://bugzilla.gnome.org/show_bug.cgi?id=676442
30400
30401 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
30402
30403         * gst/audioresample/gstaudioresample.c:
30404           Fix bug where debug category was declared inside a function
30405           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
30406
30407 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30408
30409         * gst-libs/gst/video/gstvideodecoder.c:
30410           videodecoder: improve doc
30411
30412 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30413
30414         * ext/theora/gsttheoradec.c:
30415           theoradec: remove the nonuse parameter from handle_type_packet() method
30416
30417 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30418
30419         * gst-libs/gst/video/gstvideoutils.h:
30420           videoutils: improve doc
30421
30422 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30423
30424         * ext/theora/gsttheoradec.c:
30425           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
30426
30427 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30428
30429         * win32/common/libgstpbutils.def:
30430           win32: Update defs file
30431
30432 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30433
30434         * configure.ac:
30435         * tests/examples/playback/Makefile.am:
30436         * tests/examples/playback/playback-test.c:
30437           playback: Fix compilation with the GDK Quartz backend
30438
30439 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
30440
30441         * tests/examples/playback/playback-test.c:
30442           playback-test: remove not needed state-change
30443           We go back to paused if needed (scrubbing in paused) in stop_seek().
30444
30445 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30446
30447         * gst-libs/gst/pbutils/gstdiscoverer.h:
30448           discoverer: Put back accidentially deleted line
30449
30450 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
30451
30452         * docs/libs/gst-plugins-base-libs-sections.txt:
30453         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
30454         * gst-libs/gst/pbutils/gstdiscoverer.c:
30455         * gst-libs/gst/pbutils/gstdiscoverer.h:
30456         * gst-libs/gst/pbutils/pbutils-private.h:
30457         * tools/gst-discoverer.c:
30458           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
30459
30460 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30461
30462         * gst/encoding/gstencodebin.c:
30463           encodebin: don't access GstElementFactory structure directly
30464
30465 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30466
30467         * sys/xvimage/xvimagesink.c:
30468           xvimagesink: remove unused assignment
30469           https://bugzilla.gnome.org/show_bug.cgi?id=676344
30470
30471 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30472
30473         * tests/icles/test-box.c:
30474           tests/icles: fix type of format field in 0.11 video caps
30475           https://bugzilla.gnome.org/show_bug.cgi?id=676344
30476
30477 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30478
30479         * ext/alsa/gstalsa.c:
30480         * ext/alsa/gstalsa.h:
30481         * ext/alsa/gstalsasink.c:
30482         * ext/alsa/gstalsasrc.c:
30483           alsasink: check for spdif support only in the current device
30484
30485 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30486
30487         * gst-libs/gst/rtsp/gstrtspconnection.c:
30488           rtsp: unref sockets in _close
30489           When closing the connection, unref the currently used sockets. This should close
30490           them when not in use. We need to do this because else we cannot reconnect
30491           anymore after a close, the connect function requires that the sockets are NULL.
30492
30493 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30494
30495         * gst-libs/gst/rtsp/gstrtspconnection.c:
30496           rtsp: clear the GError for pending connect
30497           Clear the GError after g_socket_connect tells us that the connection is pending.
30498           If we don't do this, glib complains when we try to reuse the non-NULL GError
30499           variable a little below.
30500
30501 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30502
30503         * gst-libs/gst/app/gstappsrc.c:
30504           appsrc: simplify get_property for "caps" property
30505
30506 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30507
30508         * gst-libs/gst/app/gstappsrc.c:
30509         * gst-libs/gst/app/gstappsrc.h:
30510           appsrc: remove filter argument from gst_app_src_get_caps()
30511           Was presumably added by mistaken in the grand _get_caps()
30512           conversion. Doesn't really make sense for a property accessor.
30513
30514 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30515
30516         * ext/cdparanoia/gstcdparanoiasrc.c:
30517           cdparanoiasrc: include stdio.h for SEEK_SET
30518           https://bugzilla.gnome.org/show_bug.cgi?id=676255
30519
30520 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30521
30522         * ext/vorbis/gstvorbisdeclib.h:
30523           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
30524           Should fix "cannot register existing type `GstVorbisDec'" criticals
30525           when both libvorbis and vorbisidec are available.
30526           https://bugzilla.gnome.org/show_bug.cgi?id=673333
30527
30528 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30529
30530         * docs/libs/gst-plugins-base-libs-sections.txt:
30531         * gst-libs/gst/video/gstvideoutils.c:
30532         * gst-libs/gst/video/gstvideoutils.h:
30533         * win32/common/libgstvideo.def:
30534           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
30535           And also add a getter and allow to set NULL user_data but still call
30536           the passed destroy notify.
30537
30538 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30539
30540         * gst-libs/gst/video/gstvideodecoder.c:
30541         * gst-libs/gst/video/gstvideoencoder.c:
30542         * gst-libs/gst/video/gstvideoutils.h:
30543           docs: fix up video decoder/encoder docs a bit
30544           Makes gtk-doc happy.
30545
30546 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
30547
30548         * configure.ac:
30549           build: Make sure AC_INCLUDES_DEFAULT is used.
30550           Without using AC_INCLUDES_DEFAULT explicitly,
30551           certain platforms will complain that the header
30552           was found, but not usable by the compiler.
30553           This happens for instance on Solaris where certain
30554           headers are needed to pull in proper defines.
30555           https://bugzilla.gnome.org/show_bug.cgi?id=667307
30556           Conflicts:
30557           configure.ac
30558
30559 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30560
30561         * configure.ac:
30562           configure: Require core/base 0.11.91
30563
30564 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
30565
30566         * .gitignore:
30567           .gitignore: add visual studio IDE files and OS X .DS_Store files
30568           https://bugzilla.gnome.org/show_bug.cgi?id=667899
30569
30570 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
30571
30572         * gst/playback/gstplaysink.c:
30573           playsink: do not abort if a property is not found.
30574           If a property is not found (for example last-sample when
30575           gst_debug_bin_to_dot_file is used while the pipeline is
30576           slightly broken (thus no last-sample) the unref of the item
30577           gvalue which is not refed fails. Only unref if it was found.
30578
30579 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
30580
30581         * gst/playback/gstplaysink.c:
30582           playsink: missing guard around gst pad add probe
30583           This miss prevent from switching from one track to the other.
30584           Issue encountered with rhythmbox and totem ports.
30585
30586 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30587
30588         * ext/theora/gsttheoraenc.c:
30589           theoraenc: Don't leak incoming frames (and buffers)
30590           We get given a reference in ::handle_frame(), remove it when we're done.
30591
30592 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30593
30594         * gst/playback/gstplaybin2.c:
30595         * gst/playback/gstplaysink.c:
30596           playbin2: default text element is now subtitleoverlay
30597           ... and not so much textoverlay, though the former also uses the latter.
30598
30599 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30600
30601         * ext/ogg/gstoggdemux.c:
30602           oggdemux: fix potential crash in SEEKING query handler
30603           Take chain lock when accessing chains. Fall back gracefully
30604           when there's no current chain Hopefully fixes crash when
30605           seeking in Jamendo or Magnatune streams in Amarok.
30606           https://bugzilla.gnome.org/show_bug.cgi?id=675609
30607
30608 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30609
30610         * ext/ogg/gstoggdemux.c:
30611         * gst-libs/gst/pbutils/descriptions.c:
30612         * gst/typefind/gsttypefindfunctions.c:
30613           typefinding, ogg: don't bother with annodex media types
30614           They're hardly used, and probably more confusing than anything
30615           else, and it's not clear that anyone would really need to be
30616           able to tell them apart at the media type level.
30617
30618 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30619
30620         * ext/ogg/gstoggdemux.c:
30621         * ext/ogg/gstoggstream.c:
30622         * ext/ogg/gstoggstream.h:
30623           oggdemux: don't expose Annodex CMML streams any more
30624           This never really took off - it's hardly used anywhere
30625           and deprecated in favour of Kate. Exposing pads just
30626           leads to confusing 'you are missing a plug-in' messages
30627           when people come across such streams. We could still post
30628           the data on the bus for applications to parse.
30629
30630 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30631
30632         * ext/ogg/gstoggdemux.c:
30633           oggdemux: update some comments that refer to internal decoders
30634           We don't do that any more, we now have stream mappers for this.
30635
30636 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30637
30638         * ext/ogg/gstoggdemux.c:
30639         * ext/ogg/gstoggdemux.h:
30640           oggdemux: remove unused GstOggPadMode enum
30641
30642 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30643
30644         * ext/libvisual/visual.c:
30645           libvisual: include string.h for strcmp()
30646
30647 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30648
30649         * configure.ac:
30650           Back to development
30651
30652 === release 0.11.91 ===
30653
30654 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30655
30656         * ChangeLog:
30657         * NEWS:
30658         * RELEASE:
30659         * common:
30660         * configure.ac:
30661         * gst-plugins-base.doap:
30662         * win32/common/_stdint.h:
30663         * win32/common/config.h:
30664           Release 0.11.91
30665
30666 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30667
30668         * po/af.po:
30669         * po/az.po:
30670         * po/bg.po:
30671         * po/ca.po:
30672         * po/cs.po:
30673         * po/da.po:
30674         * po/de.po:
30675         * po/el.po:
30676         * po/en_GB.po:
30677         * po/eo.po:
30678         * po/es.po:
30679         * po/eu.po:
30680         * po/fi.po:
30681         * po/fr.po:
30682         * po/gl.po:
30683         * po/hu.po:
30684         * po/id.po:
30685         * po/it.po:
30686         * po/ja.po:
30687         * po/lt.po:
30688         * po/lv.po:
30689         * po/nb.po:
30690         * po/nl.po:
30691         * po/or.po:
30692         * po/pl.po:
30693         * po/pt_BR.po:
30694         * po/ro.po:
30695         * po/ru.po:
30696         * po/sk.po:
30697         * po/sl.po:
30698         * po/sq.po:
30699         * po/sr.po:
30700         * po/sv.po:
30701         * po/tr.po:
30702         * po/uk.po:
30703         * po/vi.po:
30704         * po/zh_CN.po:
30705           Update .po files
30706
30707 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30708
30709         * common:
30710           Automatic update of common submodule
30711           From dc70203 to 3429ba6
30712
30713 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
30714
30715         * gst/playback/gstplaysink.c:
30716           playsink: fix printf arguments in debug message
30717
30718 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
30719
30720         * gst-libs/gst/pbutils/gstdiscoverer.c:
30721           discoverer: Ported fix for bug #673504 to 0.11
30722
30723 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
30724
30725         * gst-libs/gst/pbutils/gstdiscoverer.c:
30726           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
30727           This makes sure that we wait until we received all tags for the
30728           subtitle streams and have all information that is collected by
30729           the discoverer.
30730           Fixes bug #673504.
30731
30732 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30733
30734         * gst/playback/gsturidecodebin.c:
30735           uridecodebin: fix format strings
30736
30737 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30738
30739         * gst/playback/gstdecodebin2.c:
30740           decodebin2: fix format strings
30741
30742 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30743
30744         * gst/playback/gstdecodebin2.c:
30745           decodebin2: fix compilation
30746
30747 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
30748
30749         * gst/playback/gstdecodebin2.c:
30750         * gst/playback/gsturidecodebin.c:
30751           playback: Check type when setting "connection-speed" on unknown elements
30752           Clamp the values if needed
30753
30754 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
30755
30756         * gst/playback/gstdecodebin2.c:
30757         * gst/playback/gsturidecodebin.c:
30758           decodebin2: Add a connection-speed property to set it on demuxers when needed
30759           Proxy it from uridecodebin
30760
30761 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30762
30763         * gst-libs/gst/video/video.c:
30764           video: Key unit event properties are optional
30765           https://bugzilla.gnome.org/show_bug.cgi?id=675758
30766
30767 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30768
30769         * win32/common/video-enumtypes.c:
30770         * win32/common/video-enumtypes.h:
30771           win32: Update for new video enumtypes
30772
30773 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30774
30775         * win32/MANIFEST:
30776           win32: Update manifest for removed interfaces library
30777
30778 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30779
30780         * gst/playback/gstplaysink.c:
30781           playsink: Initialize variable to silence wrong compiler warning
30782
30783 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30784
30785         * gst/playback/gstplaysink.c:
30786           playsink: Port changes to 0.11
30787
30788 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30789
30790         * gst/playback/gstplaybin2.c:
30791         * gst/playback/gstplaysink.c:
30792         * gst/playback/gstplaysink.h:
30793           playbin2: properly reconfigure upon subsequent no-more-pads
30794           ... such as during switch in chained ogg.
30795
30796 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30797
30798         * ext/alsa/gstalsasink.c:
30799           alsasink: really use local ringbuffer spec helper var and init it a bit more
30800           ... to avoid assertion failures
30801           Conflicts:
30802           ext/alsa/gstalsasink.c
30803
30804 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30805
30806         * ext/alsa/gstalsa.c:
30807         * ext/alsa/gstalsa.h:
30808         * ext/alsa/gstalsasink.c:
30809           alsasink: use the iec958 payloader to support non-payloaded input streams
30810
30811 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
30812
30813         * gst-libs/gst/app/Makefile.am:
30814         * gst-libs/gst/audio/Makefile.am:
30815         * gst-libs/gst/fft/Makefile.am:
30816         * gst-libs/gst/pbutils/Makefile.am:
30817         * gst-libs/gst/riff/Makefile.am:
30818         * gst-libs/gst/rtp/Makefile.am:
30819         * gst-libs/gst/rtsp/Makefile.am:
30820         * gst-libs/gst/sdp/Makefile.am:
30821         * gst-libs/gst/tag/Makefile.am:
30822         * gst-libs/gst/video/Makefile.am:
30823           gst-libs: make pkg-config get path to pkg-config dirs from configure
30824           When --with-pkg-config-path is supplied to configure this path is now
30825           explicitly propagated to pkg-config.
30826           https://bugzilla.gnome.org/show_bug.cgi?id=673377
30827
30828 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
30829
30830         * tests/examples/playback/playback-test.c:
30831           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
30832
30833 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30834
30835         * tests/check/libs/audiocdsrc.c:
30836           tests: update audiocdsrc test for stricter URI protocol checking incore
30837
30838 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30839
30840         * gst-libs/gst/video/gstvideodecoder.c:
30841           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
30842
30843 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30844
30845         * gst-libs/gst/video/gstvideoencoder.c:
30846           videoencoder: _get_oldest_frame: return a reference
30847
30848 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30849
30850         * gst-libs/gst/video/gstvideoencoder.c:
30851           videoencoder: Add a reference to frame passed to subclass
30852           We have one reference owned by the internal frame list and one reference
30853           passed to the subclass.
30854
30855 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30856
30857         * gst-libs/gst/video/gstvideodecoder.c:
30858           videodecoder: Add a reference to frame passed to subclass
30859           We have one reference owned by the internal frame list and one reference
30860           passed to the subclass.
30861
30862 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30863
30864         * gst-libs/gst/video/gstvideodecoder.c:
30865         * gst-libs/gst/video/gstvideoutils.c:
30866           videodecoder: don't leak events
30867           When need to push out all the previously received events, concatenate all the
30868           events from the previous frames (instead of leaking the old ones)
30869           Improve debugging a little
30870           Conflicts:
30871           gst-libs/gst/video/gstvideodecoder.c
30872
30873 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30874
30875         * gst-libs/gst/video/gstvideodecoder.c:
30876           videodecoder: don't leak frames
30877           Frames receive a refcount when added to the frames list so release that refcount
30878           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
30879           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
30880
30881 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30882
30883         * gst-libs/gst/video/gstvideodecoder.c:
30884           videodecoder: avoid double unlock
30885
30886 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30887
30888         * ext/theora/gsttheoradec.c:
30889           theoradec: Correctly handle crop metadata and update for videodecoder API changes
30890
30891 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30892
30893         * gst/videotestsrc/gstvideotestsrc.c:
30894           videotestsrc: Update for basesrc API changes
30895
30896 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30897
30898         * gst-libs/gst/video/gstvideofilter.c:
30899           videofilter: Use a GstVideoBufferPool if none was provided
30900
30901 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30902
30903         * gst-libs/gst/video/gstvideodecoder.c:
30904           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
30905           This allows subclasses to override it, as is necessary for e.g. the
30906           video-crop meta. It is now necessary that after decide_allocation()
30907           there is always a allocator and a configured buffer pool inside the
30908           query.
30909
30910 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30911
30912         * gst/playback/gstplaysink.c:
30913           playsink: make playsink reusable
30914           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
30915           again when going READY->PAUSED. The blocking of the pad previously only happened
30916           when it was freshly obtained with _request_pad or when the caps changed. If we
30917           don't release the pad when going to READY it was previously never blocked again
30918           causing not-linked errors.
30919
30920 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30921
30922         * gst/playback/gstplaysink.c:
30923           playsink: don't leak the colorbalance element
30924
30925 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30926
30927         * gst-libs/gst/tag/gstvorbistag.c:
30928         * gst-libs/gst/tag/gstxmptag.c:
30929         * gst-libs/gst/tag/lang.c:
30930         * gst-libs/gst/tag/licenses.c:
30931           tag: improve gobject-introspection annotations
30932
30933 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30934
30935         * tests/check/libs/gstlibscpp.cc:
30936           tests: fix libscpp compilation
30937           Don't include marshaller headers that have gone away and/or
30938           aren't public headers anyway so don't need to be tested for
30939           C++ compiler compatibility.
30940
30941 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30942
30943         * win32/common/libgstvideo.def:
30944           win32: add new video base class API to .def file
30945           Fixes make check.
30946
30947 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30948
30949         * gst-libs/gst/pbutils/descriptions.c:
30950           pbutils: update descriptions for new webm/matroska media types
30951
30952 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30953
30954         * gst/typefind/gsttypefindfunctions.c:
30955           typefinding: more fine-grained matroska/webm typefinding
30956           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
30957           video/webm and video/x-matroska-3d.
30958           http://www.webmproject.org/code/specs/container/#naming
30959           http://matroska.org/technical/specs/notes.html
30960
30961 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30962
30963         * gst/gdp/gstgdppay.c:
30964           gdppay: plug buffer leak
30965
30966 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
30967
30968         * tests/check/elements/volume.c:
30969           volume: add a control point for the test
30970
30971 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
30972
30973         * tests/check/elements/volume.c:
30974           volume: cast outputs to correct type before comparing
30975
30976 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30977
30978         * gst-libs/gst/video/gstvideodecoder.c:
30979         * gst-libs/gst/video/gstvideoencoder.c:
30980         * gst-libs/gst/video/gstvideoutils.h:
30981           video: Remove interlaced handling from the video base classes
30982           This must be handled by the subclasses in 0.11 because interlacing
30983           is much more complex now and can't be handled in a generic way.
30984
30985 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30986
30987         * docs/design/part-mediatype-video-raw.txt:
30988         * gst-libs/gst/video/video.h:
30989           video: improve docs and design of multiview interlaced
30990           Put fields of interlaced frames after eachother.
30991           Improve the docs of the video interlaced enums.
30992
30993 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30994
30995         * docs/design/part-mediatype-video-raw.txt:
30996         * gst-libs/gst/video/video.h:
30997           video: add fields interlacing enum
30998           Add an enum and docs for the fields interlace mode.
30999           Improve the video caps docs for the fields interlace mode.
31000
31001 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31002
31003         * gst-libs/gst/video/gstvideodecoder.c:
31004           videodec: remove some FIXMEs
31005
31006 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31007
31008         * ext/theora/gsttheoradec.c:
31009           theoradec: Unref state when we're done with it
31010
31011 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31012
31013         * gst-libs/gst/video/gstvideodecoder.c:
31014         * gst-libs/gst/video/gstvideoencoder.c:
31015           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
31016
31017 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31018
31019         * gst-libs/gst/video/video.c:
31020           video: Only use the interlacing buffer flags if the caps specify interlaced video
31021
31022 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31023
31024         * gst-libs/gst/video/gstvideoencoder.c:
31025           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
31026
31027 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31028
31029         * ext/theora/gsttheoradec.c:
31030           theoradec: Update for video decoder API changes
31031           And also improve the buffer pool handling.
31032
31033 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31034
31035         * ext/theora/gsttheoraenc.c:
31036           theoraenc: Update for video encoder API changes and propose video-meta for allocation
31037
31038 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31039
31040         * gst-libs/gst/video/gstvideoencoder.c:
31041         * gst-libs/gst/video/gstvideoencoder.h:
31042           videoencoder: Don't propose video-meta by default
31043
31044 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31045
31046         * gst-libs/gst/video/gstvideodecoder.c:
31047         * gst-libs/gst/video/gstvideodecoder.h:
31048           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
31049
31050 2012-04-04 11:51:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31051
31052         * ext/opus/gstopusheader.c:
31053           opus: Handle GstByteWriter return values
31054
31055 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
31056
31057         * tests/check/pipelines/streamheader.c:
31058           tests: initialize variables
31059
31060 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31061
31062         * gst-libs/gst/video/gstvideoencoder.c:
31063         * gst-libs/gst/video/gstvideoencoder.h:
31064           videoencoder: Add support for subclasses to propose allocation parameters
31065
31066 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31067
31068         * ext/theora/gsttheoradec.c:
31069         * ext/theora/gsttheoradec.h:
31070           theoradec: Use crop metadata if possible and refactor cropping code a bit
31071
31072 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31073
31074         * gst-libs/gst/video/gstvideodecoder.c:
31075         * gst-libs/gst/video/gstvideodecoder.h:
31076           videodecoder: Add support for subclasses to configure the buffer pool
31077
31078 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31079
31080         * ext/theora/gsttheoradec.c:
31081           theoradec: Set some more information on the output caps
31082
31083 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31084
31085         * ext/theora/gsttheoradec.c:
31086         * ext/theora/gsttheoradec.h:
31087         * ext/theora/gsttheoraenc.c:
31088         * ext/theora/gsttheoraenc.h:
31089           theora: Port to 0.11 again with the new base classes
31090
31091 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31092
31093         * gst-libs/gst/video/gstvideodecoder.c:
31094         * gst-libs/gst/video/gstvideoencoder.c:
31095         * gst-libs/gst/video/video.c:
31096           video: Some porting bugfixes
31097
31098 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31099
31100         * gst-libs/gst/video/gstvideodecoder.c:
31101         * gst-libs/gst/video/gstvideodecoder.h:
31102           videodecoder: Add minimal support for buffer pools
31103
31104 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31105
31106         * gst-libs/gst/video/gstvideodecoder.c:
31107         * gst-libs/gst/video/gstvideodecoder.h:
31108           videodecoder: Require to chain up to the parent classes event functions
31109
31110 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31111
31112         * gst-libs/gst/video/gstvideoencoder.c:
31113         * gst-libs/gst/video/gstvideoencoder.h:
31114           videoencoder: Require to chain up to the parent's sink event functions
31115
31116 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31117
31118         * gst-libs/gst/video/gstvideodecoder.c:
31119         * gst-libs/gst/video/gstvideodecoder.h:
31120         * gst-libs/gst/video/gstvideoencoder.c:
31121         * gst-libs/gst/video/gstvideoencoder.h:
31122         * gst-libs/gst/video/gstvideoutils.c:
31123         * gst-libs/gst/video/video.c:
31124         * gst-libs/gst/video/video.h:
31125           video: Initial port of video base classes and related things to 0.11
31126
31127 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31128
31129         * gst-libs/gst/video/Makefile.am:
31130         * gst-libs/gst/video/colorbalance.c:
31131         * gst-libs/gst/video/colorbalancechannel.c:
31132         * gst-libs/gst/video/video-marshal.list:
31133         * gst-libs/gst/video/videoorientation.c:
31134           video: Remove custom marshallers
31135
31136 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31137
31138           Merge remote-tracking branch 'origin/0.10'
31139           Video base classes and theora plugin still needs to be ported again
31140           Conflicts:
31141           docs/libs/gst-plugins-base-libs-docs.sgml
31142           docs/libs/gst-plugins-base-libs-sections.txt
31143           docs/libs/gst-plugins-base-libs.types
31144           ext/theora/gsttheoradec.c
31145           ext/theora/gsttheoradec.h
31146           ext/theora/gsttheoraenc.c
31147           ext/theora/gsttheoraenc.h
31148           gst-libs/gst/video/Makefile.am
31149           gst-libs/gst/video/video.c
31150           gst-libs/gst/video/video.h
31151           gst/playback/gsturidecodebin.c
31152           tests/check/libs/video.c
31153           tests/check/pipelines/theoraenc.c
31154           win32/common/libgstvideo.def
31155
31156 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31157
31158         * gst/tcp/gsttcpclientsink.c:
31159           tcpclientsink: ensure proper cleanup upon startup error
31160
31161 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31162
31163         * win32/common/libgstvideo.def:
31164           win32: Update .defs file
31165
31166 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31167
31168         * tests/check/pipelines/theoraenc.c:
31169           tests: Remove theoraenc discont test
31170           It should be fixed differently, see
31171           https://bugzilla.gnome.org/show_bug.cgi?id=663262
31172
31173 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31174
31175         * gst-libs/gst/video/video.c:
31176           video: Fix gst_video_info_to_caps
31177           And use the 0.10 caps style
31178
31179 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31180
31181         * gst-libs/gst/video/gstvideodecoder.c:
31182           videodecoder: Detect buffers inputted with DTS
31183           Some container formats (like AVI) set DTS on the buffers instead of
31184           PTS.
31185           We detect this by:
31186           * detecting if input timestamps are non-increasing
31187           * detecting if the order the frames come out is the same as the order
31188           they were inputted (meaning the implementation is reordering frames).
31189           If the decoder reorders frames, but input buffer timestamps were not
31190           reordered, that means the buffers has DTS and not PTS as their timestamp.
31191           If this is the case, we use set the PTS of the outgoing frames in the
31192           same order as they were given to the decoder.
31193           This fixes the issue for any decoder using this base class (yay).
31194
31195 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31196
31197         * ext/theora/gsttheoradec.c:
31198         * ext/theora/gsttheoradec.h:
31199         * ext/theora/gsttheoraenc.c:
31200         * ext/theora/gsttheoraenc.h:
31201           theora: Port to base video classes
31202           FIXME : Don't forget to backport changes that happened to theoraenc
31203           since April 2011
31204           theoraenc: Don't create keyframe on time gap
31205           There is no rational to do so, and also gst_video_encoder_set_discont() is
31206           gone from base class.
31207
31208 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31209
31210         * docs/libs/gst-plugins-base-libs-docs.sgml:
31211         * docs/libs/gst-plugins-base-libs-sections.txt:
31212         * docs/libs/gst-plugins-base-libs.types:
31213         * gst-libs/gst/video/Makefile.am:
31214         * gst-libs/gst/video/TODO:
31215         * gst-libs/gst/video/gstvideodecoder.c:
31216         * gst-libs/gst/video/gstvideodecoder.h:
31217         * gst-libs/gst/video/gstvideoencoder.c:
31218         * gst-libs/gst/video/gstvideoencoder.h:
31219         * gst-libs/gst/video/gstvideoutils.c:
31220         * gst-libs/gst/video/gstvideoutils.h:
31221         * win32/common/libgstvideo.def:
31222           video: Base classes for video decoders and encoders
31223
31224 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31225
31226         * gst-libs/gst/video/video.c:
31227         * gst-libs/gst/video/video.h:
31228           video: Add gst_video_info_is_equal
31229
31230 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31231
31232         * gst-libs/gst/video/video-blend.c:
31233         * gst-libs/gst/video/video.c:
31234         * gst-libs/gst/video/video.h:
31235           video: Add GST_VIDEO_FORMAT_ENCODED
31236
31237 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31238
31239         * docs/libs/gst-plugins-base-libs-sections.txt:
31240         * gst-libs/gst/video/video.c:
31241         * gst-libs/gst/video/video.h:
31242         * tests/check/libs/video.c:
31243           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
31244
31245 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31246
31247         * gst/subparse/gstsubparse.c:
31248           subparse: Allow newlines/whitespace at the beginning of subrip files
31249           For example the Sintel subtitles have this and without this change
31250           they're detected as text/plain and not usable as subtitles. The
31251           parser itself already handles this just fine.
31252
31253 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31254
31255         * gst/subparse/gstsubparse.c:
31256           subparse: Allow newlines/whitespace at the beginning of subrip files
31257           For example the Sintel subtitles have this and without this change
31258           they're detected as text/plain and not usable as subtitles. The
31259           parser itself already handles this just fine.
31260
31261 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31262
31263         * gst-libs/gst/video/gstvideometa.c:
31264         * gst-libs/gst/video/gstvideometa.h:
31265         * gst-libs/gst/video/gstvideopool.c:
31266         * gst-libs/gst/video/video.c:
31267         * gst-libs/gst/video/video.h:
31268         * sys/ximage/ximagepool.c:
31269         * sys/xvimage/xvimagepool.c:
31270           video: improve frame_flags
31271           Rename the frame_flags to flags. Because they are flags on the frame object it
31272           does not need the redundant frame_ prefix.
31273           Change the order of the metadata constructor so that the flags come before the
31274           format and dimension arguments.
31275
31276 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31277
31278         * gst-libs/gst/pbutils/gstdiscoverer.c:
31279         * gst/videoconvert/gstvideoconvert.c:
31280         * sys/ximage/ximagepool.c:
31281         * sys/xvimage/xvimagepool.c:
31282           video: Update for libgstvideo API changes
31283
31284 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31285
31286         * gst-libs/gst/video/gstvideometa.c:
31287         * gst-libs/gst/video/gstvideometa.h:
31288         * gst-libs/gst/video/gstvideopool.c:
31289         * gst-libs/gst/video/video.c:
31290         * gst-libs/gst/video/video.h:
31291           video: Clean up interlaced flags and enums
31292           There's a new GstVideoFrameFlags enum now that contains the frame
31293           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
31294           flags anymore because these are strictly frame specific.
31295           Also add fallback to parse these fields from the GstBufferFlags in
31296           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
31297
31298 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
31299
31300         * gst-libs/gst/app/gstappsrc.c:
31301           appsrc: reset is_eos flag after a succesful seek from _create
31302
31303 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
31304
31305         * gst-libs/gst/app/gstappsrc.c:
31306           appsrc: reset is_eos flag after a succesful seek from _create
31307
31308 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31309
31310         * tools/gst-discoverer.c:
31311           discoverer: Fix another GstBuffer occurence to GstSample
31312
31313 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31314
31315         * tools/gst-discoverer.c:
31316           discoverer: Tags now contain GstSamples instead of GstBuffers
31317
31318 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31319
31320         * ext/ogg/gstoggmux.c:
31321         * ext/ogg/gstoggmux.h:
31322         * gst/adder/gstadder.c:
31323         * gst/adder/gstadder.h:
31324           collectpads2: rename to collectpads
31325
31326 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31327
31328         * gst/adder/gstadder.c:
31329           adder: correctly adjust to modified collectpads2 event handling
31330
31331 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
31332
31333         * gst/playback/gstplaybin2.c:
31334           playbin2: Don't hold the playbin lock in the autoplug-continue callback
31335           It's not necessary there as the group lock already protects everything
31336           we access here and causes deadlocks in some cases.
31337           Fixes bug #673708.
31338
31339 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
31340
31341         * gst/playback/gstplaybin2.c:
31342           playbin2: Don't hold the playbin lock in the autoplug-continue callback
31343           It's not necessary there as the group lock already protects everything
31344           we access here and causes deadlocks in some cases.
31345           Fixes bug #673708.
31346
31347 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31348
31349         * tests/check/Makefile.am:
31350           Revert "tests: TEMP"
31351           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
31352
31353 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31354
31355         * tests/check/Makefile.am:
31356           tests: TEMP
31357
31358 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31359
31360         * ext/ogg/gstoggmux.c:
31361         * ext/ogg/gstoggmux.h:
31362           oggmux: use standard collectpads event handling
31363           ... rather than (old) hacked overriding.
31364
31365 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31366
31367         * gst/adder/gstadder.c:
31368           adder: chain up to collectpads event handler
31369
31370 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
31371
31372         * gst/playback/gstdecodebin2.c:
31373           decodebin: Do not block on sticky and oob events
31374
31375 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31376
31377         * common:
31378           Automatic update of common submodule
31379           From 6db25be to dc70203
31380
31381 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
31382
31383         * gst/playback/gsturidecodebin.c:
31384           uridecodebin: Never treat live sources as streaming sources.
31385           For streaming sources a queue is added before the demuxer, which can not be
31386           properly filled by live sources. As http source can be live sources, this
31387           caused issues for example with http live sources.
31388           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
31389
31390 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31391
31392         * gst/playback/gstdecodebin2.c:
31393           decodebin2: Check that properties have the correct type before using them
31394
31395 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31396
31397         * gst/playback/gsturidecodebin.c:
31398           uridecodebin: Check that properties have the correct type before using them
31399
31400 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31401
31402         * tests/check/Makefile.am:
31403           tests: fix navigation test linking
31404
31405 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31406
31407         * gst-libs/gst/pbutils/descriptions.c:
31408           pbutils: update for ogg media type changes
31409
31410 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31411
31412         * ext/ogg/gstoggdemux.c:
31413         * ext/ogg/gstoggmux.c:
31414           ogg: update for media type typefinding changes
31415
31416 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31417
31418         * gst/typefind/gsttypefindfunctions.c:
31419           typefinding: more fine-grained ogg typefinding
31420           Typefind to audio/ogg, video/ogg, etc. Also change
31421           application/x-annodex to application/annodex.
31422           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
31423
31424 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31425
31426         * gst-libs/gst/video/gstvideofilter.c:
31427           videofilter: shortcut transform_ip when not set
31428           We can ask the base class to not call our transform_ip method when the subclass
31429           didn't provide an in-place transform function.
31430
31431 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
31432
31433         * gst/playback/gsturidecodebin.c:
31434           uridecodebin: Never treat live sources as streaming sources.
31435           For streaming sources a queue is added before the demuxer, which can not be
31436           properly filled by live sources. As http source can be live sources, this
31437           caused issues for example with http live sources.
31438           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
31439
31440 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
31441
31442         * gst-libs/gst/video/gstvideopool.c:
31443           videopool: fix mem leak
31444           When setting its config, the pool increase the ref count of the allocator, but
31445           at finalize the ref count is also increased rather than decreased.
31446           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
31447           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
31448
31449 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31450
31451         * po/POTFILES.in:
31452           po: Remove deleted header file here too
31453
31454 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31455
31456         * docs/plugins/Makefile.am:
31457           docs: Remove header file that was deleted
31458
31459 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31460
31461         * autogen.sh:
31462         * configure.ac:
31463           configure: Modernize autotools setup a bit
31464           Also we now only create tar.bz2 and tar.xz tarballs.
31465
31466 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31467
31468         * common:
31469           Automatic update of common submodule
31470           From 464fe15 to 6db25be
31471
31472 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31473
31474         * android/interfaces.mk:
31475         * configure.ac:
31476         * docs/libs/Makefile.am:
31477         * docs/libs/gst-plugins-base-libs-docs.sgml:
31478         * docs/libs/gst-plugins-base-libs-sections.txt:
31479         * docs/libs/gst-plugins-base-libs.types:
31480         * ext/alsa/Makefile.am:
31481         * ext/alsa/gstalsamixer.c:
31482         * ext/alsa/gstalsamixer.h:
31483         * ext/alsa/gstalsamixerelement.c:
31484         * ext/alsa/gstalsamixerelement.h:
31485         * ext/alsa/gstalsamixeroptions.c:
31486         * ext/alsa/gstalsamixeroptions.h:
31487         * ext/alsa/gstalsamixertrack.c:
31488         * ext/alsa/gstalsamixertrack.h:
31489         * ext/alsa/gstalsaplugin.c:
31490         * ext/alsa/gstalsasink.c:
31491         * ext/alsa/gstalsasrc.c:
31492         * ext/alsa/gstalsasrc.h:
31493         * gst-libs/gst/Makefile.am:
31494         * gst-libs/gst/audio/Makefile.am:
31495         * gst-libs/gst/audio/mixer.c:
31496         * gst-libs/gst/audio/mixer.h:
31497         * gst-libs/gst/audio/mixeroptions.c:
31498         * gst-libs/gst/audio/mixeroptions.h:
31499         * gst-libs/gst/audio/mixertrack.c:
31500         * gst-libs/gst/audio/mixertrack.h:
31501         * gst-libs/gst/audio/mixerutils.c:
31502         * gst-libs/gst/audio/mixerutils.h:
31503         * gst-libs/gst/interfaces/.gitignore:
31504         * gst-libs/gst/interfaces/Makefile.am:
31505         * gst-libs/gst/interfaces/interfaces-marshal.list:
31506         * gst-libs/gst/interfaces/navigation.c:
31507         * gst-libs/gst/interfaces/navigation.h:
31508         * gst-libs/gst/interfaces/tuner.c:
31509         * gst-libs/gst/interfaces/tuner.h:
31510         * gst-libs/gst/interfaces/tunerchannel.c:
31511         * gst-libs/gst/interfaces/tunerchannel.h:
31512         * gst-libs/gst/interfaces/tunernorm.c:
31513         * gst-libs/gst/interfaces/tunernorm.h:
31514         * gst-libs/gst/riff/Makefile.am:
31515         * gst-libs/gst/video/Makefile.am:
31516         * gst-libs/gst/video/navigation.c:
31517         * gst-libs/gst/video/navigation.h:
31518         * gst-libs/gst/video/videoorientation.h:
31519         * gst-libs/gst/video/videooverlay.c:
31520         * gst/playback/Makefile.am:
31521         * gst/playback/gstplaybin2.c:
31522         * gst/playback/gstplaysink.c:
31523         * gst/volume/Makefile.am:
31524         * gst/volume/gstvolume.c:
31525         * pkgconfig/Makefile.am:
31526         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
31527         * pkgconfig/gstreamer-audio.pc.in:
31528         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
31529         * pkgconfig/gstreamer-interfaces.pc.in:
31530         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
31531         * pkgconfig/gstreamer-plugins-base.pc.in:
31532         * sys/ximage/Makefile.am:
31533         * sys/ximage/ximagesink.c:
31534         * sys/xvimage/Makefile.am:
31535         * sys/xvimage/xvimagesink.c:
31536         * tests/check/Makefile.am:
31537         * tests/check/elements/alsa.c:
31538         * tests/check/libs/gstlibscpp.cc:
31539         * tests/check/libs/libsabi.c:
31540         * tests/check/libs/mixer.c:
31541         * tests/check/libs/navigation.c:
31542         * tests/check/libs/struct_arm.h:
31543         * tests/check/libs/struct_i386.h:
31544         * tests/check/libs/struct_i386_osx.h:
31545         * tests/check/libs/struct_x86_64.h:
31546         * tests/examples/playback/Makefile.am:
31547         * tests/examples/playback/playback-test.c:
31548         * tests/examples/seek/Makefile.am:
31549         * tests/icles/Makefile.am:
31550         * win32/common/interfaces-enumtypes.c:
31551         * win32/common/interfaces-enumtypes.h:
31552         * win32/common/libgstaudio.def:
31553         * win32/common/libgstinterfaces.def:
31554         * win32/common/libgstvideo.def:
31555           gst-libs: Remove interfaces libs and mixer/tuner interfaces
31556           The navigation interface is now in the video library.
31557
31558 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31559
31560         * tests/check/elements/videorate.c:
31561           tests: videorate: remove obsolete color-matrix caps field
31562
31563 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
31564
31565         * Android.mk:
31566           Sync Android.mk entries to the new major version
31567           Change naming on the pkgconfig files to reflect
31568           the 0.10 -> 1.0 bump.
31569
31570 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31571
31572         * tests/check/elements/volume.c:
31573           check: Fix one leak in volume test
31574
31575 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31576
31577         * configure.ac:
31578           Back to development
31579
31580 === release 0.11.90 ===
31581
31582 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31583
31584         * ChangeLog:
31585         * NEWS:
31586         * RELEASE:
31587         * configure.ac:
31588         * docs/plugins/gst-plugins-base-plugins.args:
31589         * docs/plugins/gst-plugins-base-plugins.prerequisites:
31590         * docs/plugins/inspect/plugin-adder.xml:
31591         * docs/plugins/inspect/plugin-alsa.xml:
31592         * docs/plugins/inspect/plugin-app.xml:
31593         * docs/plugins/inspect/plugin-audioconvert.xml:
31594         * docs/plugins/inspect/plugin-audiorate.xml:
31595         * docs/plugins/inspect/plugin-audioresample.xml:
31596         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31597         * docs/plugins/inspect/plugin-cdparanoia.xml:
31598         * docs/plugins/inspect/plugin-encoding.xml:
31599         * docs/plugins/inspect/plugin-gdp.xml:
31600         * docs/plugins/inspect/plugin-gio.xml:
31601         * docs/plugins/inspect/plugin-libvisual.xml:
31602         * docs/plugins/inspect/plugin-ogg.xml:
31603         * docs/plugins/inspect/plugin-pango.xml:
31604         * docs/plugins/inspect/plugin-playback.xml:
31605         * docs/plugins/inspect/plugin-subparse.xml:
31606         * docs/plugins/inspect/plugin-tcp.xml:
31607         * docs/plugins/inspect/plugin-theora.xml:
31608         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31609         * docs/plugins/inspect/plugin-videorate.xml:
31610         * docs/plugins/inspect/plugin-videoscale.xml:
31611         * docs/plugins/inspect/plugin-videotestsrc.xml:
31612         * docs/plugins/inspect/plugin-volume.xml:
31613         * docs/plugins/inspect/plugin-vorbis.xml:
31614         * docs/plugins/inspect/plugin-ximagesink.xml:
31615         * docs/plugins/inspect/plugin-xvimagesink.xml:
31616         * gst-plugins-base.doap:
31617         * win32/common/_stdint.h:
31618         * win32/common/config.h:
31619           Release 0.11.90
31620
31621 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31622
31623         * po/af.po:
31624         * po/az.po:
31625         * po/bg.po:
31626         * po/ca.po:
31627         * po/cs.po:
31628         * po/da.po:
31629         * po/de.po:
31630         * po/el.po:
31631         * po/en_GB.po:
31632         * po/eo.po:
31633         * po/es.po:
31634         * po/eu.po:
31635         * po/fi.po:
31636         * po/fr.po:
31637         * po/gl.po:
31638         * po/hu.po:
31639         * po/id.po:
31640         * po/it.po:
31641         * po/ja.po:
31642         * po/lt.po:
31643         * po/lv.po:
31644         * po/nb.po:
31645         * po/nl.po:
31646         * po/or.po:
31647         * po/pl.po:
31648         * po/pt_BR.po:
31649         * po/ro.po:
31650         * po/ru.po:
31651         * po/sk.po:
31652         * po/sl.po:
31653         * po/sq.po:
31654         * po/sr.po:
31655         * po/sv.po:
31656         * po/tr.po:
31657         * po/uk.po:
31658         * po/vi.po:
31659         * po/zh_CN.po:
31660           Update .po files
31661
31662 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31663
31664         * gst/tcp/gstmultihandlesink.c:
31665           tcp: update property documentation to reference correct property
31666
31667 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31668
31669         * ext/vorbis/gstvorbisenc.c:
31670           vorbisenc: fix channel mask
31671
31672 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31673
31674         * tests/check/libs/struct_i386.h:
31675           tests: remove GstNetAddress
31676           Really, really remove all mention of GstNetBuffer
31677           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
31678
31679 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
31680
31681         * gst-libs/gst/audio/Makefile.am:
31682         * gst-libs/gst/pbutils/Makefile.am:
31683         * tests/examples/encoding/Makefile.am:
31684         * tools/Makefile.am:
31685           libs: Link against internal tag library
31686
31687 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31688
31689         * gst-libs/gst/audio/Makefile.am:
31690           audio: Remove obsolete FIXME 0.11
31691
31692 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
31693
31694         * gst-libs/gst/pbutils/Makefile.am:
31695         * tests/examples/encoding/Makefile.am:
31696           pbutils: Link against internal gst video
31697           Link pbutils and encoding tests against internal version of libgstvideo.
31698
31699 2012-04-10 17:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31700
31701         * tests/check/elements/opus.c:
31702           tests: port some more to 1.0
31703
31704 2012-04-10 17:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31705
31706         * ext/opus/gstopusdec.c:
31707           opusdec: tweak caps negotiation
31708           ... so as to avoid leaking caps or manipulating NULL caps.
31709
31710 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31711
31712         * ext/alsa/gstalsamixerelement.c:
31713         * ext/alsa/gstalsasink.c:
31714         * ext/alsa/gstalsasrc.c:
31715         * ext/cdparanoia/gstcdparanoiasrc.c:
31716         * ext/libvisual/visual.c:
31717         * ext/ogg/gstoggaviparse.c:
31718         * ext/ogg/gstoggdemux.c:
31719         * ext/ogg/gstoggmux.c:
31720         * ext/ogg/gstoggparse.c:
31721         * ext/ogg/gstogmparse.c:
31722         * ext/pango/gstclockoverlay.c:
31723         * ext/pango/gsttextoverlay.c:
31724         * ext/pango/gsttextrender.c:
31725         * ext/pango/gsttimeoverlay.c:
31726         * ext/theora/gsttheoradec.c:
31727         * ext/theora/gsttheoraenc.c:
31728         * ext/theora/gsttheoraparse.c:
31729         * ext/vorbis/gstvorbisdec.c:
31730         * ext/vorbis/gstvorbisenc.c:
31731         * ext/vorbis/gstvorbisparse.c:
31732         * ext/vorbis/gstvorbistag.c:
31733         * gst/adder/gstadder.c:
31734         * gst/audioconvert/gstaudioconvert.c:
31735         * gst/audiorate/gstaudiorate.c:
31736         * gst/audioresample/gstaudioresample.c:
31737         * gst/audiotestsrc/gstaudiotestsrc.c:
31738         * gst/encoding/gstencodebin.c:
31739         * gst/encoding/gstsmartencoder.c:
31740         * gst/encoding/gststreamcombiner.c:
31741         * gst/encoding/gststreamsplitter.c:
31742         * gst/gdp/gstgdpdepay.c:
31743         * gst/gdp/gstgdppay.c:
31744         * gst/gio/gstgiosink.c:
31745         * gst/gio/gstgiosrc.c:
31746         * gst/gio/gstgiostreamsink.c:
31747         * gst/gio/gstgiostreamsrc.c:
31748         * gst/playback/gstdecodebin2.c:
31749         * gst/playback/gstplaybin2.c:
31750         * gst/playback/gstplaysink.c:
31751         * gst/playback/gstplaysinkaudioconvert.c:
31752         * gst/playback/gstplaysinkconvertbin.c:
31753         * gst/playback/gstplaysinkvideoconvert.c:
31754         * gst/playback/gststreamsynchronizer.c:
31755         * gst/playback/gstsubtitleoverlay.c:
31756         * gst/playback/gsturidecodebin.c:
31757         * gst/subparse/gstssaparse.c:
31758         * gst/subparse/gstsubparse.c:
31759         * gst/tcp/gstmultifdsink.c:
31760         * gst/tcp/gstmultihandlesink.c:
31761         * gst/tcp/gstmultioutputsink.c:
31762         * gst/tcp/gstmultisocketsink.c:
31763         * gst/tcp/gsttcpclientsink.c:
31764         * gst/tcp/gsttcpclientsrc.c:
31765         * gst/tcp/gsttcpserversink.c:
31766         * gst/tcp/gsttcpserversrc.c:
31767         * gst/videoconvert/gstvideoconvert.c:
31768         * gst/videorate/gstvideorate.c:
31769         * gst/videoscale/gstvideoscale.c:
31770         * gst/videotestsrc/gstvideotestsrc.c:
31771         * gst/volume/gstvolume.c:
31772         * sys/ximage/ximagesink.c:
31773         * sys/xvimage/xvimagesink.c:
31774           Use new gst_element_class_set_static_metadata()
31775
31776 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31777
31778         * po/af.po:
31779         * po/az.po:
31780         * po/bg.po:
31781         * po/ca.po:
31782         * po/cs.po:
31783         * po/da.po:
31784         * po/de.po:
31785         * po/el.po:
31786         * po/en_GB.po:
31787         * po/eo.po:
31788         * po/es.po:
31789         * po/eu.po:
31790         * po/fi.po:
31791         * po/fr.po:
31792         * po/gl.po:
31793         * po/hu.po:
31794         * po/id.po:
31795         * po/it.po:
31796         * po/ja.po:
31797         * po/lt.po:
31798         * po/lv.po:
31799         * po/nb.po:
31800         * po/nl.po:
31801         * po/or.po:
31802         * po/pl.po:
31803         * po/pt_BR.po:
31804         * po/ro.po:
31805         * po/ru.po:
31806         * po/sk.po:
31807         * po/sl.po:
31808         * po/sq.po:
31809         * po/sr.po:
31810         * po/sv.po:
31811         * po/tr.po:
31812         * po/uk.po:
31813         * po/vi.po:
31814         * po/zh_CN.po:
31815           po: update for new translatable strings
31816
31817 2012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31818
31819           Merge remote-tracking branch 'origin/0.10'
31820           Conflicts:
31821           gst/h264parse/gsth264parse.c
31822           gst/videoparsers/gsth264parse.c
31823
31824 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31825
31826         * gst/playback/gstdecodebin.c:
31827           playback: Remove gstdecodebin.c, which is nowaday unused anyway
31828
31829 2012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
31830
31831           Merge remote-tracking branch 'origin/0.10'
31832
31833 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31834
31835         * common:
31836           Automatic update of common submodule
31837           From 7fda524 to 464fe15
31838
31839 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31840
31841         * ext/opus/gstopus.c:
31842           gst: Update for GST_PLUGIN_DEFINE() API changes
31843
31844 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31845
31846         * ext/alsa/gstalsaplugin.c:
31847         * ext/cdparanoia/gstcdparanoiasrc.c:
31848         * ext/libvisual/visual.c:
31849         * ext/ogg/gstogg.c:
31850         * ext/pango/gstbasetextoverlay.c:
31851         * ext/theora/gsttheora.c:
31852         * ext/vorbis/gstivorbisdec.c:
31853         * ext/vorbis/gstvorbis.c:
31854         * gst/adder/gstadder.c:
31855         * gst/app/gstapp.c:
31856         * gst/audioconvert/plugin.c:
31857         * gst/audiorate/gstaudiorate.c:
31858         * gst/audioresample/gstaudioresample.c:
31859         * gst/audiotestsrc/gstaudiotestsrc.c:
31860         * gst/encoding/gstencodebin.c:
31861         * gst/gdp/gstgdp.c:
31862         * gst/gio/gstgio.c:
31863         * gst/playback/gstdecodebin.c:
31864         * gst/playback/gstplayback.c:
31865         * gst/subparse/gstsubparse.c:
31866         * gst/tcp/gsttcpplugin.c:
31867         * gst/typefind/gsttypefindfunctions.c:
31868         * gst/videoconvert/gstvideoconvert.c:
31869         * gst/videorate/gstvideorate.c:
31870         * gst/videoscale/gstvideoscale.c:
31871         * gst/videotestsrc/gstvideotestsrc.c:
31872         * gst/volume/gstvolume.c:
31873         * sys/ximage/ximage.c:
31874         * sys/xvimage/xvimage.c:
31875           gst: Update for GST_PLUGIN_DEFINE() API change
31876
31877 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31878
31879         * configure.ac:
31880           configure: Update version to 0.11.89.1
31881
31882 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
31883
31884         * gst-libs/gst/audio/gstaudiodecoder.c:
31885           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
31886           Avoid pushing out buffers with the same timestamp only if the out buffers are
31887           decoded from the same input buffer. Instead keep the timestamps when upstream
31888           pushes consecutive buffers with the same ts.
31889
31890 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
31891
31892         * gst-libs/gst/audio/gstaudiodecoder.c:
31893           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
31894           Avoid pushing out buffers with the same timestamp only if the out buffers are
31895           decoded from the same input buffer. Instead keep the timestamps when upstream
31896           pushes consecutive buffers with the same ts.
31897
31898 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31899
31900         * gst-libs/gst/audio/gstaudioencoder.c:
31901           audioencoder: plug a definite and rare leak
31902
31903 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31904
31905         * tests/check/libs/profile.c:
31906         * tests/check/pipelines/capsfilter-renegotiation.c:
31907           tests: plug some more object and caps leaks
31908
31909 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31910
31911         * gst/encoding/gstencodebin.c:
31912           encodebin: release additional obtained caps reference
31913
31914 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31915
31916         * gst-libs/gst/pbutils/encoding-target.c:
31917           encoding-profile: release additional obtained caps reference
31918
31919 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31920
31921           Merge branch '0.10'
31922
31923 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31924
31925         * gst/playback/gstplaybin2.c:
31926           playbin2: Use new playsink send-event-mode property
31927           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
31928           needs one event going to the demuxer for its operation
31929           https://bugzilla.gnome.org/show_bug.cgi?id=673211
31930
31931 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31932
31933         * gst/playback/gstplaysink.c:
31934           playsink: add send-event-mode property
31935           Adds a property for playsink to define how it should handle
31936           events sent in send_event function. The default is the same as
31937           GstBin's, sending events to all internal sinks. There is also
31938           mode-first, that will send to sinks until the one handles the
31939           event successfully.
31940           https://bugzilla.gnome.org/show_bug.cgi?id=673211
31941
31942 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31943
31944         * android/alsa.mk:
31945         * android/app.mk:
31946         * android/app_plugin.mk:
31947         * android/audio.mk:
31948         * android/audioconvert.mk:
31949         * android/decodebin.mk:
31950         * android/decodebin2.mk:
31951         * android/gdp.mk:
31952         * android/interfaces.mk:
31953         * android/pbutils.mk:
31954         * android/playbin.mk:
31955         * android/queue2.mk:
31956         * android/riff.mk:
31957         * android/rtp.mk:
31958         * android/rtsp.mk:
31959         * android/sdp.mk:
31960         * android/tag.mk:
31961         * android/tcp.mk:
31962         * android/typefindfunctions.mk:
31963         * android/video.mk:
31964         * configure.ac:
31965         * docs/libs/Makefile.am:
31966         * docs/libs/compiling.sgml:
31967         * docs/libs/gst-plugins-base-libs-docs.sgml:
31968         * docs/plugins/Makefile.am:
31969         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31970         * docs/version.entities.in:
31971         * ext/alsa/Makefile.am:
31972         * ext/cdparanoia/Makefile.am:
31973         * ext/libvisual/Makefile.am:
31974         * ext/ogg/Makefile.am:
31975         * ext/pango/Makefile.am:
31976         * ext/theora/Makefile.am:
31977         * ext/vorbis/Makefile.am:
31978         * gst-libs/gst/app/Makefile.am:
31979         * gst-libs/gst/audio/Makefile.am:
31980         * gst-libs/gst/fft/Makefile.am:
31981         * gst-libs/gst/interfaces/Makefile.am:
31982         * gst-libs/gst/pbutils/Makefile.am:
31983         * gst-libs/gst/pbutils/encoding-target.c:
31984         * gst-libs/gst/riff/Makefile.am:
31985         * gst-libs/gst/rtp/Makefile.am:
31986         * gst-libs/gst/rtsp/Makefile.am:
31987         * gst-libs/gst/sdp/Makefile.am:
31988         * gst-libs/gst/tag/Makefile.am:
31989         * gst-libs/gst/tag/id3v2frames.c:
31990         * gst-libs/gst/video/Makefile.am:
31991         * gst-plugins-base.spec.in:
31992         * gst/adder/Makefile.am:
31993         * gst/app/Makefile.am:
31994         * gst/audioconvert/Makefile.am:
31995         * gst/audiorate/Makefile.am:
31996         * gst/audioresample/Makefile.am:
31997         * gst/audiotestsrc/Makefile.am:
31998         * gst/encoding/Makefile.am:
31999         * gst/playback/Makefile.am:
32000         * gst/typefind/Makefile.am:
32001         * gst/videoconvert/Makefile.am:
32002         * gst/videoscale/Makefile.am:
32003         * gst/videotestsrc/Makefile.am:
32004         * gst/volume/Makefile.am:
32005         * pkgconfig/Makefile.am:
32006         * pkgconfig/gstreamer-app-uninstalled.pc.in:
32007         * pkgconfig/gstreamer-app.pc.in:
32008         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
32009         * pkgconfig/gstreamer-audio.pc.in:
32010         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
32011         * pkgconfig/gstreamer-fft.pc.in:
32012         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
32013         * pkgconfig/gstreamer-interfaces.pc.in:
32014         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
32015         * pkgconfig/gstreamer-pbutils.pc.in:
32016         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
32017         * pkgconfig/gstreamer-plugins-base.pc.in:
32018         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
32019         * pkgconfig/gstreamer-riff.pc.in:
32020         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
32021         * pkgconfig/gstreamer-rtp.pc.in:
32022         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
32023         * pkgconfig/gstreamer-rtsp.pc.in:
32024         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
32025         * pkgconfig/gstreamer-sdp.pc.in:
32026         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
32027         * pkgconfig/gstreamer-tag.pc.in:
32028         * pkgconfig/gstreamer-video-uninstalled.pc.in:
32029         * pkgconfig/gstreamer-video.pc.in:
32030         * sys/ximage/Makefile.am:
32031         * sys/xvimage/Makefile.am:
32032         * tests/check/Makefile.am:
32033         * tests/check/libs/pbutils.c:
32034         * tests/check/libs/profile.c:
32035         * tests/examples/app/Makefile.am:
32036         * tests/examples/encoding/Makefile.am:
32037         * tests/examples/fft/Makefile.am:
32038         * tests/examples/overlay/Makefile.am:
32039         * tests/examples/playback/Makefile.am:
32040         * tests/examples/seek/Makefile.am:
32041         * tests/icles/Makefile.am:
32042         * tools/Makefile.am:
32043         * tools/gst-visualise-m.m:
32044         * win32/common/config.h:
32045           gst: Update versioning
32046
32047 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32048
32049         * ext/opus/Makefile.am:
32050           gst: Update versioning
32051
32052 2012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32053
32054           Merge remote-tracking branch 'origin/0.10'
32055
32056 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32057
32058         * gst-libs/gst/rtp/gstrtpbuffer.c:
32059           rtpbuffer: removed old memory
32060           Ensure writability of rtp buffer and remove old memory first
32061           Fix some docs
32062
32063 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32064
32065         * tests/check/Makefile.am:
32066         * tests/check/elements/adder.c:
32067         * tests/check/elements/playbin-compressed.c:
32068         * tests/check/elements/subparse.c:
32069         * tests/check/elements/textoverlay.c:
32070         * tests/check/pipelines/theoraenc.c:
32071           tests: various fixes
32072           ... such as setting input caps, ensuring to unmap and bearing in
32073           mind that gst_buffer_make_writable usually does not provide
32074           a separate memory copy/area.
32075
32076 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32077
32078         * ext/pango/gstbasetextoverlay.c:
32079           pango: plug rare buffer leak
32080
32081 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32082
32083         * gst/adder/gstadder.c:
32084           adder: event handling and leak fixes
32085
32086 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32087
32088         * tests/check/elements/videoscale.c:
32089           tests: videoscale: fix passthrough unit test
32090           ... to really only test the indicated scaling method rather than
32091           all of them.
32092
32093 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32094
32095         * gst/videoconvert/gstvideoconvert.c:
32096           videoconvert: plug caps leak
32097
32098 2012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32099
32100           Merge remote-tracking branch 'origin/0.10'
32101           Conflicts:
32102           gst/mpegtsdemux/tsdemux.c
32103
32104 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32105
32106         * gst-libs/gst/audio/gstaudiodecoder.h:
32107         * gst-libs/gst/audio/gstaudioencoder.h:
32108           audio{de,en}coder: fixup documentation
32109
32110 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32111
32112         * ext/theora/gsttheoradec.c:
32113           theoradec: deactivate pool on negotiation
32114           Deactivate the old bufferpool when we negotiate a new one.
32115
32116 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32117
32118         * gst-libs/gst/video/video.h:
32119           video: fix macros
32120
32121 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
32122
32123         * sys/ximage/ximagepool.c:
32124         * sys/xvimage/xvimagepool.c:
32125           x11: fix build without XSHM
32126           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
32127
32128 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
32129
32130         * gst/tcp/gstmultisocketsink.c:
32131           tcp: Fix compiling with mingw
32132           https://bugzilla.gnome.org/show_bug.cgi?id=673056
32133
32134 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32135
32136         * gst/audioconvert/gstaudioconvert.c:
32137           audioconvert: remove useless transform_ip function
32138
32139 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32140
32141         * gst/volume/gstvolume.c:
32142           volume: use transform_ip_on_passthrough
32143
32144 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32145
32146         * gst-libs/gst/rtp/gstrtpbuffer.h:
32147           rtp: fix initializer
32148
32149 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32150
32151         * gst-libs/gst/rtp/gstrtpbuffer.c:
32152         * gst-libs/gst/rtp/gstrtpbuffer.h:
32153           rtpbuffer: keep more state
32154           Prepare for the future, make it possible to map multiple buffer regions, like
32155           the header and the payload.
32156
32157 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32158
32159         * gst-libs/gst/rtp/gstrtcpbuffer.c:
32160         * gst-libs/gst/rtp/gstrtpbuffer.c:
32161         * gst-libs/gst/tag/gstexiftag.c:
32162         * gst-libs/gst/tag/gstxmptag.c:
32163         * gst/gdp/gstgdppay.c:
32164           Improve buffer allocation of wrapped memory
32165
32166 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32167
32168         * gst-libs/gst/video/gstvideometa.c:
32169           videometa: use new buffer methods when mapping memory
32170           Use _find_memory and _map_range to simplify, improve and optimize the
32171           memory mapping of video frames.
32172
32173 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32174
32175         * gst-libs/gst/video/gstvideofilter.c:
32176           videofilter: don't map writable in passthrough
32177           In passthrough mode we shouldn't map the buffer in write mode because the buffer
32178           might not be writable.
32179
32180 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32181
32182         * gst-libs/gst/audio/gstaudioencoder.c:
32183           audioencoder: Fix handling of offset/offset-end for Ogg codecs
32184           Fixes the vorbisenc unit test.
32185
32186 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32187
32188         * gst-libs/gst/rtp/gstrtcpbuffer.c:
32189         * gst-libs/gst/rtp/gstrtpbuffer.c:
32190         * gst-libs/gst/tag/gstexiftag.c:
32191         * gst-libs/gst/tag/gstxmptag.c:
32192         * gst/gdp/gstgdppay.c:
32193         * sys/ximage/ximagepool.c:
32194         * sys/xvimage/xvimagepool.c:
32195         * tests/check/elements/decodebin.c:
32196         * tests/check/elements/subparse.c:
32197         * tests/check/gst/typefindfunctions.c:
32198         * tests/check/libs/audio.c:
32199         * tests/check/libs/tag.c:
32200         * tests/examples/app/appsrc-ra.c:
32201         * tests/examples/app/appsrc-seekable.c:
32202         * tests/examples/app/appsrc-stream.c:
32203         * tests/examples/app/appsrc-stream2.c:
32204           update for buffer api change
32205
32206 2012-03-30 17:09:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32207
32208         * ext/opus/gstopusenc.c:
32209           opusenc: fixup merge
32210
32211 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32212
32213         * tests/check/elements/appsrc.c:
32214         * tests/check/elements/audioconvert.c:
32215         * tests/check/elements/decodebin.c:
32216         * tests/check/elements/videotestsrc.c:
32217         * tests/check/pipelines/capsfilter-renegotiation.c:
32218           tests: plug various caps leaks
32219
32220 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32221
32222         * gst/audioconvert/gstaudioconvert.c:
32223           audioconvert: plug caps leak
32224
32225 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32226
32227         * ext/theora/gsttheoradec.c:
32228           theoradec: Add crop metadata before mapping the buffer content
32229           Otherwise the buffer is not writable and the crop metadata can't be added.
32230
32231 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32232
32233         * gst-libs/gst/audio/gstaudiodecoder.c:
32234         * gst-libs/gst/audio/gstaudiodecoder.h:
32235         * gst-libs/gst/audio/gstaudioencoder.c:
32236         * gst-libs/gst/audio/gstaudioencoder.h:
32237           audio{en,de}coder: Track input and output segments separately
32238           They can go out of sync for some time if processing of buffers
32239           on the old segment happens after the segment was received.
32240
32241 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32242
32243         * docs/libs/gst-plugins-base-libs-sections.txt:
32244         * gst-libs/gst/audio/gstaudioencoder.c:
32245         * win32/common/libgstaudio.def:
32246           audioencoder: Add gst_audio_encoder_set_headers() to the docs
32247
32248 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32249
32250         * ext/vorbis/gstvorbisenc.c:
32251         * ext/vorbis/gstvorbisenc.h:
32252           vorbisdec: Use new gst_audio_encoder_set_headers() API
32253
32254 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32255
32256         * gst-libs/gst/audio/gstaudioencoder.c:
32257         * gst-libs/gst/audio/gstaudioencoder.h:
32258           audioencoder: Add function to set in-stream headers
32259           API: gst_audio_encoder_set_headers()
32260           This makes the hack in vorbisenc and probably others in ::pre_push()
32261           unnecessary.
32262
32263 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32264
32265         * ext/vorbis/gstvorbisenc.c:
32266           vorbisenc: Update for GstAudioEncoder API changes
32267
32268 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32269
32270         * gst-libs/gst/audio/gstaudioencoder.c:
32271         * gst-libs/gst/audio/gstaudioencoder.h:
32272           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
32273
32274 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32275
32276         * gst-libs/gst/audio/gstaudiodecoder.c:
32277         * gst-libs/gst/audio/gstaudiodecoder.h:
32278           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
32279
32280 2012-03-30 12:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32281
32282         * ext/opus/gstopusenc.c:
32283           ext: Update for GstAudioEncoder API changes
32284
32285 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32286
32287         * gst-libs/gst/tag/gstexiftag.c:
32288           exiftag: Check return value of byte write methods
32289
32290 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32291
32292         * tests/check/libs/tag.c:
32293           tests: Check return value of byte write methods
32294
32295 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32296
32297         * gst-libs/gst/video/video.c:
32298           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
32299
32300 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32301
32302         * gst/typefind/gsttypefindfunctions.c:
32303           typefind: Use unchecked byte reader methods where possible
32304           The size is checked before, so we can use them.
32305
32306 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32307
32308         * ext/theora/gsttheoraenc.c:
32309           theoraenc: Specify array size
32310           Fixes error: initialization of flexible array member is not allowed
32311
32312 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32313
32314         * ext/ogg/gstoggstream.c:
32315           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
32316           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
32317           as a special value for 'not set' here. All other positive values are
32318           valid.
32319
32320 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32321
32322         * ext/ogg/gstoggmux.c:
32323           oggmux: Handle return values from GstByteWriter
32324
32325 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32326
32327         * tests/check/elements/subparse.c:
32328           tests: Fix subparse test
32329           It wasn't checking the srt_input2
32330
32331 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32332
32333         * tests/check/elements/videoscale.c:
32334           videoscale: Fix comparision
32335
32336 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32337
32338         * docs/libs/gst-plugins-base-libs-sections.txt:
32339         * gst-libs/gst/audio/gstaudiodecoder.c:
32340         * gst-libs/gst/audio/gstaudiodecoder.h:
32341         * win32/common/libgstaudio.def:
32342           audiodecoder: Rename _byte_time() to _estimate_rate()
32343           Which is telling more about what this actually does and is more
32344           consistent with the video base classes.
32345
32346 2012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32347
32348           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
32349
32350 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32351
32352         * tests/check/libs/libsabi.c:
32353         * tests/check/libs/struct_x86_64.h:
32354           test: Enable ABI check and update 64bit file
32355
32356 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32357
32358         * tests/check/libs/video.c:
32359           tests: Properly disable non-ported tests
32360
32361 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32362
32363         * docs/design/draft-hw-acceleration.txt:
32364           design: First go at hardware-acceleration design doc
32365
32366 2012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32367
32368           Merge remote-tracking branch 'origin/0.10'
32369           Conflicts:
32370           NEWS
32371           RELEASE
32372           common
32373           configure.ac
32374           docs/libs/gst-plugins-bad-libs-sections.txt
32375           docs/plugins/gst-plugins-bad-plugins.args
32376           docs/plugins/gst-plugins-bad-plugins.hierarchy
32377           docs/plugins/gst-plugins-bad-plugins.interfaces
32378           docs/plugins/inspect/plugin-adpcmdec.xml
32379           docs/plugins/inspect/plugin-adpcmenc.xml
32380           docs/plugins/inspect/plugin-assrender.xml
32381           docs/plugins/inspect/plugin-audiovisualizers.xml
32382           docs/plugins/inspect/plugin-autoconvert.xml
32383           docs/plugins/inspect/plugin-bayer.xml
32384           docs/plugins/inspect/plugin-bz2.xml
32385           docs/plugins/inspect/plugin-camerabin2.xml
32386           docs/plugins/inspect/plugin-celt.xml
32387           docs/plugins/inspect/plugin-dataurisrc.xml
32388           docs/plugins/inspect/plugin-debugutilsbad.xml
32389           docs/plugins/inspect/plugin-dtmf.xml
32390           docs/plugins/inspect/plugin-dtsdec.xml
32391           docs/plugins/inspect/plugin-dvbsuboverlay.xml
32392           docs/plugins/inspect/plugin-dvdspu.xml
32393           docs/plugins/inspect/plugin-faac.xml
32394           docs/plugins/inspect/plugin-faad.xml
32395           docs/plugins/inspect/plugin-gsm.xml
32396           docs/plugins/inspect/plugin-h264parse.xml
32397           docs/plugins/inspect/plugin-mms.xml
32398           docs/plugins/inspect/plugin-modplug.xml
32399           docs/plugins/inspect/plugin-mpeg2enc.xml
32400           docs/plugins/inspect/plugin-mpegdemux2.xml
32401           docs/plugins/inspect/plugin-mpegtsdemux.xml
32402           docs/plugins/inspect/plugin-mpegvideoparse.xml
32403           docs/plugins/inspect/plugin-mplex.xml
32404           docs/plugins/inspect/plugin-pcapparse.xml
32405           docs/plugins/inspect/plugin-rawparse.xml
32406           docs/plugins/inspect/plugin-rtpmux.xml
32407           docs/plugins/inspect/plugin-rtpvp8.xml
32408           docs/plugins/inspect/plugin-scaletempo.xml
32409           docs/plugins/inspect/plugin-schro.xml
32410           docs/plugins/inspect/plugin-sdp.xml
32411           docs/plugins/inspect/plugin-segmentclip.xml
32412           docs/plugins/inspect/plugin-shm.xml
32413           docs/plugins/inspect/plugin-videomaxrate.xml
32414           docs/plugins/inspect/plugin-videoparsersbad.xml
32415           docs/plugins/inspect/plugin-vp8.xml
32416           docs/plugins/inspect/plugin-y4mdec.xml
32417           ext/celt/gstceltdec.c
32418           ext/dts/gstdtsdec.c
32419           ext/modplug/gstmodplug.cc
32420           ext/opus/gstopusenc.c
32421           gst-libs/gst/video/gstbasevideocodec.c
32422           gst-libs/gst/video/gstbasevideocodec.h
32423           gst-libs/gst/video/gstbasevideodecoder.c
32424           gst-libs/gst/video/gstbasevideodecoder.h
32425           gst-libs/gst/video/gstbasevideoencoder.c
32426           gst-libs/gst/video/gstbasevideoencoder.h
32427           gst/adpcmdec/Makefile.am
32428           gst/audiovisualizers/gstbaseaudiovisualizer.c
32429           gst/h264parse/gsth264parse.c
32430           gst/mpegdemux/mpegtsparse.c
32431           gst/mpegtsdemux/mpegtsbase.c
32432           gst/mpegtsdemux/mpegtspacketizer.c
32433           gst/mpegtsdemux/mpegtsparse.c
32434           gst/mpegtsdemux/tsdemux.c
32435           gst/mpegtsdemux/tsdemux.h
32436           gst/mxf/mxfdemux.c
32437           gst/rawparse/gstaudioparse.c
32438           gst/videoparsers/gsth263parse.c
32439           gst/videoparsers/gsth264parse.c
32440           sys/d3dvideosink/d3dvideosink.c
32441           sys/decklink/gstdecklinksink.cpp
32442           sys/dvb/gstdvbsrc.c
32443           sys/shm/gstshmsrc.c
32444           sys/vdpau/h264/gstvdph264dec.c
32445           sys/vdpau/mpeg/gstvdpmpegdec.c
32446           tests/examples/opencv/gst_element_print_properties.c
32447           win32/common/config.h
32448
32449 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32450
32451         * gst-libs/gst/rtp/gstrtpbasepayload.c:
32452           rtpbasepayload: plug caps leak
32453
32454 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32455
32456           Merge remote-tracking branch 'origin/0.10'
32457           Conflicts:
32458           gst-libs/gst/video/video-overlay-composition.c
32459           tests/check/libs/video.c
32460
32461 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32462
32463         * gst-libs/gst/app/gstappsink.c:
32464           appsink: optionally obtain current caps from negotiated pad caps
32465
32466 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32467
32468         * gst-libs/gst/audio/gstaudiodecoder.c:
32469           audiodecoder: handle downstream seeking query
32470           ... or not, in line with how segment events are treated.
32471
32472 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32473
32474         * gst-libs/gst/tag/gstexiftag.c:
32475         * gst-libs/gst/tag/gsttagdemux.c:
32476         * gst/gdp/gstgdppay.c:
32477           update for buffer changes
32478
32479 2012-03-27 15:13:24 -0400  Olivier Crête <olivier.crete@collabora.com>
32480
32481         * ext/opus/gstopus.c:
32482           opus: Rank rtp pay/depay
32483           This way they can be auto-plugged.
32484
32485 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32486
32487         * gst-libs/gst/tag/gsttagmux.c:
32488           tagmux: more discrete segment event dropping
32489
32490 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32491
32492         * gst-libs/gst/video/gstvideopool.c:
32493         * sys/ximage/ximagepool.c:
32494         * sys/xvimage/xvimagepool.c:
32495           videopool: avoid caps copy
32496           Now that the caps from the bufferpool are not returned as const we
32497           can take a ref instead of doing a copy.
32498
32499 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32500
32501         * gst-libs/gst/audio/gstaudioencoder.c:
32502           audioencoder: avoid caps copy
32503
32504 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32505
32506         * ext/pango/gstbasetextoverlay.c:
32507           testoverlay: fix object and caps leak
32508
32509 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32510
32511         * ext/alsa/gstalsa.c:
32512           alsa: fix small caps leak
32513
32514 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32515
32516         * gst-libs/gst/video/video.c:
32517           video: keep the buffer reffed in the videoframe
32518           This would also ensure that the buffer is not writable while mapped.
32519
32520 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32521
32522         * gst-libs/gst/video/gstvideopool.c:
32523         * sys/ximage/ximagepool.c:
32524         * sys/ximage/ximagesink.c:
32525         * sys/xvimage/xvimagepool.c:
32526         * sys/xvimage/xvimagesink.c:
32527           update for get_param changes
32528           Remove the const from the GstCaps.
32529           Fix some GstStructure leaks.
32530
32531 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32532
32533         * gst-libs/gst/video/video.h:
32534           video: remove bogus define
32535
32536 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32537
32538         * gst-libs/gst/pbutils/descriptions.c:
32539           pbutils: Add some more subtitle format descriptions
32540
32541 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32542
32543           Replace master with 0.11
32544
32545 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32546
32547         * tests/examples/playback/playback-test.c:
32548           playback-test: Some minor grid layout improvements
32549
32550 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32551
32552         * tests/examples/playback/playback-test.c:
32553           playback-test: Make grid children sizes non homogeneous
32554           This only takes space for no good reason and doesn't even look good.
32555
32556 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32557
32558         * tests/examples/playback/playback-test.c:
32559           playback-test: Rename advanced playback to advanced seeking
32560           It's about seeking, not general playback.
32561
32562 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32563
32564         * gst-libs/gst/video/video-blend.c:
32565         * tests/check/libs/video.c:
32566           test: fix leak in video overlay composition unit test
32567           gst_buffer_set_qdata() will leak the structure passed to it
32568           when called incorrectly (e.g. on a non-metadata-writable buffer).
32569           This is expected, but we must avoid doing that in valgrind.
32570
32571 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32572
32573         * gst-libs/gst/video/video-blend.c:
32574           video: overlay-composition: blending micro-optimisation
32575
32576 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32577
32578         * gst-libs/gst/video/video-blend.c:
32579           video: overlay-composition: try to avoid floating point maths in inner loop
32580           Try to avoid floating point maths for each pixel to be blended in
32581           inner loop, and try to avoid the multiplication entirely for the
32582           most common case of the global alpha being 1. Could probably be
32583           refactored a bit more.
32584
32585 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32586
32587         * gst-libs/gst/video/video-overlay-composition.c:
32588           video: overlay-composition: some minor clean-ups
32589           extract_alpha and apply_global alpha always return TRUE really,
32590           so just do away with the return value. Convert a g_return_if_fail()
32591           into a g_assert(), since this is only to check internal consistency
32592           and not a guard for public API. Add some locking.
32593           https://bugzilla.gnome.org/show_bug.cgi?id=668483
32594
32595 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
32596
32597         * tests/check/libs/video.c:
32598           tests: add unit test for video overlay composition global alpha support
32599           https://bugzilla.gnome.org/show_bug.cgi?id=668483
32600
32601 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
32602
32603         * gst-libs/gst/video/video-blend.c:
32604         * gst-libs/gst/video/video-blend.h:
32605         * gst-libs/gst/video/video-overlay-composition.c:
32606         * gst-libs/gst/video/video-overlay-composition.h:
32607           video: overlay-composition: add support for global alpha multiplicator
32608           https://bugzilla.gnome.org/show_bug.cgi?id=668483
32609
32610 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32611
32612         * gst-libs/gst/riff/riff-read.c:
32613           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
32614           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
32615
32616 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32617
32618         * gst/playback/gstplaysink.c:
32619           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
32620
32621 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32622
32623         * configure.ac:
32624           back to devel
32625
32626 === release 0.11.3 ===
32627
32628 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32629
32630         * ChangeLog:
32631         * NEWS:
32632         * RELEASE:
32633         * configure.ac:
32634         * docs/plugins/gst-plugins-base-plugins.args:
32635         * docs/plugins/gst-plugins-base-plugins.interfaces:
32636         * docs/plugins/inspect/plugin-adder.xml:
32637         * docs/plugins/inspect/plugin-alsa.xml:
32638         * docs/plugins/inspect/plugin-app.xml:
32639         * docs/plugins/inspect/plugin-audioconvert.xml:
32640         * docs/plugins/inspect/plugin-audiorate.xml:
32641         * docs/plugins/inspect/plugin-audioresample.xml:
32642         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32643         * docs/plugins/inspect/plugin-cdparanoia.xml:
32644         * docs/plugins/inspect/plugin-encoding.xml:
32645         * docs/plugins/inspect/plugin-gdp.xml:
32646         * docs/plugins/inspect/plugin-gio.xml:
32647         * docs/plugins/inspect/plugin-libvisual.xml:
32648         * docs/plugins/inspect/plugin-ogg.xml:
32649         * docs/plugins/inspect/plugin-pango.xml:
32650         * docs/plugins/inspect/plugin-playback.xml:
32651         * docs/plugins/inspect/plugin-subparse.xml:
32652         * docs/plugins/inspect/plugin-tcp.xml:
32653         * docs/plugins/inspect/plugin-theora.xml:
32654         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32655         * docs/plugins/inspect/plugin-videorate.xml:
32656         * docs/plugins/inspect/plugin-videoscale.xml:
32657         * docs/plugins/inspect/plugin-videotestsrc.xml:
32658         * docs/plugins/inspect/plugin-volume.xml:
32659         * docs/plugins/inspect/plugin-vorbis.xml:
32660         * docs/plugins/inspect/plugin-ximagesink.xml:
32661         * docs/plugins/inspect/plugin-xvimagesink.xml:
32662         * gst-plugins-base.doap:
32663         * gst/adder/gstadderorc-dist.c:
32664         * gst/adder/gstadderorc-dist.h:
32665         * gst/audioconvert/gstaudioconvertorc-dist.c:
32666         * gst/videoconvert/gstvideoconvertorc-dist.c:
32667         * gst/videoconvert/gstvideoconvertorc-dist.h:
32668         * gst/videoscale/gstvideoscaleorc-dist.c:
32669         * gst/videoscale/gstvideoscaleorc-dist.h:
32670         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
32671         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
32672         * gst/volume/gstvolumeorc-dist.c:
32673         * gst/volume/gstvolumeorc-dist.h:
32674         * po/af.po:
32675         * po/az.po:
32676         * po/bg.po:
32677         * po/ca.po:
32678         * po/cs.po:
32679         * po/da.po:
32680         * po/de.po:
32681         * po/el.po:
32682         * po/en_GB.po:
32683         * po/eo.po:
32684         * po/es.po:
32685         * po/eu.po:
32686         * po/fi.po:
32687         * po/fr.po:
32688         * po/gl.po:
32689         * po/hu.po:
32690         * po/id.po:
32691         * po/it.po:
32692         * po/ja.po:
32693         * po/lt.po:
32694         * po/lv.po:
32695         * po/nb.po:
32696         * po/nl.po:
32697         * po/or.po:
32698         * po/pl.po:
32699         * po/pt_BR.po:
32700         * po/ro.po:
32701         * po/ru.po:
32702         * po/sk.po:
32703         * po/sl.po:
32704         * po/sq.po:
32705         * po/sr.po:
32706         * po/sv.po:
32707         * po/tr.po:
32708         * po/uk.po:
32709         * po/vi.po:
32710         * po/zh_CN.po:
32711         * win32/common/_stdint.h:
32712         * win32/common/config.h:
32713           Release 0.11.3
32714
32715 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32716
32717           Merge branch 'master' into 0.11
32718           Conflicts:
32719           .gitignore
32720           common
32721           configure.ac
32722           ext/vorbis/gstvorbisdeclib.h
32723           gst-libs/gst/audio/gstaudioencoder.c
32724           gst-libs/gst/riff/riff-read.c
32725           gst/playback/gstplaysink.c
32726           gst/playback/gstplaysinkconvertbin.c
32727           tests/check/libs/video.c
32728
32729 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32730
32731         * win32/common/libgstaudio.def:
32732         * win32/common/libgstvideo.def:
32733           defs: update
32734
32735 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32736
32737         * tests/check/elements/multifdsink.c:
32738         * tests/check/elements/multisocketsink.c:
32739           tests: don't include element header files
32740
32741 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32742
32743         * gst/adder/gstadder.c:
32744         * gst/adder/gstadderorc.orc:
32745         * gst/videoscale/gstvideoscale.c:
32746         * gst/videoscale/gstvideoscaleorc.orc:
32747         * gst/videotestsrc/gstvideotestsrc.c:
32748         * gst/videotestsrc/gstvideotestsrcorc.orc:
32749         * gst/volume/gstvolume.c:
32750         * gst/volume/gstvolumeorc.orc:
32751           orc: avoid precompilation
32752           Avoid compiling all the functions at startup but compile only what's needed when
32753           needed.
32754
32755 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32756
32757         * ext/theora/gsttheoradec.c:
32758           theoradec: add performance debug
32759
32760 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32761
32762         * ext/ogg/gstoggdemux.c:
32763           oggdemux: avoid memcpy in pull mode
32764           In pull mode, we can now ask the upstream element to write directly into the
32765           memory provided by libogg.
32766
32767 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32768
32769         * gst-libs/gst/audio/gstaudioencoder.c:
32770         * tests/check/libs/audio.c:
32771           update for memory api changes
32772
32773 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32774
32775         * gst-libs/gst/pbutils/encoding-profile.c:
32776         * gst-libs/gst/pbutils/encoding-profile.h:
32777           pbutils: make encoding profile classes opaque
32778           Don't typedef them to GObjectClass directly, but hide behind
32779           private structs. Fixes issues with gobject-introspection
32780           and GstEncodingProfileClass.
32781           https://bugzilla.gnome.org/show_bug.cgi?id=668542
32782
32783 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32784
32785         * gst-libs/gst/video/video.c:
32786           video: fix assertion comparison mishap
32787
32788 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32789
32790         * gst-libs/gst/audio/audio.h:
32791           audio: include audio enumtypes
32792
32793 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32794
32795         * gst-libs/gst/video/video.c:
32796         * gst-libs/gst/video/video.h:
32797           video: add function to copy one video plane
32798
32799 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32800
32801         * gst-libs/gst/riff/riff-ids.h:
32802         * gst-libs/gst/riff/riff-read.c:
32803           riff: map IPRD ("product") tag to GST_TAG_ALBUM
32804           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
32805           https://bugzilla.gnome.org/show_bug.cgi?id=670286
32806
32807 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32808
32809         * ext/ogg/gstoggdemux.c:
32810         * gst-libs/gst/audio/gstaudiobasesink.c:
32811         * gst-libs/gst/riff/riff-read.c:
32812           don't pass random pointers to pull_range
32813
32814 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32815
32816         * gst/videotestsrc/gstvideotestsrc.c:
32817           videotestsrc: fix decide_allocation
32818           We want to propose a videopool even if downstream didn't provide one.
32819
32820 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32821
32822         * ext/libvisual/visual.c:
32823         * ext/theora/gsttheoradec.c:
32824         * gst-libs/gst/video/gstvideofilter.c:
32825         * gst-libs/gst/video/gstvideopool.c:
32826         * gst-libs/gst/video/gstvideopool.h:
32827         * sys/ximage/ximagepool.c:
32828         * sys/ximage/ximagesink.c:
32829         * sys/xvimage/xvimagepool.c:
32830         * sys/xvimage/xvimagesink.c:
32831           update for bufferpool changes
32832
32833 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32834
32835         * ext/libvisual/Makefile.am:
32836         * ext/libvisual/visual.c:
32837         * ext/theora/gsttheoradec.c:
32838         * gst-libs/gst/video/gstvideofilter.c:
32839         * gst/videotestsrc/gstvideotestsrc.c:
32840         * sys/ximage/ximagesink.c:
32841         * sys/xvimage/xvimagesink.c:
32842           update for allocation query changes
32843
32844 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32845
32846         * gst-libs/gst/video/gstvideopool.c:
32847         * sys/ximage/ximagepool.c:
32848         * sys/xvimage/xvimagepool.c:
32849           update for bufferpool api change
32850
32851 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32852
32853         * gst/playback/gstplaysink.c:
32854           playsink: send navigation event to the sink as a fallback
32855           When the video sink is a fakesink, which does not implement the
32856           navigation interface, playsink will drop the navigation command.
32857           In this case, send to the video sink as a fallback. It breaks
32858           the interface abstraction, but is better than just dropping the
32859           navigation event.
32860
32861 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32862
32863         * ext/vorbis/gstvorbisdec.c:
32864         * gst-libs/gst/rtp/gstrtpbuffer.c:
32865         * gst-libs/gst/video/gstvideopool.c:
32866         * gst/gdp/dataprotocol.c:
32867           update for memory api changes
32868
32869 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32870
32871         * gst-libs/gst/rtp/gstrtpbuffer.c:
32872         * gst-libs/gst/video/gstvideopool.c:
32873           update for memory api changes
32874
32875 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32876
32877         * ext/libvisual/visual.c:
32878         * ext/theora/gsttheoradec.c:
32879         * gst-libs/gst/video/gstvideofilter.c:
32880         * gst-libs/gst/video/gstvideopool.c:
32881         * gst/videotestsrc/gstvideotestsrc.c:
32882         * sys/ximage/ximagepool.c:
32883         * sys/ximage/ximagesink.c:
32884         * sys/xvimage/xvimagepool.c:
32885         * sys/xvimage/xvimagesink.c:
32886           take padding into account
32887
32888 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32889
32890         * tests/check/libs/video.c:
32891           tests: add unit test for premultiplied alpha handling of video overlay rectangles
32892           https://bugzilla.gnome.org/show_bug.cgi?id=668483
32893
32894 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32895
32896         * gst-libs/gst/video/video-overlay-composition.c:
32897           video: overlay-composition: fix alpha premultiply and unpremultiply
32898           Fix component offsets for little endian systems.
32899           https://bugzilla.gnome.org/show_bug.cgi?id=668483
32900
32901 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
32902
32903         * gst-libs/gst/video/video-overlay-composition.c:
32904           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
32905           If we are asked to (un)premultiply,we need to create the new rectangle
32906           with the right flags, so we can find it properly on subsequent cache
32907           lookups (also because it's wrong otherwise).
32908           https://bugzilla.gnome.org/show_bug.cgi?id=668483
32909
32910 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
32911
32912         * gst-libs/gst/video/video-overlay-composition.c:
32913           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
32914           We need to copy the pixels before messing with them, not least
32915           because the buffer creation code below assumes it's ok to take
32916           ownership.
32917           Fixes crash caused by double-free.
32918           https://bugzilla.gnome.org/show_bug.cgi?id=668483
32919
32920 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
32921
32922         * gst-libs/gst/video/video-overlay-composition.c:
32923           video: overlay-composition: check the right flags when searching for a cached rectangle
32924           Compare the flags of the *cached* rectangle to the desired flags when
32925           checking for a suitable rectangle in the cache.
32926           https://bugzilla.gnome.org/show_bug.cgi?id=668483
32927
32928 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32929
32930         * tests/check/libs/video.c:
32931           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
32932           No idea why that was there.
32933
32934 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32935
32936         * gst/playback/gstplaysink.c:
32937         * gst/playback/gstplaysinkconvertbin.c:
32938           playsink: remove circular ref between bin and internal pad
32939           ... by not assigning an additional ref to an async blocked callback,
32940           which should not be called anyway by the time the object is gone.
32941           Fixes #672006.
32942
32943 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32944
32945         * sys/xvimage/xvimagesink.c:
32946           xvimagesink: free owned discarded pool configuration
32947
32948 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
32949
32950         * ext/vorbis/gstvorbisdeclib.h:
32951           vorbisdec: support modern Tremor versions
32952           Tremor changed to use standard libogg rather than its own incompatible
32953           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
32954           Tremolo so far unfortunately hasn't been updated. Restructure
32955           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
32956           and only use the legacy _ogg_packet_wrapper code for Tremolo.
32957           https://bugzilla.gnome.org/show_bug.cgi?id=668726
32958
32959 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32960
32961         * gst-libs/gst/video/gstvideometa.c:
32962           videometa: also copy map/unmap functions
32963
32964 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32965
32966         * gst-libs/gst/rtp/gstrtpbasepayload.c:
32967           rtpbasepay: add support for DTS and PTS
32968
32969 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32970
32971         * gst/playback/gstplaysinkconvertbin.c:
32972           playsink: provide fresh copy for gst_caps_merge
32973           ... since it is documented to modify provided caps.
32974
32975 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32976
32977         * ext/ogg/gstoggdemux.c:
32978           oggdemux: only create unknown caps once
32979
32980 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32981
32982         * gst-libs/gst/audio/audio.c:
32983           audio: fix debug line
32984
32985 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32986
32987         * configure.ac:
32988           configure: bump AS_LIBTOOL version
32989           API was added in libgsttag, libgstaudio and libgstvideo
32990
32991 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32992
32993         * configure.ac:
32994           configure: backport AS_LIBTOOL version from 0.10.36 release
32995           Should fix issues with missing symbols for people who install GStreamer
32996           from source and at some point jumped back and forth between git master
32997           and the 0.10.36 release (or 0.10. branch).
32998
32999 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33000
33001         * gst/videotestsrc/gstvideotestsrc.c:
33002           videotestsrc: don't leak the bufferpool
33003
33004 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33005
33006         * tests/check/elements/decodebin2.c:
33007           tests: update for caps api changes
33008
33009 2012-03-12 17:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33010
33011         * ext/opus/gstopusdec.c:
33012           opusdec: fix for caps api change
33013
33014 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33015
33016         * configure.ac:
33017           configure.ac : bump GLib requirement to 2.31.14
33018           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
33019
33020 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33021
33022         * tests/check/libs/profile.c:
33023           tests: fix for caps change
33024
33025 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33026
33027         * tests/examples/encoding/gstcapslist.c:
33028           tests: fix for caps _normalize changes
33029
33030 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33031
33032         * ext/alsa/gstalsa.c:
33033         * ext/libvisual/visual.c:
33034         * ext/pango/gsttextrender.c:
33035         * ext/theora/gsttheoraenc.c:
33036         * gst-libs/gst/audio/gstaudiobasesink.c:
33037         * gst-libs/gst/audio/gstaudiobasesrc.c:
33038         * gst-libs/gst/audio/gstaudioencoder.c:
33039         * gst-libs/gst/pbutils/encoding-profile.c:
33040         * gst-libs/gst/rtp/gstrtpbasepayload.c:
33041         * gst/audioconvert/gstaudioconvert.c:
33042         * gst/audioresample/gstaudioresample.c:
33043         * gst/audiotestsrc/gstaudiotestsrc.c:
33044         * gst/encoding/gststreamsplitter.c:
33045         * gst/playback/gstdecodebin2.c:
33046         * gst/playback/gstplaysinkconvertbin.c:
33047         * gst/playback/gstsubtitleoverlay.c:
33048         * gst/videoconvert/gstvideoconvert.c:
33049         * gst/videorate/gstvideorate.c:
33050         * gst/videoscale/gstvideoscale.c:
33051         * gst/videotestsrc/gstvideotestsrc.c:
33052           fix for caps API changes
33053
33054 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33055
33056         * gst-libs/gst/riff/riff-ids.h:
33057         * gst-libs/gst/riff/riff-read.c:
33058           riff: extract track number and album artist tags from INFO chunks
33059           https://bugzilla.gnome.org/show_bug.cgi?id=670286
33060
33061 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33062
33063         * gst-libs/gst/riff/riff-read.c:
33064           riff: when reading tags from INFO chunk, accept lower-case IDs as well
33065
33066 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33067
33068         * common:
33069         * configure.ac:
33070           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
33071
33072 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33073
33074         * gst-libs/gst/audio/gstaudiobasesink.c:
33075           audiobasesink: add some G_LIKELY
33076
33077 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33078
33079         * .gitignore:
33080           .gitignore: add new playback-test binary
33081
33082 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33083
33084         * gst-libs/gst/audio/audio.c:
33085           audio: avoid buffer copy when nothing is clipped
33086           when nothing is clipped, return the input buffer instead of creating and
33087           returning an identical copy.
33088
33089 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33090
33091         * gst/playback/gstplaybin2.c:
33092           playbin2: do not take a superfluous ref on uridecodebin instances
33093           ... which are no longer FLOATING.
33094
33095 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33096
33097         * gst/playback/gsturidecodebin.c:
33098           uridecodebin: restore FLOATING flag when reusing decodebin instance
33099           ... which avoids leaking these due to an extra ref later on.
33100
33101 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33102
33103         * gst-libs/gst/audio/gstaudiodecoder.c:
33104         * gst-libs/gst/audio/gstaudiodecoder.h:
33105         * gst-libs/gst/audio/gstaudioencoder.c:
33106         * gst-libs/gst/audio/gstaudioencoder.h:
33107           audio{en,de}coder: Add optional open/close vfuncs
33108           This can be used to do something in NULL->READY, like checking
33109           if a hardware codec is actually available and to error out early.
33110
33111 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33112
33113         * ext/pango/gstbasetextoverlay.c:
33114           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
33115           Wasn't applied because that code is in the new private base class.
33116
33117 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33118
33119         * ext/vorbis/gstvorbisdec.c:
33120           vorbisdec: fix up for 0.11 after merge
33121
33122 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33123
33124           Merge remote-tracking branch 'origin/master' into 0.11
33125           Conflicts:
33126           common
33127           docs/libs/gst-plugins-base-libs.types
33128           ext/pango/gsttextoverlay.c
33129           ext/vorbis/gstvorbisdec.c
33130           gst/playback/gstplaysink.c
33131           gst/playback/gstplaysinkconvertbin.c
33132           sys/ximage/ximagesink.c
33133           sys/xvimage/xvimagesink.c
33134
33135 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33136
33137         * gst/playback/gstplaysink.c:
33138           playsink: audio convert bin need not be unconditionally present
33139           ... so avoid NULL manipulation when setting up chain again
33140           (e.g. after having partially gone down to READY in native audio flag
33141           configuration).
33142
33143 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33144
33145         * gst/playback/gstplaysinkconvertbin.c:
33146           playsink: plug element leak
33147
33148 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33149
33150         * tests/check/elements/videoscale.c:
33151           check: Disable another lanczos videoscale test
33152           Segfaults hard
33153
33154 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33155
33156         * gst-libs/gst/video/gstvideopool.c:
33157         * gst-libs/gst/video/gstvideopool.h:
33158           videopool: only do alignment when videometa is enabled
33159           We require the videometa activated before we can implement the alignment of
33160           buffers. Users of the bufferpool should do this manually based on the results of
33161           the allocation query.
33162
33163 2012-03-08 11:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33164
33165         * tests/check/elements/opus.c:
33166           tests: fix more caps
33167
33168 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33169
33170         * tests/check/elements/videoscale.c:
33171           tests: deal with lists of formats
33172
33173 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33174
33175         * gst/videoscale/gstvideoscale.c:
33176           videoscale: fix broken format filter
33177           Simply intersect the format with the supported formats to make the code deal
33178           with lists of formats.
33179
33180 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33181
33182         * ext/opus/gstopuscommon.c:
33183         * ext/opus/gstopuscommon.h:
33184         * ext/opus/gstopusdec.c:
33185         * ext/opus/gstopusdec.h:
33186         * ext/opus/gstopusenc.c:
33187         * ext/opus/gstopusheader.c:
33188           opus: port to updated 0.11
33189
33190 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33191
33192         * ext/ogg/gstoggdemux.c:
33193         * ext/ogg/gstoggmux.c:
33194         * ext/ogg/gstoggstream.c:
33195         * ext/ogg/gstoggstream.h:
33196           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
33197           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
33198           This breaks the unit test and messes up preroll/seeking.
33199
33200 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33201
33202         * common:
33203           common: update common module
33204           For new check-norepeat target.
33205
33206 2012-03-07 12:59:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33207
33208         * ext/opus/gstopusenc.c:
33209           opusenc: only request and process 1 frame at a time
33210           ... since it is specified in _finish_frame that input buffer may be invalidated
33211           after calling it, and is as such not reliably available for further encoding.
33212           Also, requesting or allowing several frames is only useful if subclass intends
33213           to process these "in 1 run" (as in, 1 output buffer), not for having another
33214           (inner) loop in subclass where the baseclass one will do just fine.
33215
33216 2012-03-07 12:55:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33217
33218         * ext/opus/gstopusenc.c:
33219           opusenc: configure baseclass requested samples really in samples
33220           ... as opposed to bytes.
33221
33222 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33223
33224         * win32/common/libgstaudio.def:
33225           win32: update defs for new libgstaudio symbol
33226
33227 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33228
33229         * ext/vorbis/gstvorbisdec.c:
33230         * ext/vorbis/gstvorbisdec.h:
33231           vorbisdec: simplify tag handling using base class helper
33232
33233 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33234
33235         * gst-libs/gst/audio/gstaudiodecoder.c:
33236         * gst-libs/gst/audio/gstaudiodecoder.h:
33237           audiodecoder: add some tag handling convenience help
33238
33239 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33240
33241         * gst-libs/gst/audio/gstaudiodecoder.h:
33242           audiodecoder: add baseclass _CAST macro
33243
33244 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33245
33246         * sys/ximage/ximagesink.c:
33247         * sys/xvimage/xvimagesink.c:
33248           x11: fix typos
33249
33250 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33251
33252         * ext/pango/gsttextoverlay.c:
33253           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
33254
33255 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33256
33257         * ext/ogg/gstoggdemux.c:
33258         * ext/ogg/gstoggmux.c:
33259         * ext/ogg/gstoggstream.c:
33260         * ext/ogg/gstoggstream.h:
33261           ogg: Fix handling of unset granuleshift for the skeleton parser
33262           And also add a helper function to properly clear/reset/free the
33263           GstOggStream structures.
33264
33265 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33266
33267         * gst-libs/gst/video/gstvideometa.c:
33268         * gst-libs/gst/video/gstvideometa.h:
33269           videometa: make video metatransform
33270           Make more generic video meta transform data that can be used for many video
33271           transformations later.
33272
33273 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33274
33275         * sys/xvimage/xvimagesink.c:
33276           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
33277           -1 aka 0xffffffff is the only possible 'negative' value that is used
33278           as a special value for 'not set' here. All other positive values are
33279           valid.
33280
33281 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33282
33283         * gst-libs/gst/video/video-blend.c:
33284         * gst-libs/gst/video/video-blend.h:
33285           video-blend: Actually allow negative offsets in the function signature too
33286
33287 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33288
33289         * gst-libs/gst/pbutils/install-plugins.c:
33290           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
33291
33292 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
33293
33294         * docs/libs/gst-plugins-base-libs.types:
33295           docs: make videooverlaycomposition types show up in the docs
33296
33297 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33298
33299         * sys/xvimage/xvimagepool.c:
33300           xvimage: improve debugging
33301
33302 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33303
33304         * gst/playback/gstplaysink.c:
33305           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
33306
33307 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33308
33309         * gst-libs/gst/audio/audio.c:
33310         * gst-libs/gst/audio/audio.h:
33311           audio: add helper function to convert mask to channel positions
33312           ... as there may be other than raw audio formats using a channel mask,
33313           and there is already one to convert the other way around.
33314
33315 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33316
33317         * gst-libs/gst/audio/gstaudioencoder.c:
33318           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
33319
33320 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33321
33322         * gst-libs/gst/audio/gstaudioencoder.c:
33323           audioencoder: store segment event as pending event to forego dropping it
33324
33325 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33326
33327         * gst-libs/gst/audio/gstaudiodecoder.c:
33328           audiodecoder: plug caps leak when setting output format
33329
33330 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33331
33332         * gst/videotestsrc/gstvideotestsrc.c:
33333         * gst/videotestsrc/videotestsrc.c:
33334           x-raw-bayer -> x-bayer
33335           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
33336           but for now keep the x-raw namespace clean.
33337
33338 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33339
33340         * sys/xvimage/xvimagesink.c:
33341           xvimagesink: don't use deprecated XKeycodeToKeysym
33342           https://bugzilla.gnome.org/show_bug.cgi?id=671299
33343           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33344
33345 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33346
33347         * sys/ximage/ximagesink.c:
33348           ximagesink: don't use deprecated XKeycodeToKeysym
33349           https://bugzilla.gnome.org/show_bug.cgi?id=671299
33350           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33351
33352 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33353
33354         * gst-libs/gst/audio/gstaudiodecoder.c:
33355           audiodecoder: enhance some debug statement
33356
33357 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33358
33359         * configure.ac:
33360         * ext/pango/gsttextoverlay.c:
33361         * ext/pango/gsttextrender.c:
33362           pango: don't use deprecated pango_cairo_font_map_create_context()
33363           https://bugzilla.gnome.org/show_bug.cgi?id=671300
33364
33365 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33366
33367         * tests/check/libs/discoverer.c:
33368         * tests/files/Makefile.am:
33369         * tests/files/test.mkv:
33370           tests: add test to check discoverer return code for missing plugins case
33371           https://bugzilla.gnome.org/show_bug.cgi?id=671047
33372
33373 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
33374
33375         * gst-libs/gst/pbutils/gstdiscoverer.c:
33376           discoverer: don't change result for missing plugin errors
33377           https://bugzilla.gnome.org/show_bug.cgi?id=671047
33378
33379 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33380
33381         * gst/videoconvert/gstvideoconvert.c:
33382           videoconvert: use base class new vmethods
33383           Use the base class filter_meta to proxy all metadata upstream.
33384           Use the base class transform_meta to let it copy all non-colorspace dependent
33385           metadata.
33386
33387 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33388
33389         * gst-libs/gst/video/gstvideofilter.c:
33390           videofilter: always chain up to parent propose_allocation
33391
33392 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33393
33394         * gst/videoconvert/gstvideoconvert.c:
33395           videoconvert: remove old metadata code
33396           The subclass can help us better
33397
33398 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33399
33400         * ext/theora/gsttheoradec.c:
33401           theoradec: init VideoInfo before usage.
33402
33403 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33404
33405         * gst-libs/gst/video/gstvideometa.c:
33406         * gst-libs/gst/video/gstvideometa.h:
33407           videometa: add videoscale metadata transform
33408
33409 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33410
33411         * gst/videoconvert/gstvideoconvert.c:
33412           videoconvert: update for copy data changes
33413
33414 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33415
33416         * gst/videoscale/gstvideoscale.c:
33417           videoscale: remove old caps fields
33418
33419 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33420
33421         * tests/examples/playback/Makefile.am:
33422           playback-test: Link to libgstvideo too
33423
33424 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33425
33426           Merge branch 'master' into 0.11
33427           Conflicts:
33428           tests/examples/Makefile.am
33429
33430 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33431
33432           Merge branch 'master' into 0.11
33433           Conflicts:
33434           tests/examples/Makefile.am
33435           tests/examples/playback/playback-test.c
33436
33437 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33438
33439         * tests/examples/Makefile.am:
33440           playback: Only requires GTK, not GTK-X11
33441
33442 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33443
33444         * tests/examples/playback/playback-test.c:
33445           playback-test: Rename everything from seek to playback-test internally too
33446
33447 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33448
33449         * tests/examples/playback/Makefile.am:
33450         * tests/examples/playback/playback-test.c:
33451         * tests/examples/playback/seek.c:
33452           playback: Rename file from seek.c to playback-test.c
33453
33454 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33455
33456         * configure.ac:
33457         * tests/examples/Makefile.am:
33458         * tests/examples/playback/Makefile.am:
33459         * tests/examples/playback/seek.c:
33460         * tests/examples/seek/Makefile.am:
33461         * tests/examples/seek/seek.c:
33462           examples: Move seek example into its own directory
33463
33464 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33465
33466         * ext/theora/gsttheoradec.c:
33467         * ext/theora/gsttheoradec.h:
33468           theoradec: move negotiation code around
33469           Move the format negotiation to the bufferpool negotiation.
33470
33471 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33472
33473         * ext/theora/gsttheoradec.c:
33474           theoradec: move some code
33475           The parsing of the headers consists of negotiating the format and then setting
33476           up the decoder so split this in two parts.
33477
33478 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33479
33480         * ext/theora/gsttheoradec.c:
33481         * ext/theora/gsttheoradec.h:
33482           theoradec: use the right GstVideoInfo
33483           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
33484           map using the right GstVideoInfo.
33485
33486 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33487
33488         * gst/playback/Makefile.am:
33489           playback: Link to libgstinterfaces too for the navigation interface
33490
33491 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33492
33493         * gst/playback/Makefile.am:
33494         * gst/playback/gstdecodebin2.c:
33495         * gst/playback/gstplay-marshal.list:
33496         * gst/playback/gstplaybin2.c:
33497         * gst/playback/gstplaysink.c:
33498         * gst/playback/gsturidecodebin.c:
33499           gst: Update for gstmarshal.[ch] removal
33500
33501 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33502
33503           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
33504
33505 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33506
33507         * ext/alsa/gstalsamixer.h:
33508         * gst/volume/gstvolume.c:
33509         * sys/xvimage/xvimagesink.c:
33510           mixer/colorbalance: Update for API changes
33511
33512 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33513
33514           Merge branch 'master' into 0.11
33515           Conflicts:
33516           NEWS
33517           RELEASE
33518           configure.ac
33519           docs/plugins/gst-plugins-base-plugins.args
33520           docs/plugins/gst-plugins-base-plugins.hierarchy
33521           docs/plugins/gst-plugins-base-plugins.interfaces
33522           docs/plugins/inspect/plugin-adder.xml
33523           docs/plugins/inspect/plugin-alsa.xml
33524           docs/plugins/inspect/plugin-app.xml
33525           docs/plugins/inspect/plugin-audioconvert.xml
33526           docs/plugins/inspect/plugin-audiorate.xml
33527           docs/plugins/inspect/plugin-audioresample.xml
33528           docs/plugins/inspect/plugin-audiotestsrc.xml
33529           docs/plugins/inspect/plugin-cdparanoia.xml
33530           docs/plugins/inspect/plugin-encoding.xml
33531           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
33532           docs/plugins/inspect/plugin-gdp.xml
33533           docs/plugins/inspect/plugin-gio.xml
33534           docs/plugins/inspect/plugin-gnomevfs.xml
33535           docs/plugins/inspect/plugin-libvisual.xml
33536           docs/plugins/inspect/plugin-ogg.xml
33537           docs/plugins/inspect/plugin-pango.xml
33538           docs/plugins/inspect/plugin-playback.xml
33539           docs/plugins/inspect/plugin-subparse.xml
33540           docs/plugins/inspect/plugin-tcp.xml
33541           docs/plugins/inspect/plugin-theora.xml
33542           docs/plugins/inspect/plugin-typefindfunctions.xml
33543           docs/plugins/inspect/plugin-uridecodebin.xml
33544           docs/plugins/inspect/plugin-videorate.xml
33545           docs/plugins/inspect/plugin-videoscale.xml
33546           docs/plugins/inspect/plugin-videotestsrc.xml
33547           docs/plugins/inspect/plugin-volume.xml
33548           docs/plugins/inspect/plugin-vorbis.xml
33549           docs/plugins/inspect/plugin-ximagesink.xml
33550           docs/plugins/inspect/plugin-xvimagesink.xml
33551           gst-libs/gst/app/gstappsink.c
33552           gst-libs/gst/audio/mixer.c
33553           gst-libs/gst/audio/mixer.h
33554           gst-libs/gst/tag/gstxmptag.c
33555           gst-libs/gst/video/colorbalance.c
33556           gst-libs/gst/video/colorbalance.h
33557           gst/adder/gstadder.c
33558           gst/playback/gstplaybasebin.c
33559           gst/playback/gstplaybin2.c
33560           gst/playback/gstplaysink.c
33561           gst/videoscale/gstvideoscale.c
33562           tests/check/elements/videoscale.c
33563           tests/examples/seek/seek.c
33564           tests/examples/v4l/probe.c
33565           win32/common/_stdint.h
33566           win32/common/audio-enumtypes.c
33567           win32/common/config.h
33568
33569 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33570
33571         * gst/videoconvert/gstvideoconvert.c:
33572           videoconvert: proxy allocation meta when we can
33573           Proxy all the metadata APIs in the allocation query.
33574           Remove all metadata that is dependent on the colorspace, copy others.
33575
33576 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33577
33578         * gst-libs/gst/video/gstvideofilter.c:
33579           videofilter: fix for decide_allocation changes
33580           Chain up to parent.
33581
33582 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33583
33584         * ext/theora/gsttheoradec.c:
33585         * ext/theora/gsttheoradec.h:
33586           theora: fix bufferpool negotiation
33587           Store the uncropped frame dimensions in the videoinfo.
33588           Always set the caps with the dimension of the cropped output.
33589           Don't negotiate the bufferpool multiple times.
33590           Remove the old crop feature, we always crop now.
33591
33592 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33593
33594         * tests/examples/seek/seek.c:
33595           seek: Add support for setting a subtitle URI
33596
33597 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33598
33599         * tests/examples/seek/seek.c:
33600           seek: Add support for changing the remaining playbin2 properties
33601           Including video/audio/text sinks.
33602
33603 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33604
33605         * tests/examples/seek/seek.c:
33606           seek: Add advanced seek ability
33607           This allows to seek to a specific value in a specific format and
33608           also lists the current position and duration in a specific format.
33609
33610 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33611
33612         * tests/examples/seek/seek.c:
33613           seek: Some more variable moving
33614
33615 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33616
33617         * tests/examples/seek/seek.c:
33618           seek: Move seek flags/settings into its own expander
33619
33620 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
33621
33622         * gst/adder/gstadder.c:
33623           adder: drop newsegment events on sink-pads
33624           Adder is sending an own newsegment event on the src pad.
33625
33626 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
33627
33628         * tests/check/elements/adder.c:
33629           test: improve adder test on event handling
33630           Use new consitency checker api to test event handling in more detail.
33631
33632 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33633
33634         * ext/theora/gsttheoradec.c:
33635         * gst-libs/gst/audio/gstaudiometa.c:
33636         * gst-libs/gst/audio/gstaudiometa.h:
33637         * gst-libs/gst/video/gstvideofilter.c:
33638         * gst-libs/gst/video/gstvideometa.c:
33639         * gst-libs/gst/video/gstvideometa.h:
33640         * sys/ximage/ximagepool.c:
33641         * sys/ximage/ximagepool.h:
33642         * sys/ximage/ximagesink.c:
33643         * sys/xvimage/xvimagepool.c:
33644         * sys/xvimage/xvimagepool.h:
33645         * sys/xvimage/xvimagesink.c:
33646           update for metadata API changes
33647
33648 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
33649
33650         * gst/adder/gstadder.c:
33651           adder: sink event handling fix
33652           Turn _sink_event() into the collectpads event function and merge the logic from
33653           the recently added gst_adder_event. Drop flush_start events as we allready
33654           handle them on the src-pad side. Fixes #670850.
33655
33656 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33657
33658         * ext/theora/gsttheoradec.c:
33659         * sys/ximage/ximagesink.c:
33660         * sys/xvimage/xvimagesink.c:
33661           add more debug about cropping
33662
33663 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33664
33665         * gst-libs/gst/audio/gstaudiometa.c:
33666         * gst-libs/gst/video/gstvideometa.c:
33667           meta: add return value to transform
33668
33669 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33670
33671         * gst-libs/gst/video/gstvideofilter.c:
33672           videofilter: fix some comments
33673
33674 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33675
33676         * gst-libs/gst/audio/gstaudiometa.c:
33677         * gst-libs/gst/video/gstvideometa.c:
33678         * sys/ximage/ximagepool.c:
33679         * sys/xvimage/xvimagepool.c:
33680           update for metadata tags
33681
33682 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
33683
33684         * gst-libs/gst/audio/Makefile.am:
33685           audio: link against libm
33686           It is used in gststreamvolume.
33687
33688 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33689
33690         * ext/alsa/gstalsadeviceprobe.c:
33691         * ext/theora/gsttheoraparse.c:
33692         * gst-libs/gst/audio/mixerutils.c:
33693         * gst/playback/gstplaybasebin.c:
33694         * gst/playback/gsturidecodebin.c:
33695         * sys/xvimage/xvimagesink.c:
33696         * tests/check/elements/alsa.c:
33697         * tests/check/elements/playbin.c:
33698         * tests/examples/v4l/probe.c:
33699         * tests/icles/test-colorkey.c:
33700           Suppress deprecation warnings in selected files, for g_value_array_* mostly
33701
33702 2012-02-27 13:13:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33703
33704         * ext/opus/gstopusenc.c:
33705           audioencoders: chain up to parent event handler
33706
33707 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33708
33709         * gst-libs/gst/audio/gstaudioencoder.c:
33710           audioencoder: don't leak event
33711
33712 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33713
33714         * gst/audioconvert/gstaudioconvert.c:
33715           audioconvert: improve fixation
33716
33717 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33718
33719         * ext/vorbis/gstvorbisenc.c:
33720           vorbisenc: chain up to parent event function
33721
33722 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33723
33724         * gst-libs/gst/audio/gstaudioencoder.c:
33725           audioencoder: use default event function
33726           Implement a default event function so that subclasses can call it without having
33727           to return FALSE (and make it impossible to report errors).
33728
33729 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
33730
33731         * gst/adder/gstadder.c:
33732           adder: include event name in log message
33733
33734 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33735
33736         * tests/check/elements/videoscale.c:
33737           tests: add some videoscale tests for new Lanczos-based method
33738           Some crash. Others show invalid memory access in valgrind.
33739
33740 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33741
33742         * gst/videoscale/gstvideoscale.c:
33743         * tests/check/elements/videoscale.c:
33744           videoscale: fix negotiation after addition of new formats and methods
33745           Now that we no longer support all methods for all formats, we
33746           need to cater for that in the transform function: we can't
33747           transform formats not supported by the currently-selected
33748           mehod.
33749           make check, folks. It's da bomb.
33750
33751 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33752
33753         * tests/check/elements/videoscale.c:
33754           videoscale: fix videoscale test for new methods
33755           Not all scaling methods are supported for all formats, so
33756           can't just iterate over the template caps.
33757
33758 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
33759
33760         * ext/vorbis/gstvorbisparse.c:
33761         * gst-libs/gst/video/gstvideometa.c:
33762         * gst/tcp/gstmultifdsink.c:
33763         * gst/tcp/gstmultisocketsink.c:
33764           Fix compiler warnings
33765
33766 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
33767
33768         * ext/theora/gsttheoraenc.c:
33769           theoraenc: fix compiler warning
33770
33771 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33772
33773         * gst-libs/gst/app/gstappsink.c:
33774           appsink: implement SEEKING query
33775           We don't support seeking (in the sense that upstream can
33776           make us jump back and forth to certain offsets in the
33777           output).
33778
33779 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33780
33781         * tests/check/elements/.gitignore:
33782           tests: add multisocketsink test binary to .gitignore
33783
33784 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33785
33786         * tests/check/pipelines/capsfilter-renegotiation.c:
33787           tests: fix capsfilter-renegotiation test
33788           videotestsrc has no peer-alloc property any longer, and
33789           renegotiation should work regardless in 0.11.
33790
33791 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33792
33793         * tests/check/elements/multisocketsink.c:
33794           tests: fix multisocketsink unit test
33795           Activate pad properly before using it.
33796
33797 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33798
33799         * gst-libs/gst/pbutils/install-plugins.c:
33800           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
33801           the gir scanner doesn't use a sensible defaults for string array
33802           arguments, so we have to annotate it properly.
33803           https://bugzilla.gnome.org/show_bug.cgi?id=668343
33804
33805 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
33806
33807         * gst-libs/gst/interfaces/colorbalance.h:
33808         * gst-libs/gst/interfaces/mixer.h:
33809           interfaces: fix ABI class padding after the recent changes
33810
33811 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33812
33813         * tests/examples/seek/seek.c:
33814           seek: Let the XOverlay element handle events
33815           Need for proper resizing.
33816
33817 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33818
33819         * tests/examples/seek/seek.c:
33820           seek: Use the same adjustment for the color balance scales as for the seek scale
33821
33822 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33823
33824         * tests/examples/seek/seek.c:
33825           seek: Change the volume/mute widgets from the main thread
33826           And also connect to notify::mute to get notified about mute changes.
33827
33828 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33829
33830         * tests/examples/seek/seek.c:
33831           seek: Refactor and cleanup seek example application
33832
33833 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33834
33835         * gst/videorate/gstvideorate.c:
33836         * gst/videoscale/gstvideoscale.c:
33837           update for basetransform change
33838
33839 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33840
33841         * gst-libs/gst/audio/gstaudiometa.c:
33842         * gst-libs/gst/video/gstvideometa.c:
33843         * sys/ximage/ximagepool.c:
33844         * sys/xvimage/xvimagepool.c:
33845           update for metadata changes
33846
33847 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33848
33849         * gst-libs/gst/video/gstvideometa.c:
33850           video: fix docs
33851
33852 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33853
33854         * gst-libs/gst/video/gstvideometa.c:
33855         * gst-libs/gst/video/gstvideometa.h:
33856         * gst-libs/gst/video/video.c:
33857           video: Improve video frame map/unmap
33858           Install defaul map/unmap function on the metadata and really call the functions
33859           instead of always calling a default implementation.
33860           Rework some bits so that we don't have to mess with the GstMapInfo information
33861           (adding the offset), instead pass the adjusted data pointer from the map function.
33862
33863 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33864
33865         * gst-libs/gst/video/gstvideopool.h:
33866           videopool: fix docs
33867
33868 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33869
33870         * tests/examples/seek/seek.c:
33871           seek: Fix mistake in last commit
33872
33873 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33874
33875         * gst/playback/gstplaysink.c:
33876           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
33877
33878 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33879
33880         * tests/examples/seek/seek.c:
33881           seek: The volume property signals are proxied in playbin2 since some time already
33882
33883 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33884
33885         * tests/examples/seek/seek.c:
33886           seek: Use colorbalance of playbin2 directly
33887
33888 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33889
33890         * gst/playback/gstplaybin2.c:
33891           playbin2: Proxy colorbalance interface
33892
33893 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33894
33895         * gst/playback/gstplaysink.c:
33896           playsink: Proxy colorbalance interface
33897
33898 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33899
33900         * NEWS:
33901         * RELEASE:
33902           Update NEWS and RELEASE as well
33903
33904 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33905
33906         * configure.ac:
33907         * docs/plugins/gst-plugins-base-plugins.args:
33908         * docs/plugins/gst-plugins-base-plugins.hierarchy:
33909         * docs/plugins/gst-plugins-base-plugins.interfaces:
33910         * docs/plugins/inspect/plugin-adder.xml:
33911         * docs/plugins/inspect/plugin-alsa.xml:
33912         * docs/plugins/inspect/plugin-app.xml:
33913         * docs/plugins/inspect/plugin-audioconvert.xml:
33914         * docs/plugins/inspect/plugin-audiorate.xml:
33915         * docs/plugins/inspect/plugin-audioresample.xml:
33916         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33917         * docs/plugins/inspect/plugin-cdparanoia.xml:
33918         * docs/plugins/inspect/plugin-decodebin.xml:
33919         * docs/plugins/inspect/plugin-encoding.xml:
33920         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33921         * docs/plugins/inspect/plugin-gdp.xml:
33922         * docs/plugins/inspect/plugin-gio.xml:
33923         * docs/plugins/inspect/plugin-gnomevfs.xml:
33924         * docs/plugins/inspect/plugin-libvisual.xml:
33925         * docs/plugins/inspect/plugin-ogg.xml:
33926         * docs/plugins/inspect/plugin-pango.xml:
33927         * docs/plugins/inspect/plugin-playback.xml:
33928         * docs/plugins/inspect/plugin-subparse.xml:
33929         * docs/plugins/inspect/plugin-tcp.xml:
33930         * docs/plugins/inspect/plugin-theora.xml:
33931         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33932         * docs/plugins/inspect/plugin-uridecodebin.xml:
33933         * docs/plugins/inspect/plugin-videorate.xml:
33934         * docs/plugins/inspect/plugin-videoscale.xml:
33935         * docs/plugins/inspect/plugin-videotestsrc.xml:
33936         * docs/plugins/inspect/plugin-volume.xml:
33937         * docs/plugins/inspect/plugin-vorbis.xml:
33938         * docs/plugins/inspect/plugin-ximagesink.xml:
33939         * docs/plugins/inspect/plugin-xvimagesink.xml:
33940         * win32/common/_stdint.h:
33941         * win32/common/audio-enumtypes.c:
33942         * win32/common/config.h:
33943         * win32/common/gstrtsp-enumtypes.c:
33944           Bump version after release
33945
33946 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33947
33948         * tests/examples/seek/seek.c:
33949           seek: Directly use navigation interface on playbin2
33950
33951 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33952
33953         * gst/playback/gstplaybin2.c:
33954           playbin2: Proxy navigation interface
33955
33956 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33957
33958         * gst/playback/gstplaysink.c:
33959           playsink: Proxy navigation interface
33960
33961 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33962
33963         * tests/examples/seek/seek.c:
33964           seek: Directly use the XOverlay interface on playbin2
33965
33966 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33967
33968         * gst/playback/gstplaybin2.c:
33969           playbin2: Proxy the XOverlay interface
33970
33971 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33972
33973         * gst/playback/gstplaysink.c:
33974           playsink: Proxy the XOverlay interface
33975
33976 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33977
33978         * gst/audioresample/gstaudioresample.c:
33979           audioresample: remove transform lock
33980           In this particular case it was not sufficient anyways because the setcaps
33981           function didn't take the transform lock.
33982
33983 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33984
33985         * gst/playback/gstplaysink.c:
33986           playsink: Force the aspect ratio if the sink has such a property
33987
33988 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33989
33990         * gst-libs/gst/riff/riff-media.c:
33991           riff: fix compilation on big-endian
33992           Update to new gst_buffer_map() API
33993
33994 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33995
33996         * tests/examples/seek/seek.c:
33997           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
33998
33999 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34000
34001         * tests/examples/seek/seek.c:
34002           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
34003
34004 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34005
34006         * gst/videoconvert/gstvideoconvert.c:
34007           videoconvert: improve fixation
34008           Use the fixed upstream caps to fixate the output caps by taking the
34009           intersection.
34010
34011 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34012
34013         * gst-libs/gst/video/gstvideofilter.c:
34014           videofilter: improve propose_allocation
34015           When we are in passthrough, call the parent implementation. Otherwise we have to
34016           suggest allocation parameters ourselves.
34017
34018 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34019
34020         * sys/ximage/ximagesink.c:
34021         * sys/xvimage/xvimagesink.c:
34022           x[v]imagesink: remove size check
34023           We can't to a size check like that, the strides might be different and the copy
34024           will then take care of that just fine.
34025
34026 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34027
34028         * tests/examples/seek/seek.c:
34029           seek: Only show colorbalance expander for playbin2 pipelines
34030
34031 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34032
34033         * tests/examples/seek/seek.c:
34034           seek: Add UI for setting the colorbalance interface properties on playbin2
34035
34036 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34037
34038         * gst/playback/gstplaysink.c:
34039           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
34040
34041 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34042
34043         * gst/playback/gstplaysinkvideoconvert.c:
34044           playsinkvideoconvert: Fix element name
34045
34046 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34047
34048         * gst/audioconvert/gstaudioconvert.c:
34049         * gst/audioresample/gstaudioresample.c:
34050         * gst/videoconvert/gstvideoconvert.c:
34051         * gst/videorate/gstvideorate.c:
34052         * gst/videoscale/gstvideoscale.c:
34053           update for new fixate_caps function
34054
34055 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34056
34057         * gst/playback/gstplaybin2.c:
34058           playbin2: Give a fixed name "playsink" to the internal playsink element
34059
34060 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34061
34062         * gst/playback/gstplaysink.c:
34063           playsink: Only really use software volume if requested
34064
34065 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34066
34067         * gst/playback/gstplay-enum.c:
34068         * gst/playback/gstplay-enum.h:
34069         * gst/playback/gstplaybin2.c:
34070         * gst/playback/gstplaysink.c:
34071         * gst/playback/gstplaysinkaudioconvert.c:
34072         * gst/playback/gstplaysinkvideoconvert.c:
34073         * gst/playback/gstplaysinkvideoconvert.h:
34074           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
34075
34076 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34077
34078         * gst/videotestsrc/videotestsrc.c:
34079           videotestsrc: fix YV12 chroma plane confusion
34080           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
34081           not the n-th component. In this case, the chroma planes are swapped.
34082
34083 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34084
34085         * gst-libs/gst/interfaces/mixer.c:
34086         * gst-libs/gst/interfaces/mixer.h:
34087           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
34088
34089 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34090
34091         * gst-libs/gst/interfaces/colorbalance.c:
34092         * gst-libs/gst/interfaces/colorbalance.h:
34093           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
34094           Values in class/interface structs are not supported by most bindings.
34095
34096 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34097
34098         * gst-libs/gst/interfaces/navigation.h:
34099           navigation: Fix copy&paste error in documentation
34100
34101 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34102
34103         * gst/playback/gstplaysink.c:
34104           playsink: Implement GstStreamVolume interface
34105
34106 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34107
34108         * gst-libs/gst/rtp/gstrtcpbuffer.c:
34109         * gst-libs/gst/rtp/gstrtpbuffer.c:
34110         * gst-libs/gst/tag/gstexiftag.c:
34111         * gst-libs/gst/tag/gstxmptag.c:
34112         * gst/gdp/gstgdppay.c:
34113         * sys/ximage/ximagepool.c:
34114         * sys/xvimage/xvimagepool.c:
34115         * tests/check/elements/decodebin.c:
34116         * tests/check/elements/subparse.c:
34117         * tests/check/gst/typefindfunctions.c:
34118         * tests/check/libs/audio.c:
34119         * tests/check/libs/tag.c:
34120         * tests/examples/app/appsrc-ra.c:
34121         * tests/examples/app/appsrc-seekable.c:
34122         * tests/examples/app/appsrc-stream.c:
34123         * tests/examples/app/appsrc-stream2.c:
34124           update for new memory api
34125
34126 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
34127
34128         * autogen.sh:
34129           autogen: workaround for gettext/automake with git
34130           Fixes: #669207.
34131
34132 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
34133
34134         * gst-libs/gst/tag/gstxmptag.c:
34135           tag: xmp: Fix a build warning when compiling with asserts disabled
34136           Return a value even if the code will never be reached, to make compilers
34137           happy.
34138           https://bugzilla.gnome.org/show_bug.cgi?id=670548
34139
34140 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34141
34142           Merge branch 'master' into 0.11
34143           Conflicts:
34144           gst/colorspace/colorspace.c
34145
34146 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
34147
34148         * gst/videoconvert/videoconvert.c:
34149           colorspace: Fix v210 writing out of bounds
34150           Port from 0.10 branch in -bad
34151
34152 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34153
34154           Merge branch 'master' into 0.11
34155           Conflicts:
34156           tests/examples/seek/seek.c
34157
34158 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
34159
34160         * tests/examples/seek/seek.c:
34161           seek: fix format strings
34162
34163 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34164
34165         * gst-libs/gst/rtsp/gstrtspconnection.c:
34166           rtsp: fix connection
34167
34168 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34169
34170         * tests/examples/seek/seek.c:
34171           seek: Add support for sending navigation commands
34172
34173 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
34174
34175         * gst/videoconvert/videoconvert.c:
34176           videoconvert: clamp intermediates when dithering
34177           Port from the colorspace plugin in -bad.
34178
34179 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34180
34181           Merge branch 'master' into 0.11
34182           Conflicts:
34183           ext/opus/gstopusparse.c
34184           gst/colorspace/colorspace.c
34185
34186 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34187
34188         * tests/examples/seek/seek.c:
34189           seek: Make the seek-bar insensitive for DVD menus
34190
34191 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34192
34193         * gst/playback/gstplaysink.c:
34194         * gst/playback/gstplaysinkconvertbin.c:
34195         * gst/playback/gstsubtitleoverlay.c:
34196           playback: find raw caps correctly
34197
34198 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34199
34200         * tests/examples/seek/seek.c:
34201           seek: Add support for the navigation interface
34202
34203 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34204
34205         * tests/examples/seek/seek.c:
34206           seek: Keep a reference to the xoverlay element
34207
34208 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34209
34210         * tests/examples/seek/seek.c:
34211           seek: Add window-embedding support for OS X/Quartz
34212           osxvideosink implements the GstXOverlay interface since some time now.
34213
34214 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34215
34216         * tests/examples/seek/seek.c:
34217           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
34218
34219 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34220
34221         * gst/videoconvert/gstvideoconvert.c:
34222           videoconvert: try to preserver colorimetry and chroma-site
34223           Try to preserve the original chroma-site and colorimetry when nothing else was
34224           negotiated.
34225
34226 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
34227
34228         * gst/videoscale/vs_lanczos.c:
34229           videoscale: fix AYUV64 scaling
34230
34231 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
34232
34233         * gst-libs/gst/riff/riff-media.c:
34234           riff: Add v210, r210 formats
34235
34236 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34237
34238         * win32/common/_stdint.h:
34239         * win32/common/config.h:
34240           win32: back to development
34241
34242 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34243
34244           Merge branch 'master' into 0.11
34245           Conflicts:
34246           gst-libs/gst/rtsp/gstrtspconnection.c
34247           win32/common/libgstaudio.def
34248
34249 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34250
34251         * tests/check/elements/multifdsink.c:
34252           tests: activate pad in multifdsink test before pushing on it
34253
34254 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34255
34256         * docs/libs/gst-plugins-base-libs-sections.txt:
34257         * gst-libs/gst/audio/gstaudiodecoder.c:
34258         * win32/common/libgstaudio.def:
34259           docs: add new audio base class API to docs and .def file
34260
34261 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
34262
34263         * gst-libs/gst/rtsp/gstrtspconnection.c:
34264           rtspconnection: only send new data immediately if there are no queued messages
34265           Even if watch->messages->length is 0 there may still be some
34266           data from a message that was only written partially at the
34267           previous attempt stored in watch->write_data, so check for
34268           that as well. We don't want to write data into the middle
34269           of another message, which could happen when there wasn't
34270           enough bandwidth.
34271           https://bugzilla.gnome.org/show_bug.cgi?id=669039
34272
34273 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34274
34275         * gst/subparse/gstssaparse.c:
34276           ssaparse: set caps on srcpad
34277
34278 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34279
34280         * gst/playback/gstsubtitleoverlay.c:
34281           subtitle: avoid deadlock
34282
34283 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34284
34285         * configure.ac:
34286           back to development
34287
34288 === release 0.11.2 ===
34289
34290 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34291
34292         * ChangeLog:
34293         * NEWS:
34294         * RELEASE:
34295         * configure.ac:
34296         * docs/plugins/gst-plugins-base-plugins.hierarchy:
34297         * docs/plugins/gst-plugins-base-plugins.signals:
34298         * docs/plugins/inspect/plugin-adder.xml:
34299         * docs/plugins/inspect/plugin-alsa.xml:
34300         * docs/plugins/inspect/plugin-app.xml:
34301         * docs/plugins/inspect/plugin-audioconvert.xml:
34302         * docs/plugins/inspect/plugin-audiorate.xml:
34303         * docs/plugins/inspect/plugin-audioresample.xml:
34304         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34305         * docs/plugins/inspect/plugin-cdparanoia.xml:
34306         * docs/plugins/inspect/plugin-encoding.xml:
34307         * docs/plugins/inspect/plugin-gdp.xml:
34308         * docs/plugins/inspect/plugin-gio.xml:
34309         * docs/plugins/inspect/plugin-libvisual.xml:
34310         * docs/plugins/inspect/plugin-ogg.xml:
34311         * docs/plugins/inspect/plugin-pango.xml:
34312         * docs/plugins/inspect/plugin-playback.xml:
34313         * docs/plugins/inspect/plugin-subparse.xml:
34314         * docs/plugins/inspect/plugin-tcp.xml:
34315         * docs/plugins/inspect/plugin-theora.xml:
34316         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34317         * docs/plugins/inspect/plugin-videorate.xml:
34318         * docs/plugins/inspect/plugin-videoscale.xml:
34319         * docs/plugins/inspect/plugin-videotestsrc.xml:
34320         * docs/plugins/inspect/plugin-volume.xml:
34321         * docs/plugins/inspect/plugin-vorbis.xml:
34322         * docs/plugins/inspect/plugin-ximagesink.xml:
34323         * docs/plugins/inspect/plugin-xvimagesink.xml:
34324         * gst-plugins-base.doap:
34325         * gst/videoconvert/gstvideoconvertorc-dist.c:
34326         * gst/videoconvert/gstvideoconvertorc-dist.h:
34327         * po/af.po:
34328         * po/az.po:
34329         * po/bg.po:
34330         * po/ca.po:
34331         * po/cs.po:
34332         * po/da.po:
34333         * po/de.po:
34334         * po/el.po:
34335         * po/en_GB.po:
34336         * po/eo.po:
34337         * po/es.po:
34338         * po/eu.po:
34339         * po/fi.po:
34340         * po/fr.po:
34341         * po/gl.po:
34342         * po/hu.po:
34343         * po/id.po:
34344         * po/it.po:
34345         * po/ja.po:
34346         * po/lt.po:
34347         * po/lv.po:
34348         * po/nb.po:
34349         * po/nl.po:
34350         * po/or.po:
34351         * po/pl.po:
34352         * po/pt_BR.po:
34353         * po/ro.po:
34354         * po/ru.po:
34355         * po/sk.po:
34356         * po/sl.po:
34357         * po/sq.po:
34358         * po/sr.po:
34359         * po/sv.po:
34360         * po/tr.po:
34361         * po/uk.po:
34362         * po/vi.po:
34363         * po/zh_CN.po:
34364         * win32/common/_stdint.h:
34365         * win32/common/audio-enumtypes.c:
34366         * win32/common/audio-enumtypes.h:
34367         * win32/common/config.h:
34368         * win32/common/interfaces-enumtypes.c:
34369         * win32/common/interfaces-enumtypes.h:
34370         * win32/common/video-enumtypes.c:
34371         * win32/common/video-enumtypes.h:
34372           RELEASE 0.11.2
34373
34374 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34375
34376         * win32/common/libgstaudio.def:
34377           defs: update
34378
34379 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34380
34381           Merge branch 'master' into 0.11
34382
34383 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34384
34385           Merge branch 'master' into 0.11
34386           Conflicts:
34387           gst/mpegtsdemux/mpegtsbase.c
34388           gst/mpegtsdemux/mpegtspacketizer.c
34389           gst/mpegtsdemux/tsdemux.c
34390           gst/mve/gstmvedemux.c
34391
34392 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34393
34394           Merge branch 'master' into 0.11
34395           Conflicts:
34396           gst-libs/gst/audio/gstaudioencoder.c
34397           gst-libs/gst/pbutils/gstdiscoverer.c
34398
34399 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34400
34401         * gst-libs/gst/audio/gstaudiodecoder.c:
34402         * gst-libs/gst/audio/gstaudiodecoder.h:
34403           audiodecoder: add some properties to tweak baseclass behaviour
34404           ... so subclass can also rely upon never being bothered with some NULL buffer
34405           it can't do any interesting with, or with any data before it received
34406           any format configuration (and setup properly).
34407
34408 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34409
34410         * gst-libs/gst/audio/gstaudioencoder.c:
34411         * gst-libs/gst/audio/gstaudioencoder.h:
34412           audioencoder: add some properties to tweak baseclass behaviour
34413           ... so subclass can also rely upon never being bothered with less data
34414           than it desires or with some NULL buffer it can't do any interesting with.
34415
34416 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34417
34418         * gst-libs/gst/audio/gstaudiodecoder.c:
34419           audiodecoder: assert some more that subclass parsed frame has proper len
34420
34421 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34422
34423           Merge branch 'master' into 0.11
34424
34425 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34426
34427         * gst-libs/gst/audio/gstaudiodecoder.c:
34428         * gst-libs/gst/audio/gstaudiodecoder.h:
34429           audiodecoder: chain up to parent for defaults
34430           Chain up to the parent instead of using the FALSE return value from
34431           the event function (because it's otherwise impossible to return an error).
34432
34433 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34434
34435         * ext/vorbis/gstvorbisdec.c:
34436           vorbisdec: remove old code
34437
34438 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
34439
34440         * gst/playback/gstplaybin2.c:
34441           docs: fix playbin2 documentation about DVD URIs
34442           and playbin => playbin2 in example pipelines.
34443           https://bugzilla.gnome.org/show_bug.cgi?id=668081
34444
34445 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34446
34447         * gst-libs/gst/audio/gstaudiodecoder.c:
34448           audiodecoder: call default event handler
34449           Call the default event handler for unknown events.
34450
34451 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34452
34453         * gst-libs/gst/tag/gsttagdemux.c:
34454           tagdemux: refactor the tag find function
34455           Move the code to find the tags and to typefind the data into a separate
34456           function. Call this function from the loop function.
34457
34458 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34459
34460         * gst-libs/gst/tag/gsttagdemux.c:
34461           tagdemux: don't to data processing in state change
34462           Start a task to perform the pulling and typefind of the tags.
34463
34464 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34465
34466         * gst-libs/gst/pbutils/gstdiscoverer.c:
34467           discoverer: try harder to obtain a duration if we don't get one right away
34468           If we don't get a duration right away, set the pipeline to playing
34469           and sleep a bit, then try again. This is ugly, but the least worst
34470           we can do right now. The alternative would be to make parsers etc.
34471           return some bogus duration estimate even after only having pushed
34472           a single frame, for example.
34473           Fixes discoverer showing 0 durations for some mp3 and aac files
34474           (e.g. soweto-adts.aac).
34475
34476 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34477
34478         * gst-libs/gst/tag/gsttagdemux.c:
34479           tagdemux: fix src query handler
34480           We don't want to blindly forward all queries.
34481
34482 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34483
34484           Merge branch 'master' into 0.11
34485
34486 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34487
34488         * tests/check/elements/decodebin.c:
34489           tests: fix after baseparse api change
34490
34491 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34492
34493         * gst/playback/gstsubtitleoverlay.c:
34494           subtitleoverlay: log why an overlay element cannot be used
34495
34496 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34497
34498         * gst/playback/gstplaybin2.c:
34499           playbin2: fix old style raw A/V caps
34500           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
34501           https://bugzilla.gnome.org/show_bug.cgi?id=668682
34502
34503 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34504
34505         * gst/playback/gstsubtitleoverlay.c:
34506           subtitleoverlay: fix probing of raw video caps
34507           They're now video/x-raw, not video/x-raw-* anymore.
34508           https://bugzilla.gnome.org/show_bug.cgi?id=668682
34509
34510 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34511
34512         * gst/playback/gstsubtitleoverlay.c:
34513           subtitleoverlay: add a couple drive by const
34514           https://bugzilla.gnome.org/show_bug.cgi?id=668682
34515
34516 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34517
34518         * gst-libs/gst/video/gstvideometa.c:
34519           videometa: adjust for memory api change
34520
34521 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34522
34523         * ext/vorbis/gstvorbisdeclib.h:
34524           vorbis: port to new memory api
34525
34526 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
34527
34528         * gst-plugins-base.spec.in:
34529           Add new file to spec file
34530
34531 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
34532
34533         * gst/tcp/Makefile.am:
34534           Add missing header file to build file
34535
34536 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34537
34538         * tests/check/elements/multifdsink.c:
34539         * tests/check/elements/multisocketsink.c:
34540           fix up tests
34541
34542 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34543
34544         * configure.ac:
34545         * gst/tcp/Makefile.am:
34546         * gst/tcp/gsttcpplugin.c:
34547           multifdsink: depends on sys/socket.h
34548
34549 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34550
34551         * gst/tcp/gstmultifdsink.c:
34552         * gst/tcp/gstmultifdsink.h:
34553         * gst/tcp/gstmultihandlesink.c:
34554         * gst/tcp/gstmultihandlesink.h:
34555         * gst/tcp/gstmultisocketsink.c:
34556         * gst/tcp/gstmultisocketsink.h:
34557         * gst/tcp/gsttcpserversink.c:
34558           multihandlesink: finish refactor
34559
34560 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34561
34562         * gst/tcp/gstmultifdsink.c:
34563         * gst/tcp/gstmultifdsink.h:
34564         * gst/tcp/gstmultihandlesink.c:
34565         * gst/tcp/gstmultihandlesink.h:
34566         * gst/tcp/gstmultisocketsink.c:
34567         * gst/tcp/gstmultisocketsink.h:
34568         * tests/check/elements/multifdsink.c:
34569         * tests/check/elements/multisocketsink.c:
34570           multihandle: rename num-fds/-sockets to num-handles
34571
34572 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34573
34574         * gst/tcp/gstmultifdsink.c:
34575         * gst/tcp/gstmultifdsink.h:
34576         * gst/tcp/gstmultihandlesink.h:
34577         * gst/tcp/gstmultisocketsink.c:
34578         * gst/tcp/gstmultisocketsink.h:
34579           multihandlesink: rework to use Handle
34580
34581 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34582
34583         * tests/check/elements/multifdsink.c:
34584         * tests/check/elements/multisocketsink.c:
34585           tests multihandle: verify number of handles
34586
34587 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34588
34589         * gst/tcp/gstmultifdsink.c:
34590         * gst/tcp/gstmultifdsink.h:
34591         * gst/tcp/gstmultihandlesink.h:
34592         * gst/tcp/gstmultisocketsink.c:
34593         * gst/tcp/gstmultisocketsink.h:
34594         * gst/tcp/gsttcpserversink.c:
34595           multihandlesink: introduce Handle union
34596
34597 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34598
34599         * gst/tcp/gstmultifdsink.c:
34600         * gst/tcp/gstmultifdsink.h:
34601         * gst/tcp/gstmultihandlesink.c:
34602         * gst/tcp/gstmultihandlesink.h:
34603         * gst/tcp/gstmultisocketsink.c:
34604         * gst/tcp/gstmultisocketsink.h:
34605         * tests/check/elements/multifdsink.c:
34606         * tests/check/elements/multisocketsink.c:
34607           multihandlesink: rework to use GST_TYPE_FORMAT
34608
34609 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34610
34611         * tests/check/elements/multisocketsink.c:
34612           multisocketsink: fix tests by setting units properly
34613
34614 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34615
34616         * gst/tcp/gstmultifdsink.c:
34617         * tests/check/elements/multifdsink.c:
34618           test: use more literal enums
34619
34620 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34621
34622         * gst/tcp/gstmultifdsink.c:
34623         * gst/tcp/gstmultifdsink.h:
34624         * gst/tcp/gstmultihandlesink.c:
34625         * gst/tcp/gstmultihandlesink.h:
34626         * gst/tcp/gstmultisocketsink.c:
34627         * gst/tcp/gstmultisocketsink.h:
34628         * tests/check/elements/multifdsink.c:
34629         * tests/check/elements/multisocketsink.c:
34630           multihandlesink: further refactoring
34631
34632 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34633
34634         * gst/tcp/gstmultisocketsink.c:
34635         * tests/check/elements/multisocketsink.c:
34636           multisocketsink: fix refcounting bug
34637
34638 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34639
34640         * gst/tcp/gstmultifdsink.c:
34641         * gst/tcp/gstmultifdsink.h:
34642         * gst/tcp/gstmultihandlesink.c:
34643         * gst/tcp/gstmultihandlesink.h:
34644         * gst/tcp/gstmultioutputsink.c:
34645         * gst/tcp/gstmultisocketsink.c:
34646         * gst/tcp/gstmultisocketsink.h:
34647         * gst/tcp/gsttcpserversink.c:
34648           multihandlesink: further refactoring
34649
34650 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34651
34652         * gst/tcp/gstmultifdsink.c:
34653         * gst/tcp/gstmultisocketsink.c:
34654         * tests/check/elements/multisocketsink.c:
34655           multihandlesink: fix one bug in multisocketsink refactoring
34656
34657 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34658
34659         * gst/tcp/Makefile.am:
34660         * gst/tcp/gstmultifdsink.c:
34661         * gst/tcp/gstmultifdsink.h:
34662         * gst/tcp/gstmultihandlesink.c:
34663         * gst/tcp/gstmultihandlesink.h:
34664         * gst/tcp/gstmultisocketsink.c:
34665         * gst/tcp/gstmultisocketsink.h:
34666           multihandlesink: first stab at common base class
34667
34668 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34669
34670         * gst/tcp/gstmultifdsink.c:
34671         * gst/tcp/gstmultifdsink.h:
34672         * gst/tcp/gstmultihandlesink.c:
34673         * gst/tcp/gstmultihandlesink.h:
34674         * gst/tcp/gstmultisocketsink.h:
34675         * gst/tcp/gsttcp-marshal.list:
34676         * gst/tcp/gsttcpplugin.c:
34677         * tests/check/elements/multifdsink.c:
34678           gst/tcp: Factor out common symbols; fix tests.
34679
34680 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34681
34682         * gst/tcp/Makefile.am:
34683         * gst/tcp/gstmultifdsink.c:
34684         * gst/tcp/gstmultifdsink.h:
34685         * tests/check/Makefile.am:
34686         * tests/check/elements/multifdsink.c:
34687           multifdsink: put back multifdsink before refactoring
34688
34689 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34690
34691         * tests/check/Makefile.am:
34692         * tests/check/elements/multisocketsink.c:
34693           multisocketsink: copy over multifdsink unit tests, with FIXME
34694
34695 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34696
34697         * gst-libs/gst/tag/gsttagmux.c:
34698           tag: make GstTagMux base class a bit more functional
34699           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
34700           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
34701           did not set up a {sink,src} pad template' warnings.
34702
34703 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34704
34705           Merge branch 'master' into 0.11
34706           Conflicts:
34707           ext/chromaprint/gstchromaprint.c
34708           ext/mpeg2enc/Makefile.am
34709           ext/voaacenc/gstvoaacenc.c
34710           gst/dvbsuboverlay/gstdvbsuboverlay.c
34711           gst/mpegtsdemux/mpegtsbase.c
34712           gst/sdp/gstsdpdemux.c
34713           gst/videoparsers/gsth264parse.c
34714           sys/d3dvideosink/d3dvideosink.c
34715           tests/examples/camerabin/gst-camera-perf.c
34716           tests/examples/camerabin/gst-camerabin-test.c
34717           tests/examples/camerabin2/gst-camerabin2-test.c
34718           tests/examples/mxf/mxfdemux-structure.c
34719           tests/examples/scaletempo/demo-main.c
34720
34721 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34722
34723         * tests/check/elements/videoscale.c:
34724           tests: don't run with unsupported formats
34725           videoconvert does not work with GRAY formats yet so don't try to run the unit
34726           test with it.
34727
34728 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34729
34730         * gst/videoconvert/videoconvert.c:
34731           videoconvert: improve error reporting
34732
34733 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34734
34735           Merge branch 'master' into 0.11
34736           Conflicts:
34737           ext/vorbis/gstvorbisparse.c
34738           gst-libs/gst/video/video.c
34739           gst/videoscale/gstvideoscale.c
34740           sys/v4l/gstv4lxoverlay.c
34741           sys/v4l/v4l_calls.c
34742           sys/v4l/v4lsrc_calls.c
34743           tests/check/libs/video.c
34744
34745 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34746
34747         * gst/typefind/gsttypefindfunctions.c:
34748           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
34749           Only return LIKELY probability if we've seen an SPS, PPS and an
34750           IDR slice nal, i.e. try harder to avoid false positives such
34751           as with certain VC-1 files.
34752           https://bugzilla.gnome.org/show_bug.cgi?id=668565
34753
34754 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34755
34756         * gst-libs/gst/video/video.c:
34757           video: add performance log for frame copy
34758
34759 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34760
34761         * gst/videoconvert/gstvideoconvert.c:
34762           videoconvert: avoid using _CATEGORY_GET
34763
34764 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34765
34766         * gst/playback/gstsubtitleoverlay.c:
34767           subtitleoverlay: fix merge error
34768           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
34769
34770 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34771
34772         * gst-libs/gst/video/video.c:
34773         * gst/videoconvert/gstvideoconvert.c:
34774         * gst/videoscale/gstvideoscale.c:
34775           debug: add some performance debug
34776
34777 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34778
34779         * gst/typefind/gsttypefindfunctions.c:
34780           typefindfunctions: minor cosmetic change
34781           Don't write < 1 when we mean == 0.
34782
34783 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34784
34785         * ext/ogg/gstoggmux.c:
34786         * ext/ogg/gstogmparse.c:
34787         * ext/pango/gstbasetextoverlay.c:
34788         * gst-libs/gst/app/gstappsink.c:
34789         * gst-libs/gst/app/gstappsrc.c:
34790         * gst-libs/gst/audio/gstaudiobasesink.c:
34791         * gst-libs/gst/audio/gstaudiobasesrc.c:
34792         * gst/gio/gstgio.c:
34793         * gst/tcp/gstmultisocketsink.c:
34794         * gst/tcp/gsttcpclientsink.c:
34795         * gst/tcp/gsttcpclientsrc.c:
34796         * gst/tcp/gsttcpserversrc.c:
34797         * tests/check/elements/textoverlay.c:
34798         * tests/check/elements/videorate.c:
34799           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
34800
34801 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34802
34803         * gst-libs/gst/rtsp/Makefile.am:
34804           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
34805
34806 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34807
34808         * gst-libs/gst/audio/gstaudiodecoder.c:
34809           audiodecoder: remove stray obsolete declaration
34810
34811 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34812
34813         * gst-libs/gst/audio/audio.c:
34814           audio: correctly fill in fallback channel positions in stereo case
34815
34816 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34817
34818         * gst-libs/gst/video/video.c:
34819           video: mark endianness correctly
34820
34821 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34822
34823         * gst/volume/gstvolume.c:
34824           volume: use right info structure for setup
34825
34826 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34827
34828         * gst-libs/gst/tag/gsttagdemux.c:
34829           tagdemux: push event in the right direction
34830           Push the stored events in the right direction
34831
34832 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34833
34834         * gst-libs/gst/tag/Makefile.am:
34835           tag: fix up define that tells code where to find the license translations too
34836           Tell code about new location of translation dict.
34837
34838 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34839
34840         * gst-libs/gst/audio/gstaudiofilter.c:
34841         * gst-libs/gst/audio/gstaudiofilter.h:
34842           audiofilter: configure info after calling vmethod
34843           First call the vmethod and then configure the audioinfo in the baseclass. This
34844           allows subclasses to know about the old format.
34845
34846 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34847
34848         * win32/common/libgstaudio.def:
34849           def: update
34850
34851 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34852
34853         * m4/Makefile.am:
34854           fix for removed file
34855
34856 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34857
34858         * gst-libs/gst/video/gstvideofilter.c:
34859           videofilter: take care of in_place transform
34860           If the subclass doesn't implement a transform_frame function we need to force
34861           the baseclass into in_place transform.
34862
34863 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34864
34865         * gst-libs/gst/tag/Makefile.am:
34866           tag: Install license translations into $(pkgdatadir)/0.11
34867           This prevents file conflicts with GStreamer 0.10.
34868
34869 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34870
34871         * gst-libs/gst/video/video.h:
34872           video: add GST_VIDEO_INFO_COMP_BITS
34873
34874 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34875
34876         * gst-libs/gst/video/video.h:
34877           video: Add GST_VIDEO_INFO_COMP_WIDTH
34878
34879 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34880
34881         * ext/theora/gsttheoraenc.c:
34882         * ext/theora/gsttheoraenc.h:
34883           theoraenc: remove obsolete properties
34884           https://bugzilla.gnome.org/show_bug.cgi?id=669328
34885
34886 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
34887
34888         * gst/videoscale/gstvideoscale.c:
34889         * gst/videoscale/vs_image.c:
34890         * gst/videoscale/vs_image.h:
34891         * gst/videoscale/vs_scanline.c:
34892         * gst/videoscale/vs_scanline.h:
34893           videoscale: Add nearest/linear scaling for NV12
34894
34895 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
34896
34897         * gst/videoscale/gstvideoscale.c:
34898         * gst/videoscale/vs_image.h:
34899         * gst/videoscale/vs_lanczos.c:
34900           videoscale: Add AYUV64 path to Lanczos
34901
34902 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
34903
34904         * ext/theora/gsttheoraenc.c:
34905           theoraenc: Use GAP flag when possible
34906           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
34907           indicate to the encoder that the current frame is a duplicate
34908           of the previous frame.
34909
34910 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34911
34912         * tests/check/elements/volume.c:
34913           tests: fix volume test
34914
34915 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34916
34917         * tests/check/elements/videotestsrc.c:
34918           tests: video testsrc unit test
34919
34920 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34921
34922         * tests/check/elements/videorate.c:
34923         * tests/check/elements/videoscale.c:
34924           tests: fix more unit tests
34925
34926 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34927
34928         * tests/check/elements/textoverlay.c:
34929           tests: don't set NULL caps
34930
34931 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34932
34933         * tests/check/elements/gdpdepay.c:
34934         * tests/check/elements/gdppay.c:
34935           gdp: fixup unit tests
34936
34937 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34938
34939         * gst/gdp/gstgdppay.c:
34940           gdppay: fixup for changed caps
34941           Try to send the streamheader after the first buffer.
34942
34943 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34944
34945         * gst/gdp/dataprotocol.c:
34946           dataprotocol: don't define default Category
34947           Since we now include this into the unit tests directly, don't define the default
34948           category macro because it conflicts with check.
34949
34950 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34951
34952         * tests/check/elements/audioresample.c:
34953           tests: fix audioresample test
34954
34955 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34956
34957         * tests/check/elements/audiorate.c:
34958           tests: fix audiorate test
34959           We need to add the layout to the audio caps.
34960
34961 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34962
34963         * gst/audiorate/gstaudiorate.c:
34964           audiorate: use default event handler
34965           Use the default event handler for unknown events.
34966
34967 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34968
34969         * gst-libs/gst/audio/gstaudioencoder.c:
34970           audioencoder: don't unref caps parameter
34971           Fix refcounting on incomming caps to make sure we don't unref it too much.
34972
34973 2012-02-03 00:50:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34974
34975         * ext/opus/Makefile.am:
34976           build: fix CFLAGS order and LIBS order
34977           _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
34978           then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
34979           base libs, then GST_BASE_LIB then GST_LIBS.
34980
34981 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
34982
34983         * autogen.sh:
34984           autogen.sh: allow calling from out-of-tree
34985           https://bugzilla.gnome.org/show_bug.cgi?id=667665
34986
34987 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
34988
34989         * gst-plugins-base.spec.in:
34990           Update spec file
34991
34992 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34993
34994         * ext/ogg/gstoggdemux.c:
34995         * ext/ogg/gstoggstream.c:
34996         * ext/ogg/gstoggstream.h:
34997           oggdemux: fix granpos interpolation violating max keyframe distance
34998           In case many packets fit on a page, we may not see a granpos for
34999           a while, and granpos interpolation can wrap the 'frames since last
35000           keyframe' part of the granpos, generating a granpos which is smaller
35001           than what it should be.
35002           This is fixed by detecting keyframe packets (at least for Theora),
35003           and updating the last keyframe granpos from this.
35004           This may still be generating potentially wrong granpos for streams
35005           which have a Theora like granpos (keyframes, a max keyframe distance
35006           and a count of frames since last keyframe), and which allow implicit
35007           granules on packets. For these streams, a custom keyframe detection
35008           routine should be plugged into their GstOggStream mapper.
35009           https://bugzilla.gnome.org/show_bug.cgi?id=669164
35010
35011 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35012
35013         * gst/playback/gstplaysinkconvertbin.c:
35014           playsink: call the right default query handler
35015           We need to call the default query handler of the proxy pad because only that one
35016           will forward the query to the target pad in case of the allocation query.
35017
35018 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35019
35020         * gst/subparse/gstsubparse.c:
35021         * gst/typefind/gsttypefindfunctions.c:
35022           typefindfunctions, subparse: fix for gst_type_find_register() API change
35023
35024 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35025
35026         * gst-libs/gst/pbutils/gstdiscoverer.c:
35027           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
35028           So the error is passed to the callback as is without a copy being made.
35029
35030 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35031
35032         * ext/vorbis/gstvorbisparse.c:
35033           vorbisparse: pedantically recognize undefined headers too
35034
35035 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35036
35037         * ext/vorbis/gstvorbisparse.c:
35038           vorbisparse: fix header detection
35039           It was matching non header packets.
35040           This fixes various leaks, where buffers would be pushed onto a headers
35041           list, but never popped.
35042           Might also fix corruption as those buffers were dropped from the output
35043           silently...
35044           https://bugzilla.gnome.org/show_bug.cgi?id=669167
35045
35046 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35047
35048         * gst/playback/gstdecodebin2.c:
35049         * gst/playback/gstplaybin2.c:
35050         * gst/playback/gsturidecodebin.c:
35051           playback: suppress GValueArray deprecation warnings for the time being
35052           until this gets sorted out and we have a viable alternative.
35053           https://bugzilla.gnome.org/show_bug.cgi?id=667228
35054
35055 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35056
35057         * gst-libs/gst/audio/gstaudioencoder.c:
35058           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
35059
35060 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35061
35062         * gst-libs/gst/audio/gstaudiodecoder.c:
35063         * gst-libs/gst/audio/gstaudioencoder.c:
35064           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
35065
35066 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35067
35068         * ext/vorbis/gstvorbisdec.c:
35069         * ext/vorbis/gstvorbisenc.c:
35070           vorbis: Use new audio encoder/decoder base class API for srcpad caps
35071
35072 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35073
35074         * gst-libs/gst/audio/gstaudioencoder.c:
35075         * gst-libs/gst/audio/gstaudioencoder.h:
35076           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
35077
35078 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35079
35080         * gst-libs/gst/audio/gstaudiodecoder.c:
35081         * gst-libs/gst/audio/gstaudiodecoder.h:
35082           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
35083
35084 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35085
35086         * tests/check/elements/audioresample.c:
35087           tests: fix audioresample formats
35088
35089 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35090
35091         * tests/check/elements/audiorate.c:
35092           tests: improve tests
35093
35094 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35095
35096         * tests/check/elements/playbin-compressed.c:
35097         * tests/check/elements/playbin.c:
35098           tests: fix some more tests
35099
35100 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35101
35102         * tests/check/elements/volume.c:
35103           tests: update after controller changes
35104
35105 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35106
35107         * win32/common/libgstrtsp.def:
35108           defs: update for new API
35109
35110 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
35111
35112         * tests/check/elements/volume.c:
35113         * tests/icles/audio-trickplay.c:
35114           controller: adapt to control-source type changes
35115
35116 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
35117
35118         * tests/check/elements/volume.c:
35119         * tests/icles/audio-trickplay.c:
35120           controller: rename control-bindings
35121           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
35122
35123 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35124
35125         * ext/ogg/gstoggdemux.c:
35126           oggdemux: don't blindly forward all unknown events
35127           It causes the caps event to be send downstream and cause negotiation failures.
35128
35129 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35130
35131         * ext/ogg/gstoggdemux.c:
35132         * ext/ogg/gstoggmux.c:
35133         * ext/ogg/gstoggparse.c:
35134         * ext/theora/gsttheoraenc.c:
35135         * ext/theora/gsttheoraparse.c:
35136         * ext/vorbis/gstvorbisenc.c:
35137         * ext/vorbis/gstvorbisparse.c:
35138         * gst/gdp/dataprotocol.c:
35139         * gst/gdp/gstgdppay.c:
35140         * gst/tcp/gstmultisocketsink.c:
35141         * tests/check/elements/gdpdepay.c:
35142         * tests/check/elements/gdppay.c:
35143         * tests/check/pipelines/oggmux.c:
35144         * tests/check/pipelines/streamheader.c:
35145           update for HEADER flag changes
35146
35147 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35148
35149         * tests/check/libs/video.c:
35150           tests: test 16-bit rgb formats in test_parse_caps_rgb
35151           https://bugzilla.gnome.org/show_bug.cgi?id=667681
35152
35153 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35154
35155         * gst-libs/gst/video/video.c:
35156           video: Use host endianness when generating caps for 16-bit rgb formats
35157           This is necessary in order to match what the caps strings in
35158           video.h contain for 16-bit rgb formats and also to match how
35159           gst_video_format_parse_caps expects them.
35160           https://bugzilla.gnome.org/show_bug.cgi?id=667681
35161
35162 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35163
35164         * gst-libs/gst/video/gstvideopool.c:
35165         * gst-libs/gst/video/gstvideopool.h:
35166           videopool: update for allocator api update
35167
35168 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
35169
35170         * tests/icles/playback/test7.c:
35171         * tests/icles/playbin-text.c:
35172         * tests/icles/position-formats.c:
35173         * tests/icles/stress-playbin.c:
35174           tests: use playbin, not playbin2
35175
35176 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
35177
35178         * gst-libs/gst/pbutils/install-plugins.c:
35179         * gst-libs/gst/rtsp/gstrtspurl.c:
35180         * gst/adder/gstadder.c:
35181           Use macros to register boxed types thread safely
35182
35183 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
35184
35185         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35186         * tests/check/libs/rtp.c:
35187           rtcpbuffer: Set the map.size to the current size of the RTCP packet
35188           maxsize is the maximum size
35189
35190 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
35191
35192         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35193           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
35194           So always require read
35195
35196 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
35197
35198         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35199           rtcpbuffer: Return errors if the map mode doesn't match the actions
35200
35201 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
35202
35203         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35204           rtcpbuffer: Don't try to modify read-only buffers
35205
35206 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35207
35208         * gst-libs/gst/audio/gstaudiosrc.c:
35209           audiosrc: wait on the right cond variable
35210           This broke with a merge commit
35211
35212 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
35213
35214         * gst/audiorate/gstaudiorate.c:
35215           audiorate: Use the number of samples for the in and out properties as documented
35216
35217 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35218
35219         * ext/vorbis/gstvorbisenc.c:
35220           vorbisenc: Properly generate the channel-mask on the sinkpad caps
35221
35222 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35223
35224         * sys/v4l/gstv4lxoverlay.c:
35225         * sys/v4l/v4l_calls.c:
35226         * sys/v4l/v4lsrc_calls.c:
35227           v4l: include the glib compatiblity header for the deprecated mutex API
35228
35229 2012-01-27 14:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35230
35231         * ext/opus/Makefile.am:
35232         * ext/opus/gstopusenc.c:
35233           plenty: fixup glib deprecations
35234
35235 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35236
35237           Merge branch 'master' into 0.11
35238           Conflicts:
35239           gst/adder/gstadder.c
35240
35241 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35242
35243         * ext/vorbis/gstvorbisparse.c:
35244         * ext/vorbis/gstvorbisparse.h:
35245           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
35246
35247 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35248
35249         * gst-libs/gst/tag/gsttagdemux.c:
35250           tagdemux: use default event handler for delayed events
35251
35252 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
35253
35254         * gst/tcp/gsttcpserversink.c:
35255           tcpserversink: remove unused include
35256
35257 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35258
35259         * ext/alsa/gstalsa.c:
35260           alsa: merge instead of appending structures
35261
35262 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35263
35264         * ext/theora/gsttheoraenc.c:
35265           theoraenc: Add width/height/framerate to the srcpad caps
35266
35267 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35268
35269         * ext/vorbis/gstvorbisenc.c:
35270           vorbisenc: Add samplerate and channels to the srcpad caps
35271
35272 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35273
35274         * gst/adder/gstadder.c:
35275           adder: Update for new collectpads2 event handling API
35276
35277 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35278
35279         * ext/theora/gsttheoraenc.c:
35280           theoraenc: Fix encoding of non-mod-16 widths/heights
35281           The next higher multiple of 16 has to be passed
35282           in the input buffers but Theora does never read
35283           beyond the configured picture size.
35284
35285 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35286
35287         * ext/theora/gsttheoraparse.c:
35288           theoraparse: Remove the synchronization points property
35289           Is someone really using it? In that case it has to be
35290           changed from a GValueArray property to something else.
35291
35292 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
35293
35294         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35295         * docs/plugins/gst-plugins-base-plugins-sections.txt:
35296         * docs/plugins/gst-plugins-base-plugins.args:
35297         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35298         * docs/plugins/gst-plugins-base-plugins.interfaces:
35299         * docs/plugins/gst-plugins-base-plugins.prerequisites:
35300         * docs/plugins/gst-plugins-base-plugins.signals:
35301         * docs/plugins/inspect-build.stamp:
35302         * docs/plugins/inspect.stamp:
35303         * docs/plugins/inspect/plugin-adder.xml:
35304         * docs/plugins/inspect/plugin-alsa.xml:
35305         * docs/plugins/inspect/plugin-app.xml:
35306         * docs/plugins/inspect/plugin-audioconvert.xml:
35307         * docs/plugins/inspect/plugin-audiorate.xml:
35308         * docs/plugins/inspect/plugin-audioresample.xml:
35309         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35310         * docs/plugins/inspect/plugin-cdparanoia.xml:
35311         * docs/plugins/inspect/plugin-encoding.xml:
35312         * docs/plugins/inspect/plugin-gdp.xml:
35313         * docs/plugins/inspect/plugin-gio.xml:
35314         * docs/plugins/inspect/plugin-libvisual.xml:
35315         * docs/plugins/inspect/plugin-ogg.xml:
35316         * docs/plugins/inspect/plugin-pango.xml:
35317         * docs/plugins/inspect/plugin-playback.xml:
35318         * docs/plugins/inspect/plugin-subparse.xml:
35319         * docs/plugins/inspect/plugin-tcp.xml:
35320         * docs/plugins/inspect/plugin-theora.xml:
35321         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35322         * docs/plugins/inspect/plugin-uridecodebin.xml:
35323         * docs/plugins/inspect/plugin-videorate.xml:
35324         * docs/plugins/inspect/plugin-videoscale.xml:
35325         * docs/plugins/inspect/plugin-videotestsrc.xml:
35326         * docs/plugins/inspect/plugin-volume.xml:
35327         * docs/plugins/inspect/plugin-vorbis.xml:
35328         * docs/plugins/inspect/plugin-ximagesink.xml:
35329         * docs/plugins/inspect/plugin-xvimagesink.xml:
35330           docs/plugins: update docs, add multisocketsink
35331
35332 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35333
35334         * gst/adder/gstadder.c:
35335           adder: Remove deprecation disabling
35336           It's actually fixed in 0.11
35337
35338 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35339
35340         * gst/adder/gstadder.c:
35341         * tests/examples/audio/audiomix.c:
35342         * tests/examples/audio/volume.c:
35343         * tests/examples/seek/jsseek.c:
35344         * tests/examples/seek/scrubby.c:
35345         * tests/examples/seek/seek.c:
35346         * tests/icles/test-colorkey.c:
35347         * tests/icles/test-videooverlay.c:
35348           Suppress deprecations in selected files
35349
35350 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
35351
35352         * common:
35353           Automatic update of common submodule
35354           From c463bc0 to 7fda524
35355
35356 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35357
35358           Merge branch 'master' into 0.11
35359           Conflicts:
35360           configure.ac
35361           ext/kate/gstkateenc.c
35362           gst/colorspace/colorspace.c
35363           gst/mpegvideoparse/mpegvideoparse.c
35364
35365 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35366
35367         * gst/adder/gstadder.c:
35368         * tests/examples/audio/audiomix.c:
35369         * tests/examples/audio/volume.c:
35370         * tests/examples/seek/jsseek.c:
35371         * tests/examples/seek/scrubby.c:
35372         * tests/examples/seek/seek.c:
35373         * tests/icles/test-colorkey.c:
35374         * tests/icles/test-xoverlay.c:
35375           Suppress deprecations in selected files
35376
35377 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35378
35379         * gst/subparse/gstsubparse.c:
35380           subparse: factor memory freeing
35381
35382 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35383
35384         * gst/subparse/gstsubparse.c:
35385           subparse: fix parsing by not misusing non time segments
35386           A simple filesrc ! subparse ! fakesink type pipeline now works again.
35387
35388 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35389
35390         * gst/playback/gstsubtitleoverlay.c:
35391           subtitle: fix merge
35392
35393 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35394
35395         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35396         * gst-libs/gst/rtp/gstrtcpbuffer.h:
35397         * gst-libs/gst/rtp/gstrtpbuffer.c:
35398         * gst-libs/gst/rtp/gstrtpbuffer.h:
35399           rtp: improve structures
35400           Remove flags that is in the mapinfo now
35401
35402 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35403
35404         * ext/libvisual/visual.c:
35405         * ext/ogg/gstoggaviparse.c:
35406         * ext/ogg/gstoggmux.c:
35407         * ext/ogg/gstoggparse.c:
35408         * ext/ogg/gstoggstream.c:
35409         * ext/ogg/gstogmparse.c:
35410         * ext/pango/gstbasetextoverlay.c:
35411         * ext/pango/gsttextrender.c:
35412         * ext/theora/gsttheoradec.c:
35413         * ext/theora/gsttheoraenc.c:
35414         * ext/theora/gsttheoraparse.c:
35415         * ext/vorbis/gstvorbisdec.c:
35416         * ext/vorbis/gstvorbisdeclib.h:
35417         * ext/vorbis/gstvorbisenc.c:
35418         * ext/vorbis/gstvorbisparse.c:
35419         * ext/vorbis/gstvorbistag.c:
35420         * gst-libs/gst/audio/audio.c:
35421         * gst-libs/gst/audio/gstaudiobasesink.c:
35422         * gst-libs/gst/audio/gstaudiobasesrc.c:
35423         * gst-libs/gst/riff/riff-media.c:
35424         * gst-libs/gst/riff/riff-read.c:
35425         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35426         * gst-libs/gst/rtp/gstrtcpbuffer.h:
35427         * gst-libs/gst/rtp/gstrtpbuffer.c:
35428         * gst-libs/gst/rtp/gstrtpbuffer.h:
35429         * gst-libs/gst/tag/gstexiftag.c:
35430         * gst-libs/gst/tag/gstvorbistag.c:
35431         * gst-libs/gst/tag/gstxmptag.c:
35432         * gst-libs/gst/tag/id3v2.c:
35433         * gst-libs/gst/tag/tags.c:
35434         * gst-libs/gst/video/gstvideometa.c:
35435         * gst-libs/gst/video/gstvideometa.h:
35436         * gst-libs/gst/video/video.c:
35437         * gst-libs/gst/video/video.h:
35438         * gst/adder/gstadder.c:
35439         * gst/audioconvert/gstaudioconvert.c:
35440         * gst/audiorate/gstaudiorate.c:
35441         * gst/audioresample/gstaudioresample.c:
35442         * gst/audiotestsrc/gstaudiotestsrc.c:
35443         * gst/gdp/dataprotocol.c:
35444         * gst/gdp/gstgdpdepay.c:
35445         * gst/gio/gstgiobasesink.c:
35446         * gst/gio/gstgiobasesrc.c:
35447         * gst/subparse/gstssaparse.c:
35448         * gst/subparse/gstsubparse.c:
35449         * gst/tcp/gstmultisocketsink.c:
35450         * gst/tcp/gsttcpclientsink.c:
35451         * gst/tcp/gsttcpclientsrc.c:
35452         * gst/tcp/gsttcpserversrc.c:
35453         * gst/videoconvert/gstvideoconvert.c:
35454         * gst/volume/gstvolume.c:
35455         * tests/check/elements/audioresample.c:
35456         * tests/check/elements/gdpdepay.c:
35457         * tests/check/elements/gdppay.c:
35458         * tests/check/elements/playbin.c:
35459         * tests/check/elements/subparse.c:
35460         * tests/check/elements/textoverlay.c:
35461         * tests/check/elements/videoscale.c:
35462         * tests/check/elements/videotestsrc.c:
35463         * tests/check/elements/volume.c:
35464         * tests/check/elements/vorbistag.c:
35465         * tests/check/gst/typefindfunctions.c:
35466         * tests/check/libs/audio.c:
35467         * tests/check/libs/audiocdsrc.c:
35468         * tests/check/libs/rtp.c:
35469         * tests/check/libs/tag.c:
35470         * tests/check/libs/video.c:
35471         * tests/check/libs/xmpwriter.c:
35472         * tests/check/pipelines/streamheader.c:
35473         * tests/examples/app/appsrc_ex.c:
35474         * tests/examples/seek/jsseek.c:
35475         * tests/examples/seek/seek.c:
35476         * tests/examples/snapshot/snapshot.c:
35477         * tests/icles/playbin-text.c:
35478           port to new map API
35479
35480 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35481
35482           Merge branch 'master' into 0.11
35483           Conflicts:
35484           gst/playback/gstdecodebin2.c
35485
35486 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35487
35488         * gst/playback/gstdecodebin2.c:
35489           Revert "decodebin2: Prune old groups before switching to the new one"
35490           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
35491           This wasn't entirely correct yet and needs some changes here
35492           and there.
35493
35494 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35495
35496         * gst/playback/gstdecodebin2.c:
35497           decodebin2: Fix merge error
35498
35499 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
35500
35501         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35502           rtpbasepayload: Port to group-less GstBufferList
35503
35504 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35505
35506           Merge branch 'master' into 0.11
35507           Conflicts:
35508           gst-libs/gst/interfaces/propertyprobe.c
35509           sys/xvimage/xvimagesink.c
35510
35511 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35512
35513         * common:
35514           Automatic update of common submodule
35515           From 2a59016 to c463bc0
35516
35517 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
35518
35519         * gst-libs/gst/interfaces/propertyprobe.c:
35520           propertyprobe: fix documentation
35521
35522 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35523
35524         * tests/icles/audio-trickplay.c:
35525           tests: fix missing include in audio-trickplay
35526
35527 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35528
35529         * gst/playback/gstplaybin2.c:
35530           playbin2: do not try to deactivate an inactive group
35531           A group may have failed to activate due to an error (for instance,
35532           having set the URI to a non existent location in about-to-finish).
35533           https://bugzilla.gnome.org/show_bug.cgi?id=666395
35534
35535 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
35536
35537         * tests/check/elements/volume.c:
35538         * tests/icles/audio-trickplay.c:
35539           controller: move from control-binding to control-binding-direct
35540
35541 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35542
35543         * ext/alsa/gstalsasink.c:
35544         * ext/cdparanoia/gstcdparanoiasrc.c:
35545         * tests/examples/seek/jsseek.c:
35546         * tests/examples/seek/seek.c:
35547           Replace deprecated GStaticMutex with GMutex
35548
35549 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35550
35551         * gst-libs/gst/pbutils/gstdiscoverer.c:
35552           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
35553
35554 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
35555
35556         * gst/playback/gstsubtitleoverlay.c:
35557           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
35558           After a PAUSED->READY change the sink pads are currently not set to
35559           blocking state. When the element is set back to PAUSED, the change will
35560           be done asynchronously, but as the _pad_blocked_cb() callback is now not
35561           called, the state change never completes.
35562           Fix that by setting the sink pads to blocking state on a PAUSED->READY
35563           change, which ensures that the _pad_blocked_cb() is called when needed
35564           on any future READY->PAUSED change. The sink pads are already put to
35565           blocking state on NULL->READY change, so this behavior is consistent.
35566           Fixes bug #668097.
35567
35568 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
35569
35570         * tests/check/elements/volume.c:
35571         * tests/icles/audio-trickplay.c:
35572           controller: adapt to control_binding changes
35573
35574 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
35575
35576         * gst/volume/gstvolume.c:
35577         * tests/check/elements/volume.c:
35578         * tests/icles/audio-trickplay.c:
35579           controller: adapt to controller api changes
35580           Don't use the convenience api for control sources.
35581
35582 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35583
35584         * gst/playback/gststreamsynchronizer.c:
35585           streamsynchronizer: avoid unlikely NULL dereference
35586
35587 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35588
35589         * gst/videoscale/vs_fill_borders.c:
35590           videoscale: prevent implicit upgrade to integer type and sign extension
35591
35592 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35593
35594         * tools/gst-discoverer.c:
35595           gst-discoverer: remove extraneous variable
35596
35597 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35598
35599         * gst/playback/gstplaysink.c:
35600           playsink: verify linking to overlay element
35601
35602 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35603
35604         * gst/playback/gstplaysink.c:
35605           playsink: avoid finding sink in NULL bin in corner case
35606
35607 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35608
35609         * gst-libs/gst/tag/gstexiftag.c:
35610           tag: exif: add missing break
35611
35612 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35613
35614         * tests/check/Makefile.am:
35615         * tests/check/elements/appsink.c:
35616         * tests/check/libs/rtp.c:
35617         * tests/check/pipelines/streamheader.c:
35618           tests: fix some tests
35619
35620 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35621
35622         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35623           rtcp: handle size update correctly
35624           Do explicit resize to set the size of a buffer instead of setting a value in
35625           unmap.
35626
35627 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35628
35629         * gst-libs/gst/app/gstappsrc.c:
35630           appsrc: handle NULL caps correctly
35631
35632 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35633
35634         * common:
35635         * configure.ac:
35636           Add --disable-fatal-warnings configure option
35637
35638 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35639
35640         * gst-libs/gst/rtp/gstrtpbuffer.c:
35641         * gst-libs/gst/video/gstvideometa.c:
35642         * gst-libs/gst/video/gstvideometa.h:
35643         * gst-libs/gst/video/video.c:
35644           Update for memory API changes
35645
35646 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35647
35648         * ext/alsa/gstalsamixer.c:
35649         * ext/alsa/gstalsamixer.h:
35650         * ext/ogg/gstoggdemux.c:
35651         * gst-libs/gst/audio/gstaudiobasesink.c:
35652         * gst-libs/gst/audio/gstaudiodecoder.c:
35653         * gst-libs/gst/audio/gstaudiodecoder.h:
35654         * gst-libs/gst/audio/gstaudioencoder.c:
35655         * gst-libs/gst/audio/gstaudioencoder.h:
35656         * gst/adder/gstadder.c:
35657         * gst/playback/gstdecodebin.c:
35658         * gst/playback/gstdecodebin2.c:
35659         * gst/playback/gstplaybin2.c:
35660         * gst/playback/gstplaysink.c:
35661         * gst/playback/gststreamsynchronizer.c:
35662         * gst/tcp/gstmultisocketsink.c:
35663         * gst/tcp/gstmultisocketsink.h:
35664           port to new glib thread API
35665
35666 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
35667
35668         * docs/design/part-interlaced-video.txt:
35669           docs: interlaced video: Update docs
35670
35671 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35672
35673         * gst/tcp/gsttcpclientsrc.c:
35674         * gst/tcp/gsttcpserversrc.c:
35675           tcp: work around compiler warnings
35676
35677 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
35678
35679         * gst/playback/gstdecodebin2.c:
35680           decodebin2: Prune old groups before switching to the new one
35681           In order to allow for proper functionality when a decoder only supports
35682           one instance at a time (dsp), we must block the demuxer pads when they
35683           get created if they are not part of the active group, preventing buffers
35684           from being sent to the decoder (and initializing it through setcaps),
35685           then after we switch to a new group, we unblock the demuxer pads for
35686           the active groups. In the callback for the unblock, we prune the old
35687           groups, making sure the previous decoder instance is destroyed before
35688           we push a buffer to the new instance.
35689
35690 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35691
35692         * ext/alsa/gstalsamixer.c:
35693         * ext/alsa/gstalsamixer.h:
35694         * gst-libs/gst/audio/gstaudiosink.c:
35695         * gst-libs/gst/audio/gstaudiosrc.c:
35696         * gst-libs/gst/glib-compat-private.h:
35697         * gst-libs/gst/tag/licenses.c:
35698         * gst-libs/gst/tag/xmpwriter.c:
35699         * gst-libs/gst/video/video-overlay-composition.c:
35700         * gst/adder/gstadder.c:
35701         * gst/audiorate/gstaudiorate.c:
35702         * gst/tcp/gstmultisocketsink.c:
35703         * gst/videorate/gstvideorate.c:
35704         * sys/ximage/ximagesink.c:
35705         * sys/xvimage/xvimagesink.c:
35706         * tests/examples/encoding/encoding.c:
35707         * tests/examples/overlay/gtk-videooverlay.c:
35708         * tests/examples/overlay/qt-videooverlay.cpp:
35709         * tests/examples/seek/jsseek.c:
35710         * tests/examples/seek/scrubby.c:
35711         * tests/examples/seek/seek.c:
35712         * tests/icles/stress-playbin.c:
35713         * tests/icles/test-colorkey.c:
35714         * tests/icles/test-videooverlay.c:
35715         * tools/gst-discoverer.c:
35716           Remove compatibility code cruft for old GLib versions
35717
35718 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35719
35720         * Makefile.am:
35721           Add ext/gio/ to CRUFT_DIRS
35722
35723 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35724
35725         * gst/encoding/gststreamcombiner.c:
35726         * gst/encoding/gststreamcombiner.h:
35727         * gst/encoding/gststreamsplitter.c:
35728         * gst/encoding/gststreamsplitter.h:
35729           encoding: port to new GLib threading API
35730
35731 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35732
35733         * ext/pango/gstbasetextoverlay.c:
35734         * ext/pango/gstbasetextoverlay.h:
35735           pango: port to new GLib threading API
35736
35737 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35738
35739         * configure.ac:
35740           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
35741
35742 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35743
35744         * common:
35745           Automatic update of common submodule
35746           From 0807187 to 2a59016
35747
35748 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35749
35750         * configure.ac:
35751         * docs/plugins/Makefile.am:
35752         * ext/Makefile.am:
35753         * ext/gio/Makefile.am:
35754         * ext/gio/gstgio.c:
35755         * ext/gio/gstgio.h:
35756         * ext/gio/gstgiobasesink.c:
35757         * ext/gio/gstgiobasesink.h:
35758         * ext/gio/gstgiobasesrc.c:
35759         * ext/gio/gstgiobasesrc.h:
35760         * ext/gio/gstgiosink.c:
35761         * ext/gio/gstgiosink.h:
35762         * ext/gio/gstgiosrc.c:
35763         * ext/gio/gstgiosrc.h:
35764         * ext/gio/gstgiostreamsink.c:
35765         * ext/gio/gstgiostreamsink.h:
35766         * ext/gio/gstgiostreamsrc.c:
35767         * ext/gio/gstgiostreamsrc.h:
35768         * gst/gio/Makefile.am:
35769         * gst/gio/gstgio.c:
35770         * gst/gio/gstgio.h:
35771         * gst/gio/gstgiobasesink.c:
35772         * gst/gio/gstgiobasesink.h:
35773         * gst/gio/gstgiobasesrc.c:
35774         * gst/gio/gstgiobasesrc.h:
35775         * gst/gio/gstgiosink.c:
35776         * gst/gio/gstgiosink.h:
35777         * gst/gio/gstgiosrc.c:
35778         * gst/gio/gstgiosrc.h:
35779         * gst/gio/gstgiostreamsink.c:
35780         * gst/gio/gstgiostreamsink.h:
35781         * gst/gio/gstgiostreamsrc.c:
35782         * gst/gio/gstgiostreamsrc.h:
35783         * tests/check/Makefile.am:
35784         * tests/examples/Makefile.am:
35785         * tests/examples/gio/Makefile.am:
35786           gio: Move to gst subdirectory
35787           It's a plugin without external dependencies now because we
35788           unconditionally depend on GIO anyway.
35789
35790 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35791
35792         * configure.ac:
35793           configure.ac: Require GLib 2.31.10 and improve GIO check
35794
35795 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
35796
35797         * gst-plugins-base.spec.in:
35798           Update spec file with latest changes
35799
35800 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35801
35802         * po/POTFILES.in:
35803           po: update POTFILES.in for recent changes
35804
35805 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35806
35807         * gst-libs/gst/audio/gstbaseaudiosink.c:
35808           baseaudiosink: commit correct number of samples when not syncing
35809
35810 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35811
35812         * ext/ogg/gstoggstream.c:
35813           oggstream: initialize variable
35814           ... to help out challenged compiler.
35815
35816 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35817
35818         * configure.ac:
35819           configure: Remove socket/winsock and related checks, not necessary anymore
35820
35821 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35822
35823         * gst-libs/gst/rtsp/Makefile.am:
35824         * gst-libs/gst/rtsp/gstrtspconnection.c:
35825         * gst-libs/gst/rtsp/gstrtspconnection.h:
35826         * gst-libs/gst/rtsp/gstrtspdefs.c:
35827         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
35828         * pkgconfig/gstreamer-rtsp.pc.in:
35829           rtsp: Port to GIO
35830
35831 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35832
35833         * gst-libs/gst/sdp/Makefile.am:
35834         * gst-libs/gst/sdp/gstsdpmessage.c:
35835         * gst-libs/gst/sdp/gstsdpmessage.h:
35836         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
35837         * pkgconfig/gstreamer-sdp.pc.in:
35838           sdp: Port to GIO for multicast address detection
35839
35840 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35841
35842         * gst/tcp/gsttcpclientsrc.c:
35843         * gst/tcp/gsttcpserversrc.c:
35844           tcp: Fix handling of closed connections
35845
35846 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35847
35848         * gst/tcp/gsttcpclientsink.c:
35849         * gst/tcp/gsttcpclientsrc.c:
35850         * gst/tcp/gsttcpserversink.c:
35851         * gst/tcp/gsttcpserversrc.c:
35852           tcp: Add support for IPv6
35853
35854 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35855
35856         * gst-libs/gst/audio/gstaudiodecoder.c:
35857           audiodecoder: register state change function
35858
35859 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35860
35861         * gst/tcp/gstmultisocketsink.c:
35862         * gst/tcp/gsttcpclientsrc.c:
35863         * gst/tcp/gsttcpserversrc.c:
35864           tcp: Only read as much as is currently available from the socket
35865
35866 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35867
35868         * gst/tcp/gsttcpclientsink.c:
35869         * gst/tcp/gsttcpclientsrc.c:
35870         * gst/tcp/gsttcpserversink.c:
35871         * gst/tcp/gsttcpserversrc.c:
35872           tcp: Don't leak the resolver if name resolval failed
35873
35874 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35875
35876         * configure.ac:
35877           configure: We require GIO now
35878
35879 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35880
35881         * ext/alsa/gstalsasink.c:
35882           alsasink: fix high sample rates being rejected
35883           An ALSA sink may select a different rate (as we use the _set_rate_near
35884           API, which is not guaranteed to set the exact target rate).
35885           The rest of the code seems to already handle this well, as output
35886           from a 88200 Hz file seems to have the correct pitch when selecting
35887           a 96 kHz rate.
35888
35889 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35890
35891         * ext/alsa/gstalsasink.c:
35892           alsasink: fix rate match message mistaking error code for sample rate
35893
35894 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35895
35896         * ext/alsa/gstalsasink.c:
35897           alsasink: log API errors along with the error code and string
35898
35899 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35900
35901         * gst/tcp/gstmultisocketsink.c:
35902           multisocketsink: Fix possible GType namespace conflicts with the private element enums
35903
35904 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35905
35906         * gst/tcp/gstmultisocketsink.c:
35907         * gst/tcp/gstmultisocketsink.h:
35908           multisocketsink: Re-add QoS DSCP property
35909
35910 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35911
35912         * configure.ac:
35913         * m4/gst-fionread.m4:
35914         * tests/check/Makefile.am:
35915         * tests/check/elements/multifdsink.c:
35916           tcp: Remove remaining unused stuff
35917
35918 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35919
35920         * gst/tcp/Makefile.am:
35921         * gst/tcp/gsttcp.c:
35922         * gst/tcp/gsttcp.h:
35923           tcp: Remove old socket helper functions
35924
35925 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35926
35927         * docs/plugins/Makefile.am:
35928         * gst/tcp/Makefile.am:
35929         * gst/tcp/gstmultifdsink.c:
35930         * gst/tcp/gstmultifdsink.h:
35931         * gst/tcp/gstmultisocketsink.c:
35932         * gst/tcp/gstmultisocketsink.h:
35933         * gst/tcp/gsttcp-marshal.list:
35934         * gst/tcp/gsttcp.h:
35935         * gst/tcp/gsttcpplugin.c:
35936         * gst/tcp/gsttcpplugin.h:
35937         * gst/tcp/gsttcpserversink.c:
35938         * gst/tcp/gsttcpserversink.h:
35939           tcpserversink: Port to GIO
35940           And change multifdsink to GIO too and rename it to multisocketsink
35941           because it only works on GSockets now, not generic fds.
35942
35943 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35944
35945         * gst/tcp/gsttcpserversrc.c:
35946         * gst/tcp/gsttcpserversrc.h:
35947           tcpserversrc: Port to GIO
35948
35949 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35950
35951         * gst/tcp/gsttcpclientsink.c:
35952         * gst/tcp/gsttcpclientsink.h:
35953           tcpclientsink: Port to GIO
35954
35955 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35956
35957         * gst/tcp/Makefile.am:
35958         * gst/tcp/gsttcpclientsrc.c:
35959         * gst/tcp/gsttcpclientsrc.h:
35960           tcpclientsrc: Port to GIO
35961
35962 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
35963
35964         * gst-libs/gst/video/gstvideopool.c:
35965           videopool: fix printf warning in debug message
35966           https://bugzilla.gnome.org/show_bug.cgi?id=662607
35967
35968 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
35969
35970         * Android.mk:
35971           Android, Add explicit path for zlib
35972           This change fixes building gst-libs/gst/tag/ code with
35973           the Android buildsystem.
35974
35975 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
35976
35977         * ext/vorbis/gstvorbisdec.c:
35978           Fix wrong access to undefined struct member
35979           For the USE_TREMOLO case, GstVorbisDec doesn't have
35980           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
35981           expects a vorbis_dsp_state to be passed as first
35982           argument. Not a vorbis_block.
35983
35984 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
35985
35986         * ext/vorbis/gstvorbisdec.c:
35987           Fix TREMELO -> TREMOLO typo
35988
35989 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35990
35991         * sys/xvimage/xvimagesink.c:
35992           xvimagesink: fix leak when images are freed after the X context
35993           I'm not 100% sure this is valid on any other X server than mine,
35994           but since the XFree call does not take the context as a parameter,
35995           it seems pretty certain it's the right thing to do, but I'll put
35996           this caveat here in case someone checks in the future.
35997
35998 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35999
36000           Merge remote-tracking branch 'origin/master' into 0.11
36001
36002 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36003
36004         * gst-libs/gst/tag/gstvorbistag.c:
36005         * gst-libs/gst/tag/gstxmptag.c:
36006         * gst-libs/gst/tag/id3v2frames.c:
36007         * tests/check/libs/tag.c:
36008           GST_TYPE_DATE -> G_TYPE_DATE
36009
36010 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36011
36012         * gst-libs/gst/pbutils/gstdiscoverer.c:
36013           discoverer: fix up for GstTagList != GstStructure
36014
36015 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36016
36017           Merge remote-tracking branch 'origin/master' into 0.11
36018           Conflicts:
36019           gst-libs/gst/pbutils/gstdiscoverer-types.c
36020           gst-libs/gst/pbutils/gstdiscoverer.c
36021           tests/check/Makefile.am
36022
36023 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36024
36025         * tests/check/Makefile.am:
36026           tests: discoverer test is now valgrind clean
36027
36028 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36029
36030         * ext/theora/gsttheoraparse.c:
36031           theoraparse: fix array leak
36032
36033 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36034
36035         * gst-libs/gst/pbutils/gstdiscoverer.c:
36036           discoverer: fix structure leak
36037           I hit the 'misc' one, but let's also make sure the topology
36038           one get freed as well, though I do not know if this can happen
36039           twice.
36040
36041 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36042
36043         * gst/playback/gstplaysinkconvertbin.c:
36044           playsinkconvertbin: release extra ref on converter elements
36045
36046 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
36047
36048         * gst-libs/gst/video/Makefile.am:
36049           Add missing DEFAULT_INCLUDES on androgenizer call
36050           Fix building of the libgstvideo module on Android by adding the
36051           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
36052           androgenizer call on gst-libs/gst/video/Makefile.am
36053           Before this change, building was failing due to gst-plugins-base/
36054           and gst-plugins-base/gst-libs/gst/video being left out of the
36055           include path.
36056
36057 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36058
36059         * ext/ogg/gstoggdemux.c:
36060           oggdemux: fix push mode chain leak
36061           When I first implemented push mode seeking, I removed the chain
36062           freeing there as it could be used later. The current code does not
36063           seem to do that though, so I'm restoring the previous freeing,
36064           which plugs the leak while apparently not reintroducing use of
36065           freed data with chained and normal files, both with gst-launch
36066           playbin2 and Totem.
36067
36068 2012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36069
36070         * tests/check/elements/opus.c:
36071           tests: fix buffer leaks in opus tests
36072
36073 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36074
36075         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36076           discoverer: fix leaks caused by some base class dtors not being called
36077
36078 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36079
36080         * gst-libs/gst/pbutils/gstdiscoverer.c:
36081           discoverer: fix caps and discoverer object ref leaks
36082
36083 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36084
36085         * gst-libs/gst/pbutils/gstdiscoverer.c:
36086           discoverer: add a few consts where appropriate
36087
36088 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36089
36090         * gst-libs/gst/pbutils/gstdiscoverer.c:
36091           discoverer: fix pad leak
36092
36093 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36094
36095         * gst-libs/gst/audio/audio.c:
36096           audio: More UNPOSITION flag sanity checks
36097           ..and turn the GST_WARNING() into a g_warning(). This is a programming
36098           error and should be fixed.
36099
36100 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36101
36102         * gst-libs/gst/audio/audio.c:
36103           audio: Add validity check for the UNPOSITIONED audio flag
36104           Also reset the flag when parsing caps.
36105
36106 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36107
36108         * ext/ogg/gstoggmux.c:
36109           Revert "oggmux: fix pad leak"
36110           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
36111           I must have dreamt the Valgrind logs, reverting this reintroduces
36112           no leak, and gets rid of the test failures it introduced :S
36113
36114 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36115
36116         * gst-libs/gst/pbutils/gstdiscoverer.c:
36117           discoverer: use GST_TYPE_TAG_LIST for tag lists
36118           They may not be structures in 0.11/1.0.
36119
36120 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36121
36122         * gst-libs/gst/pbutils/gstdiscoverer.c:
36123           discoverer: fix potential tag list leaks
36124           Not that I have ever seen these in practice, but if they
36125           can't happen we may just as well just assign the new tag
36126           list. Merge properly to be on the safe side, and also
36127           avoid a useless tag list copy in the normal case where
36128           there is no tag list yet.
36129
36130 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36131
36132         * gst-libs/gst/pbutils/gstdiscoverer.c:
36133           discoverer: fix potential caps leak
36134           in last else chunk.
36135
36136 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36137
36138         * ext/ogg/gstoggstream.c:
36139           oggstream: fix tag list leak
36140
36141 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36142
36143         * ext/ogg/gstoggdemux.c:
36144           oggdemux: fix pad leak
36145
36146 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36147
36148         * ext/ogg/gstoggdemux.c:
36149           oggdemux: fix hang on small truncated files
36150           A first hang was happening when trying to locate a page backwards,
36151           where we'd sync forever on the same page.
36152           With that fixed, a second hang would happen after preparing an EOS
36153           event, but with no chain created yet to send it to, the pipeline
36154           would stay idle forever.
36155           An element error is now emitted for this case.
36156
36157 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36158
36159         * ext/ogg/gstoggmux.c:
36160           oggmux: fix pad leak
36161
36162 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36163
36164         * gst/playback/gststreamsynchronizer.c:
36165           streamsynchronizer: Don't unref the parent in the event function
36166
36167 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36168
36169           Merge branch 'master' into 0.11
36170           Conflicts:
36171           gst/mpegtsdemux/tsdemux.c
36172           gst/videoparsers/gsth264parse.c
36173           tests/check/elements/camerabin2.c
36174
36175 2012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36176
36177         * ext/opus/gstopusenc.c:
36178           opusenc: fix slist leak
36179
36180 2012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36181
36182         * ext/opus/gstopusenc.c:
36183           opusenc: fix caps leak
36184
36185 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36186
36187           Merge branch 'master' into 0.11
36188           Conflicts:
36189           gst-libs/gst/app/gstappsrc.c
36190           gst-libs/gst/audio/multichannel.h
36191           gst-libs/gst/video/videooverlay.c
36192           gst/playback/gstplaysink.c
36193           gst/playback/gststreamsynchronizer.c
36194           tests/check/Makefile.am
36195           win32/common/libgstvideo.def
36196
36197 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36198
36199         * win32/common/libgstaudio.def:
36200           win32: Add the new audio symbols to the list of exported symbols
36201
36202 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36203
36204         * gst-libs/gst/audio/gstaudiometa.c:
36205         * gst-libs/gst/audio/gstaudiometa.h:
36206           audiometa: Improve GstAudioDownmixMeta to be actually usable
36207           This now has a two-dimensional array of coefficients
36208           as required and also stores the source and destination
36209           channel positions.
36210
36211 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36212
36213         * gst-libs/gst/audio/audio.c:
36214           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
36215
36216 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36217
36218         * gst-libs/gst/audio/gstaudiobasesink.c:
36219           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
36220
36221 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36222
36223         * gst/playback/gstplay-enum.h:
36224           playback: document DEINTERLACE flag
36225
36226 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36227
36228         * gst-libs/gst/audio/audio.c:
36229           audio: Don't check for channel positions in valid order when converting to a channel mask
36230
36231 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36232
36233         * gst-libs/gst/rtsp/gstrtspconnection.c:
36234           rtspconnection: make hostname lookup more thread-safe
36235           Don't write IP number string to return into a static
36236           array which is shared amongst all threads (note: of
36237           course a copy is returned).
36238           https://bugzilla.gnome.org/show_bug.cgi?id=666711
36239
36240 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36241
36242         * gst-libs/gst/pbutils/gstdiscoverer.c:
36243           discoverer: make is_subtitle_caps thread-safe
36244
36245 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36246
36247         * tests/check/Makefile.am:
36248         * tests/check/libs/discoverer.c:
36249         * tests/files/Makefile.am:
36250         * tests/files/theora-vorbis.ogg:
36251           tests: add ogg test file and some proper unit tests for discoverer
36252           Leaks when re-used, so blacklisted for valgrind for now.
36253
36254 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36255
36256         * win32/common/libgstvideo.def:
36257           win32: .def file should be sorted for make check-exports
36258
36259 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36260
36261         * ext/vorbis/gstvorbisdec.c:
36262           vorbisdec: use right channel variable even more
36263
36264 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36265
36266         * gst/audioresample/gstaudioresample.c:
36267           audioresample: fix debug message format specifier
36268
36269 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36270
36271         * gst/playback/gstdecodebin2.c:
36272           Revert "decodebin2: Try harder to get initial topology caps"
36273           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
36274           I really shouldn't put WIP commits in my main branch ...
36275
36276 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36277
36278         * tests/check/libs/gstlibscpp.cc:
36279         * tests/check/libs/libsabi.c:
36280           tests: Remove dead header include
36281
36282 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36283
36284         * gst-libs/gst/audio/audio.c:
36285           audio: Fix size check
36286           We fail (and return) if the size is *NOT* a multiple of samples.
36287
36288 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36289
36290         * gst/playback/gstdecodebin2.c:
36291           decodebin2: Try harder to get initial topology caps
36292           Since caps are no longer 'shared' between two pads (but forwarded from
36293           source pad to sink pad) we end up with the first chain pad not having
36294           specified caps (i.e. typefind:src).
36295           This solves the issues by getting the pad's peer caps.
36296           It is not optimal since it will (for most demuxers) return the pad
36297           template caps, which might contain non-fixed caps (ex : with
36298           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
36299           https://bugzilla.gnome.org/show_bug.cgi?id=667337
36300
36301 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
36302
36303         * docs/design/Makefile.am:
36304           Fix playbin2 -> playbin in Makefile
36305
36306 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36307
36308         * docs/libs/gst-plugins-base-libs-sections.txt:
36309         * gst-libs/gst/video/video-blend.c:
36310         * gst-libs/gst/video/video-blend.h:
36311         * gst-libs/gst/video/video-overlay-composition.c:
36312         * gst-libs/gst/video/video-overlay-composition.h:
36313         * win32/common/libgstvideo.def:
36314           video: overlays may now have premultiplied alpha
36315           https://bugzilla.gnome.org/show_bug.cgi?id=666177
36316
36317 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
36318
36319         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36320         * gst-libs/gst/tag/tags.c:
36321         * gst/audiotestsrc/gstaudiotestsrc.c:
36322         * gst/encoding/gstsmartencoder.c:
36323         * gst/playback/gstplaysink.c:
36324         * tools/gst-discoverer.c:
36325           Fix various unlikely, but still potential memoryleaks in error code paths
36326           https://bugzilla.gnome.org/show_bug.cgi?id=667311
36327
36328 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
36329
36330         * gst-libs/gst/app/gstappsrc.c:
36331           appsrc: implement get_caps vfunc
36332           This allows downstream elements to query what caps are available.
36333           https://bugzilla.gnome.org/show_bug.cgi?id=667312
36334
36335 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36336
36337         * gst-libs/gst/audio/audio.c:
36338         * gst-libs/gst/audio/audio.h:
36339           audio: expose API to convert channel array to a mask
36340
36341 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36342
36343         * tools/gst-discoverer.c:
36344           tools: avoid unportable vararg macro construct in gst-discoverer
36345           https://bugzilla.gnome.org/show_bug.cgi?id=667306
36346
36347 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36348
36349         * ext/vorbis/gstvorbisdec.c:
36350           vorbisdec: use right channel variable
36351
36352 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36353
36354         * gst-libs/gst/riff/riff-media.c:
36355           riff: don't use NULL arrays
36356
36357 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
36358
36359         * configure.ac:
36360           build: Run platform check for platform specific configuration.
36361
36362 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
36363
36364         * gst-libs/gst/rtp/gstrtcpbuffer.c:
36365           rtcpbuffer: prevent overflow of 16bit header length.
36366           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
36367           packet it was possible to get a 16bit overflow resulting in a length of 0.
36368           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
36369           https://bugzilla.gnome.org/show_bug.cgi?id=667313
36370
36371 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
36372
36373         * gst/videotestsrc/videotestsrc.c:
36374           videotestsrc: keep the calculation fixed-point
36375           https://bugzilla.gnome.org/show_bug.cgi?id=667315
36376
36377 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
36378
36379         * ext/pango/gstclockoverlay.c:
36380         * ext/pango/gsttimeoverlay.c:
36381           pango: changes includes from brackets to quotes for local files
36382           https://bugzilla.gnome.org/show_bug.cgi?id=667316
36383
36384 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36385
36386         * gst-libs/gst/audio/audio.c:
36387           audio: Improve/fix handling of NONE layouts
36388
36389 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36390
36391         * gst-libs/gst/audio/audio.c:
36392           audio: Add support again for more than 64 channels with NONE layouts
36393
36394 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36395
36396         * gst/audiotestsrc/gstaudiotestsrc.c:
36397           audiotestsrc: Fix channel-mask handling
36398
36399 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36400
36401         * gst/audioconvert/gstaudioconvert.c:
36402           audioconvert: Fix channel-mask handling
36403
36404 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36405
36406         * gst-libs/gst/audio/audio.h:
36407           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
36408
36409 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36410
36411         * ext/ogg/gstoggstream.c:
36412         * ext/ogg/gstogmparse.c:
36413           ogg: Update for the libgstriff API changes
36414           Still needs to handle the raw audio channel reordering.
36415
36416 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36417
36418         * gst/adder/gstadder.c:
36419         * gst/audiorate/gstaudiorate.c:
36420         * gst/volume/gstvolume.c:
36421           gst: Add new layout field to all raw audio caps
36422
36423 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36424
36425         * ext/alsa/gstalsasink.c:
36426         * ext/alsa/gstalsasrc.c:
36427         * ext/libvisual/visual.c:
36428         * ext/ogg/gstoggstream.c:
36429         * ext/vorbis/gstvorbisenc.c:
36430           ext: Add new layout field to the raw audio caps
36431
36432 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36433
36434         * gst/audioconvert/gstaudioconvert.c:
36435         * gst/audioresample/gstaudioresample.c:
36436         * gst/audiotestsrc/gstaudiotestsrc.c:
36437           gst: Add new layout field to the raw audio caps
36438
36439 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36440
36441         * gst-libs/gst/riff/riff-media.c:
36442         * gst-libs/gst/riff/riff-media.h:
36443           riff: Return a channel reorder map for raw audio when creating the caps
36444
36445 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36446
36447         * gst-libs/gst/riff/riff-media.c:
36448           riff: Add the layout field to the raw audio caps
36449
36450 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36451
36452         * gst-libs/gst/audio/gstaudioencoder.c:
36453           audioencoder: Proxy the channel mask field instead of the old channel-layout field
36454
36455 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36456
36457         * gst-libs/gst/audio/gstaudiocdsrc.c:
36458           audiocdsrc: Add the layout field to the caps
36459
36460 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36461
36462         * gst-libs/gst/audio/audio.c:
36463         * gst-libs/gst/audio/audio.h:
36464           audio: Add "layout" field to the raw audio caps
36465           This can be used to differentiate between interleaved
36466           and non-interleaved audio and whatever comes in the future.
36467
36468 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36469
36470         * gst-libs/gst/audio/audio.c:
36471         * gst-libs/gst/audio/audio.h:
36472           audio: Add function to reorder channel positions from any order to the GStreamer order
36473
36474 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36475
36476         * gst-libs/gst/audio/gstaudioringbuffer.c:
36477           audioringbuffer: Use new function to get a channel reordering map
36478
36479 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36480
36481         * gst-libs/gst/audio/audio.c:
36482           audio: Add documentation for the new functions
36483
36484 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36485
36486         * gst-libs/gst/audio/audio.c:
36487         * gst-libs/gst/audio/audio.h:
36488           audio: Add public functions to check channel positions validity and to get a reorder map
36489
36490 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36491
36492         * gst-libs/gst/riff/riff-media.c:
36493           riff: Port to the new multichannel caps
36494
36495 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36496
36497         * Makefile.am:
36498         * tests/examples/audio/Makefile.am:
36499         * tests/examples/audio/testchannels.c:
36500           audio: Remove testchannels example
36501           It's not really relevant anymore
36502
36503 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36504
36505         * ext/vorbis/gstvorbiscommon.c:
36506         * ext/vorbis/gstvorbiscommon.h:
36507         * ext/vorbis/gstvorbisdec.c:
36508         * ext/vorbis/gstvorbisdeclib.c:
36509         * ext/vorbis/gstvorbisenc.c:
36510           vorbis: Port to the new multichannel caps
36511
36512 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36513
36514         * ext/alsa/gstalsa.c:
36515         * ext/alsa/gstalsa.h:
36516         * ext/alsa/gstalsasink.c:
36517         * ext/alsa/gstalsasrc.c:
36518           alsa: Port to the new multichannel caps
36519
36520 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36521
36522         * tests/check/elements/audioconvert.c:
36523           audioconvert: Update unit test for the new multichannel caps
36524
36525 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36526
36527         * gst/audioconvert/gstaudioconvert.c:
36528         * gst/audioconvert/gstchannelmix.c:
36529         * gst/audioconvert/plugin.c:
36530           audioconvert: Port to the new multichannel caps
36531           audioconvert still needs support for mixing all the new
36532           channel positions, see:
36533           https://bugzilla.gnome.org/show_bug.cgi?id=666506
36534
36535 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36536
36537         * gst-libs/gst/audio/gstaudioringbuffer.c:
36538         * gst-libs/gst/audio/gstaudioringbuffer.h:
36539           audioringbuffer: Add support for reordering of channels
36540
36541 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36542
36543         * tests/check/libs/audio.c:
36544           audio: Add tests for the new multichannel caps and reordering function
36545
36546 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36547
36548         * gst-libs/gst/audio/Makefile.am:
36549         * gst-libs/gst/audio/audio.c:
36550         * gst-libs/gst/audio/audio.h:
36551         * gst-libs/gst/audio/multichannel.c:
36552         * gst-libs/gst/audio/multichannel.h:
36553           audio: Add new channel positions and simplify channel expression in the caps
36554           The available channel positions are all channels from SMPTE 2036-2-2008
36555           (in that order) and DTS Coherent Acoustics, which are basically all 28
36556           channels that currently can appear.
36557           The channels are now expressed in the caps as a channel-mask, which
36558           describes which of the channels are present, and an optional
36559           channel-reorder-map, which must only be used after negotiation for
36560           fixated caps.
36561           For negotiation only the channel-mask and the channel count is relevant
36562           and all elements are expected to handle all reorder maps. Elements that
36563           don't can use the new API to reorder an audio buffer from any order to
36564           another order.
36565           This simplifies negotiation a lot while still having as few reorderings
36566           necassary as possible and still allow all kinds of channel layouts.
36567
36568 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
36569
36570         * gst-libs/gst/interfaces/xoverlay.c:
36571           docs: add win32 code snippets to GstXOverlay Gtk+ example
36572
36573 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36574
36575         * common:
36576           Automatic update of common submodule
36577           From a62f3d4 to 0807187
36578
36579 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36580
36581         * gst/tcp/gstmultifdsink.c:
36582           multifdsink: use pad caps for streamheader
36583           Instead of using the caps on the buffer, use the caps on the pad.
36584
36585 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36586
36587         * tests/check/Makefile.am:
36588         * tests/check/elements/appsink.c:
36589         * tests/check/elements/appsrc.c:
36590         * tests/check/elements/audiorate.c:
36591         * tests/check/elements/audioresample.c:
36592         * tests/check/elements/gdpdepay.c:
36593         * tests/check/elements/gdppay.c:
36594         * tests/check/elements/multifdsink.c:
36595         * tests/check/elements/playbin-compressed.c:
36596         * tests/check/elements/playbin.c:
36597         * tests/check/elements/subparse.c:
36598         * tests/check/elements/textoverlay.c:
36599         * tests/check/elements/videorate.c:
36600         * tests/check/elements/videoscale.c:
36601         * tests/check/elements/videotestsrc.c:
36602         * tests/check/elements/volume.c:
36603         * tests/check/pipelines/basetime.c:
36604         * tests/check/pipelines/capsfilter-renegotiation.c:
36605         * tests/check/pipelines/streamheader.c:
36606           tests: port and enable more unit tests
36607
36608 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36609
36610         * gst/videotestsrc/Makefile.am:
36611           videotestsrc: don't build generate_sine_table utility by default
36612
36613 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36614
36615         * gst/playback/gststreamsynchronizer.c:
36616           streamsynchronizer: force fallback buffer_alloc when other pad not available
36617           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
36618           If a real error is applicable in this unusual circumstance (missing other pad),
36619           other (STREAM_LOCK protected) call paths can take care of that.
36620
36621 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36622
36623         * gst/playback/gststreamsynchronizer.c:
36624           streamsynchronizer: avoid crashing when operating on released pad
36625
36626 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36627
36628         * gst-libs/gst/video/video.h:
36629           video: add macro to check interlaced
36630           Add a convenience macro to check if the video is interlaced.
36631
36632 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36633
36634         * win32/common/libgstvideo.def:
36635           defs: update
36636
36637 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36638
36639         * tests/check/elements/encodebin.c:
36640           tests: small cleanup
36641
36642 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36643
36644         * gst/encoding/gststreamcombiner.c:
36645           streamcombiner: fix srcpad query caps
36646           The caps query on the srcpad should return the template caps instead of
36647           forwarding the query.
36648
36649 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36650
36651         * gst/videorate/gstvideorate.c:
36652           videorate: chain up to parent event function
36653
36654 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36655
36656         * gst/videorate/gstvideorate.c:
36657           videorate: fix caps negotiation function
36658
36659 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36660
36661         * gst-libs/gst/video/gstvideofilter.c:
36662           videofilter: use caps of the allocation query
36663           Use the caps from the allocation query to propose a video bufferpool instead of
36664           our own negotiated caps.
36665
36666 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36667
36668         * gst/audioresample/gstaudioresample.c:
36669           audioresample: truncate in fixation
36670
36671 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36672
36673         * tests/check/pipelines/oggmux.c:
36674           tests: fix a unit test
36675           The ogg muxer now has video and audio pads
36676
36677 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36678
36679         * gst-libs/gst/audio/gstaudioencoder.c:
36680           audioencoder: turn assert into a real error
36681           Post a real error instead of just asserting. Fixes a unit test.
36682
36683 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36684
36685         * gst-libs/gst/audio/mixerutils.c:
36686         * gst/playback/gstdecodebin2.c:
36687         * gst/playback/gstplaybin2.c:
36688         * gst/playback/gstsubtitleoverlay.c:
36689         * gst/playback/gsturidecodebin.c:
36690         * tests/check/elements/decodebin.c:
36691         * tests/check/elements/libvisual.c:
36692         * tests/check/generic/states.c:
36693         * tests/examples/seek/jsseek.c:
36694         * tests/examples/seek/seek.c:
36695           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
36696
36697 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36698
36699         * gst/audioconvert/audioconvert.c:
36700         * gst/audioconvert/gstchannelmix.c:
36701           audioconvert: handle unpositioned channels
36702           Refuse to convert between unpositioned layouts.
36703
36704 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36705
36706         * gst-libs/gst/audio/audio.c:
36707         * gst-libs/gst/audio/audio.h:
36708           audio: add flag for unpositioned layout
36709           Check if thr layout is explicitly unpositioned and set a flag in the
36710           audio info structure.
36711
36712 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36713
36714         * tests/check/elements/audioconvert.c:
36715           tests: remove unsupported formats
36716           Remove tests for a format that is no longer supported
36717
36718 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36719
36720         * gst-libs/gst/video/video.c:
36721         * gst-libs/gst/video/video.h:
36722         * tests/check/libs/video.c:
36723           video: fix some video formats
36724           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
36725           the offset of the plane in the buffer. The poffset is the offset in the plane
36726           where the first byte of the component data can be found.
36727           Properly implement the COMP_OFFSET calculations.
36728           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
36729           variants, we use the plane info to reorder components already.
36730           Improve the unit test.
36731
36732 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36733
36734         * docs/libs/gst-plugins-base-libs-sections.txt:
36735         * gst-libs/gst/tag/lang.c:
36736         * gst-libs/gst/tag/tag.h:
36737         * tests/check/libs/tag.c:
36738         * win32/common/libgsttag.def:
36739           tag: add function to check whether a string is a valid language code
36740           API: gst_tag_check_language_code()
36741
36742 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36743
36744         * gst-libs/gst/audio/multichannel.h:
36745         * gst-libs/gst/rtsp/gstrtspdefs.h:
36746           audio, rtsp: remove private/protected gtk-doc markup for enums
36747           This confuses glib-mkenums, and is not really useful anyway.
36748           https://bugzilla.gnome.org/show_bug.cgi?id=666618
36749
36750 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
36751
36752         * tests/check/elements/volume.c:
36753         * tests/icles/audio-trickplay.c:
36754           controller: port to latest API changes
36755
36756 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36757
36758         * gst-libs/gst/video/gstvideofilter.h:
36759           video: add some padding to GstVideoFilter
36760
36761 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36762
36763         * docs/libs/gst-plugins-base-libs-docs.sgml:
36764         * docs/libs/gst-plugins-base-libs-sections.txt:
36765         * gst-libs/gst/audio/gstaudiodecoder.c:
36766         * gst-libs/gst/audio/gstaudioringbuffer.h:
36767         * gst-libs/gst/pbutils/encoding-profile.c:
36768         * gst-libs/gst/video/gstvideofilter.h:
36769           docs: make gtk-doc happier
36770
36771 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36772
36773         * tests/check/libs/audiocdsrc.c:
36774           tests: disable direct structure access in audiocd test
36775
36776 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36777
36778         * gst-libs/gst/audio/gstaudiocdsrc.c:
36779         * gst-libs/gst/audio/gstaudiocdsrc.h:
36780           audiocdsrc: remove some probing-related vfuncs
36781           GstPropertyProbe was removed, so these aren't actually used
36782           and we probably want something different for the new API.
36783
36784 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36785
36786         * gst-libs/gst/audio/gstaudiocdsrc.c:
36787           audiocdsrc: update for GstIndex removal
36788
36789 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36790
36791         * gst-libs/gst/audio/gstaudiocdsrc.c:
36792         * gst-libs/gst/audio/gstaudiocdsrc.h:
36793           audiocdsrc: make private bits private
36794
36795 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36796
36797           Merge remote-tracking branch 'origin/master' into 0.11
36798           Conflicts:
36799           ext/theora/gsttheoraenc.c
36800           gst-libs/gst/tag/gstexiftag.c
36801           gst/adder/gstadder.c
36802           gst/adder/gstadder.h
36803           gst/playback/gstdecodebin2.c
36804           gst/playback/gstsubtitleoverlay.c
36805           tests/check/libs/tag.c
36806
36807 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36808
36809           Merge remote-tracking branch 'origin/master' into 0.11
36810           Conflicts:
36811           tests/examples/camerabin2/Makefile.am
36812
36813 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36814
36815           Merge remote-tracking branch 'origin/master' into 0.11-premerge
36816           Conflicts:
36817           docs/libs/Makefile.am
36818           ext/kate/gstkatetiger.c
36819           ext/opus/gstopusdec.c
36820           ext/xvid/gstxvidenc.c
36821           gst-libs/gst/basecamerabinsrc/Makefile.am
36822           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
36823           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
36824           gst-libs/gst/video/gstbasevideocodec.c
36825           gst-libs/gst/video/gstbasevideocodec.h
36826           gst-libs/gst/video/gstbasevideodecoder.c
36827           gst-libs/gst/video/gstbasevideoencoder.c
36828           gst/asfmux/gstasfmux.c
36829           gst/audiovisualizers/gstwavescope.c
36830           gst/camerabin2/gstcamerabin2.c
36831           gst/debugutils/gstcompare.c
36832           gst/frei0r/gstfrei0rmixer.c
36833           gst/mpegpsmux/mpegpsmux.c
36834           gst/mpegtsmux/mpegtsmux.c
36835           gst/mxf/mxfmux.c
36836           gst/videomeasure/gstvideomeasure_ssim.c
36837           gst/videoparsers/gsth264parse.c
36838           gst/videoparsers/gstmpeg4videoparse.c
36839
36840 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36841
36842         * tests/check/libs/video.c:
36843           check/video: Caps have "interlace-mode=progressive" by default
36844
36845 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36846
36847         * tests/check/elements/decodebin.c:
36848           check/decodebin: Fix callback signature
36849           The "gboolean last" argument is gone.
36850
36851 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36852
36853         * gst-libs/gst/pbutils/descriptions.c:
36854           pbutils/descriptions: Handle "video/x-raw" without specified format
36855           Without having it raise an assertion, which is valid when asking for
36856           the description of the format.
36857
36858 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36859
36860         * gst-libs/gst/video/gstvideopool.c:
36861         * gst-libs/gst/video/gstvideopool.h:
36862           videopool: add support for custom allocators
36863
36864 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36865
36866         * ext/ogg/gstoggmux.c:
36867           oggmux: fix leak when initializing pads
36868           Pads are initialized twice: when requesting pads and when
36869           initializing collectpads. Avoid double initialization by
36870           checking if collectpads are still going to be initialized when
36871           creating request pads.
36872
36873 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36874
36875         * android/gdp.mk:
36876         * configure.ac:
36877         * gst/gdp/Makefile.am:
36878         * gst/gdp/dataprotocol.c:
36879         * gst/gdp/dp-private.h:
36880         * gst/gdp/gstgdp.c:
36881         * gst/gdp/gstgdpdepay.c:
36882         * gst/gdp/gstgdppay.c:
36883         * tests/check/Makefile.am:
36884         * tests/check/elements/gdpdepay.c:
36885         * tests/check/elements/gdppay.c:
36886           gdp: move dataprotocol library into gdp plugin and make private
36887           We have removed things like protocol=gdp in the tcp elements
36888           in favour of explicit gdppay/depay elements, so there's no need
36889           to keep a public API and library for now. We can still add it
36890           back later. Someone needs to think hard about 0.11 and gdp
36891           anyway one of these days.
36892
36893 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36894
36895           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
36896
36897 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36898
36899         * android/tcp.mk:
36900         * gst/tcp/Makefile.am:
36901         * gst/tcp/gstmultifdsink.c:
36902         * gst/tcp/gsttcp.c:
36903         * gst/tcp/gsttcp.h:
36904         * gst/tcp/gsttcpclientsink.c:
36905         * gst/tcp/gsttcpclientsrc.c:
36906         * gst/tcp/gsttcpplugin.c:
36907         * gst/tcp/gsttcpserversink.c:
36908         * gst/tcp/gsttcpserversrc.c:
36909           tcp: remove some dataprotocol cruft
36910           The protocol=gdp property has been removed in favour
36911           of explicit gdppay/depay.
36912
36913 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36914
36915         * gst/gdp/dataprotocol.h:
36916           gdp: fix header files
36917           Ensure correct indentation and retab
36918           Make sure all structure have padding
36919
36920 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36921
36922         * gst/gdp/dataprotocol.c:
36923           gdp: rename buffer PREROLL -> LIVE flag
36924           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
36925           a meaning. The old PREROLL flag never had a clear meaning.
36926
36927 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36928
36929         * gst/gdp/dataprotocol.c:
36930           gdp: make new _buffer_allocate method
36931           Make a new method to allocate a buffer + memory that takes the allocator and the
36932           alignment as parameters. Provide a macro for the old method but prefer to use
36933           the new method to encourage plugins to negotiate the allocator properly.
36934
36935 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36936
36937         * gst/gdp/dataprotocol.c:
36938           gdp: Rework GstSegment handling
36939           Improve GstSegment, rename some fields. The idea is to have the GstSegment
36940           structure represent the timing structure of the buffers as they are generated by
36941           the source or demuxer element.
36942           gst_segment_set_seek() -> gst_segment_do_seek()
36943           Rename the NEWSEGMENT event to SEGMENT.
36944           Make parsing of the SEGMENT event into a GstSegment structure.
36945           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
36946           pass the timing info directly to the next element. No accumulation is needed in
36947           the receiving element, all the info is inside the element.
36948           Remove gst_segment_set_newsegment(): This function as used to accumulate
36949           segments received from upstream, which is now not needed anymore because the
36950           segment event contains the complete timing information.
36951
36952 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36953
36954         * gst/gdp/dataprotocol.c:
36955           gdp: Hide the GstStructure in GstEvent
36956           Hide the GstStructure of the event in the implementation specific part so that
36957           we can change it.
36958           Add methods to check and make the event writable.
36959           Add a new method to get a writable GstStructure of the element.
36960           Avoid directly accising the event structure.
36961
36962 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
36963
36964         * gst/gdp/dataprotocol.h:
36965           gdp: add docs for GstDPPacketizer
36966
36967 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36968
36969         * gst/gdp/dataprotocol.c:
36970           gdp: port code to new buffer data API
36971
36972 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36973
36974         * gst/gdp/dataprotocol.c:
36975         * gst/gdp/dataprotocol.h:
36976           gdp: remove deprecated code
36977
36978 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36979
36980         * gst/gdp/dataprotocol.c:
36981           gdp: make public enum _get_type() functions thread-safe
36982           Not that it is likely to matter in practice, but since these are public
36983           API they should probably be thread-safe.
36984
36985 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36986
36987         * gst/gdp/dataprotocol.c:
36988           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
36989           So run-time bindings can introspect the names correctly (we abuse this
36990           field as description field only in elements, not for public API
36991           (where the description belongs into the gtk-doc chunk).
36992           https://bugzilla.gnome.org/show_bug.cgi?id=629946
36993
36994 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
36995
36996         * gst/gdp/dataprotocol.c:
36997           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
36998           Also adds those flags to the configure warning flags
36999           https://bugzilla.gnome.org/show_bug.cgi?id=611692
37000
37001 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
37002
37003         * gst/gdp/dp-private.h:
37004           gdp: Make code safe for -Wredundant-decls
37005           Adds that warning to configure.ac
37006           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
37007           The get_type() function is no longer declared before being defined.
37008           https://bugzilla.gnome.org/show_bug.cgi?id=611692
37009
37010 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
37011
37012         * gst/gdp/dataprotocol.c:
37013           gdp: fix broken xrefs in docs
37014
37015 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37016
37017           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
37018           Original commit message from CVS:
37019           * libs/gst/dataprotocol/dataprotocol.c:
37020           Don't write to the same region of memory as a uint64 and uint16
37021           as this breaks strict aliasing rules and apparantly breaks on PPC
37022           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
37023
37024 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
37025
37026           gdp: When calculating GDP body CRC, use the correct pointer.
37027           Original commit message from CVS:
37028           * libs/gst/dataprotocol/dataprotocol.c:
37029           (gst_dp_packet_from_event_1_0):
37030           When calculating GDP body CRC, use the correct pointer.
37031           Fixes part of #522401.
37032
37033 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37034
37035           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
37036           Original commit message from CVS:
37037           * gst/gstconfig.h.in:
37038           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
37039           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
37040           (gst_check_log_critical_func), (gst_check_drop_buffers),
37041           (gst_check_element_push_buffer_list):
37042           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
37043           (gst_controller_get_type):
37044           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
37045           (gst_object_get_controller), (gst_object_get_control_source):
37046           * libs/gst/controller/gstinterpolationcontrolsource.c:
37047           (gst_interpolation_control_source_new):
37048           * libs/gst/controller/gstlfocontrolsource.c:
37049           (gst_lfo_control_source_new):
37050           * libs/gst/dataprotocol/dataprotocol.c:
37051           (gst_dp_event_from_packet_0_2):
37052           * plugins/elements/gstfdsrc.c:
37053           * plugins/elements/gstmultiqueue.c:
37054           * plugins/elements/gsttee.c:
37055           * plugins/elements/gsttypefindelement.c:
37056           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
37057           (gst_file_index_add_association):
37058           * plugins/indexers/gstmemindex.c:
37059           * tests/benchmarks/gstpollstress.c: (mess_some_more):
37060           * tests/check/elements/queue.c: (setup_queue):
37061           * tests/check/gst/gstpipeline.c:
37062           * tests/check/libs/collectpads.c: (setup), (teardown),
37063           (gst_collect_pads_suite):
37064           * tests/examples/adapter/adapter_test.c:
37065           * tests/examples/metadata/read-metadata.c: (make_pipeline):
37066           * tests/examples/xml/createxml.c:
37067           * tests/examples/xml/runxml.c:
37068           * tools/gst-inspect.c:
37069           * tools/gst-run.c:
37070           Correct all relevant warnings found by the sparse semantic code
37071           analyzer. This include marking several symbols static, using
37072           NULL instead of 0 for pointers, not using variable sized arrays
37073           on the stack, moving variable declarations to the beginning of
37074           a block and using "foo (void)" instead of "foo ()" for declarations.
37075
37076 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
37077
37078           gdp: Fix empty prototypes. Fixes bug #507957.
37079           Original commit message from CVS:
37080           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
37081           * libs/gst/controller/gstcontroller.h:
37082           * libs/gst/controller/gstcontrolsource.h:
37083           * libs/gst/controller/gstinterpolationcontrolsource.h:
37084           * libs/gst/controller/gstlfocontrolsource.h:
37085           * libs/gst/dataprotocol/dataprotocol.h:
37086           Fix empty prototypes.  Fixes bug #507957.
37087
37088 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
37089
37090           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
37091           Original commit message from CVS:
37092           * gst/gst.c: (init_post):
37093           * gst/gstevent.c: (_gst_event_initialize):
37094           * gst/gstquery.c: (_gst_query_initialize):
37095           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
37096           g_type_class_ref() other types as well, see #349410 and #64764.
37097           * gst/gstbuffer.c: (_gst_buffer_initialize):
37098           * gst/gstmessage.c: (_gst_message_initialize):
37099           Simplify existing g_type_class_ref().
37100
37101 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
37102
37103           gdp: Printf fixes.
37104           Original commit message from CVS:
37105           * gst/gstpad.c: (pre_activate):
37106           * gst/gstregistry.c: (gst_registry_scan_path_level):
37107           * gst/gstregistryxml.c: (load_plugin):
37108           * libs/gst/controller/gstcontroller.c:
37109           (gst_controlled_property_set_interpolation_mode):
37110           * libs/gst/dataprotocol/dataprotocol.c:
37111           (gst_dp_packet_from_event_1_0):
37112           * libs/gst/net/gstnetclientclock.c:
37113           (gst_net_client_clock_observe_times):
37114           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
37115           Printf fixes.
37116
37117 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
37118
37119           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
37120           Original commit message from CVS:
37121           2006-08-11  Andy Wingo  <wingo@pobox.com>
37122           * configure.ac:
37123           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
37124           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
37125           is only for users of API that don't want to see deprecated
37126           functions in the headers; people that want to compile out
37127           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
37128           CFLAGS. Fixes the build of multifdsink, or will soon..
37129
37130 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37131
37132           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
37133           Original commit message from CVS:
37134           * docs/libs/gstreamer-libs-sections.txt:
37135           * libs/gst/controller/gstcontroller.c:
37136           (_gst_controller_get_property), (_gst_controller_set_property),
37137           (_gst_controller_init), (_gst_controller_class_init):
37138           * libs/gst/controller/gstcontroller.h:
37139           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
37140           (gst_object_set_control_rate):
37141           API: add gst_object_{s,g}et_control_rate(), add private data section,
37142           fix docs
37143           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
37144           * libs/gst/dataprotocol/dataprotocol.h:
37145           add deprecation guards to make gtk-doc happy and allow disabling cruft
37146
37147 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
37148
37149           gdp: Make debug category static
37150           Original commit message from CVS:
37151           * libs/gst/dataprotocol/dataprotocol.c:
37152           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
37153           (gst_dp_crc), (gst_dp_header_payload_length),
37154           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
37155           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
37156           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
37157           (gst_dp_event_from_packet), (gst_dp_validate_header),
37158           (gst_dp_validate_payload):
37159           Make debug category static
37160           Constify the crc table.
37161           Do some more arg checking in public functions.
37162           Fix some docs and do some small cleanups.
37163           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
37164           Add some more checks to see if GDP deals with bogus input.
37165
37166 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37167
37168           gdp: fix failure to deserialize event packets with empty payload (only ev...
37169           Original commit message from CVS:
37170           * libs/gst/dataprotocol/dataprotocol.c:
37171           (gst_dp_event_from_packet_1_0):
37172           Fixes #347337: failure to deserialize event packets with
37173           empty payload (only event type)
37174
37175 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37176
37177           gdp: add a gdp image to the docs
37178           Original commit message from CVS:
37179           * docs/README:
37180           * docs/images/gdp-header.svg:
37181           add a gdp image
37182           * docs/libs/Makefile.am:
37183           * docs/libs/gdp-header.png:
37184           * libs/gst/dataprotocol/dataprotocol.c:
37185           add it to the API docs
37186           * docs/manual/intro-motivation.xml:
37187           fix typo
37188
37189 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37190
37191         * gst/gdp/dataprotocol.c:
37192           gdp: add note to docs about GDP versioning; remove tmpl file
37193           Original commit message from CVS:
37194           add note to docs about GDP versioning; remove tmpl file
37195
37196 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37197
37198           gdp: add a GstDPPacketizer object, and create/free functions
37199           Original commit message from CVS:
37200           * libs/gst/dataprotocol/dataprotocol.c:
37201           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
37202           (gst_dp_version_get_type), (gst_dp_init),
37203           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
37204           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
37205           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
37206           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
37207           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
37208           (gst_dp_packetizer_free):
37209           * libs/gst/dataprotocol/dataprotocol.h:
37210           API: add a GstDPPacketizer object, and create/free functions
37211           API: add GstDPVersion enum
37212           Add 1.0 event function that uses the string serialization
37213           Serialize more useful buffer flags
37214           Fixes #343988
37215
37216 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37217
37218           gdp: factor out CRC code
37219           Original commit message from CVS:
37220           * libs/gst/dataprotocol/dataprotocol.c:
37221           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
37222           (gst_dp_packet_from_event):
37223           factor out CRC code
37224
37225 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37226
37227           gdp: factor out some common header init code
37228           Original commit message from CVS:
37229           * libs/gst/dataprotocol/dataprotocol.c:
37230           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
37231           (gst_dp_packet_from_event):
37232           factor out some common header init code
37233
37234 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37235
37236           gdp: make gst_dp_crc() public
37237           Original commit message from CVS:
37238           * docs/libs/gstreamer-libs-sections.txt:
37239           * docs/libs/tmpl/gstdataprotocol.sgml:
37240           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
37241           * libs/gst/dataprotocol/dataprotocol.h:
37242           API: make gst_dp_crc() public
37243
37244 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37245
37246           gdp: make sure we zero the whole ABI-compatible area
37247           Original commit message from CVS:
37248           * libs/gst/dataprotocol/dataprotocol.c:
37249           (gst_dp_header_from_buffer):
37250           make sure we zero the whole ABI-compatible area
37251
37252 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37253
37254         * gst/gdp/dataprotocol.c:
37255           gdp: whitespace, comment, doc fixup
37256           Original commit message from CVS:
37257           whitespace, comment, doc fixup
37258
37259 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
37260
37261           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
37262           Original commit message from CVS:
37263           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
37264           (gst_dp_event_from_packet):
37265           Fixes in reading/writing events over GDP (not currently used?) -
37266           dereferencing NULL events for unknown/invalid event types, memory
37267           leak, and change g_warning to GST_WARNING.
37268
37269 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
37270
37271           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
37272           Original commit message from CVS:
37273           * libs/gst/dataprotocol/dataprotocol.c:
37274           Fix docs for dataprocotol to not get the return types completely
37275           wrong for a few functions.
37276
37277 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
37278
37279           gdp: Documentation updates.
37280           Original commit message from CVS:
37281           * libs/gst/base/gstadapter.c:
37282           * libs/gst/base/gstadapter.h:
37283           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
37284           (gst_base_sink_get_position):
37285           * libs/gst/base/gstbasesink.h:
37286           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
37287           (gst_base_src_default_query), (gst_base_src_default_do_seek),
37288           (gst_base_src_do_seek), (gst_base_src_perform_seek),
37289           (gst_base_src_send_event), (gst_base_src_update_length),
37290           (gst_base_src_get_range), (gst_base_src_loop),
37291           (gst_base_src_start):
37292           * libs/gst/base/gstbasesrc.h:
37293           * libs/gst/base/gstbasetransform.h:
37294           * libs/gst/base/gstcollectpads.h:
37295           * libs/gst/base/gstpushsrc.c:
37296           * libs/gst/base/gstpushsrc.h:
37297           * libs/gst/dataprotocol/dataprotocol.c:
37298           * libs/gst/dataprotocol/dataprotocol.h:
37299           * libs/gst/net/gstnetclientclock.h:
37300           * libs/gst/net/gstnettimeprovider.h:
37301           Documentation updates.
37302
37303 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
37304
37305           gdp: Fix Timmeke Waymans bug.
37306           Original commit message from CVS:
37307           2005-10-13  Andy Wingo  <wingo@pobox.com>
37308           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
37309           Fix Timmeke Waymans bug.
37310           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
37311           string of the proper length to gst_caps_from_string. There's a
37312           potential for, before this fix, that this could cause someone
37313           connecting over the network to cause a segfault if the payload is
37314           not NUL-terminated.
37315
37316 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37317
37318         * gst/gdp/dataprotocol.c:
37319           gdp: fix more valgrind warnings before turning up the heat
37320           Original commit message from CVS:
37321           fix more valgrind warnings before turning up the heat
37322
37323 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
37324
37325           gdp: It's about time we bump the version number.
37326           Original commit message from CVS:
37327           * libs/gst/dataprotocol/dataprotocol.c:
37328           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
37329           (gst_dp_packet_from_event):
37330           * libs/gst/dataprotocol/dataprotocol.h:
37331           * libs/gst/dataprotocol/dp-private.h:
37332           It's about time we bump the version number.
37333           Since event types don't fit in the guint8 anymore describing
37334           the payload type, make payload type 16 bits wide.
37335
37336 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
37337
37338           gdp: Fix error-checking return values.
37339           Original commit message from CVS:
37340           2005-09-27  Andy Wingo  <wingo@pobox.com>
37341           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
37342           values.
37343
37344 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
37345
37346           gdp: Fix serialization of seek events.
37347           Original commit message from CVS:
37348           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
37349           (gst_dp_event_from_packet):
37350           Fix serialization of seek events.
37351
37352 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
37353
37354           gdp: Some docs updates
37355           Original commit message from CVS:
37356           * CHANGES-0.9:
37357           * docs/design/part-TODO.txt:
37358           * docs/design/part-events.txt:
37359           Some docs updates
37360           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37361           (gst_base_sink_event), (gst_base_sink_do_sync),
37362           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
37363           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
37364           (gst_base_src_do_seek), (gst_base_src_event_handler),
37365           (gst_base_src_loop):
37366           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
37367           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
37368           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
37369           (gst_base_transform_event), (gst_base_transform_handle_buffer),
37370           (gst_base_transform_set_passthrough),
37371           (gst_base_transform_is_passthrough):
37372           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
37373           * gst/elements/gstfilesink.c: (gst_file_sink_event):
37374           Event updates.
37375           * gst/gstbuffer.h:
37376           Use faster casts.
37377           * gst/gstelement.c: (gst_element_seek):
37378           * gst/gstelement.h:
37379           Update gst_element_seek.
37380           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
37381           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
37382           (gst_event_new_flush_start), (gst_event_new_flush_stop),
37383           (gst_event_new_eos), (gst_event_new_newsegment),
37384           (gst_event_parse_newsegment), (gst_event_new_tag),
37385           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
37386           (gst_event_parse_qos), (gst_event_new_seek),
37387           (gst_event_parse_seek), (gst_event_new_navigation):
37388           * gst/gstevent.h:
37389           Make GstEvent use GstStructure. Add parsing code, make sure the
37390           API is sufficiently generic.
37391           Mark possible directions of events and serialization.
37392           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
37393           (_gst_message_copy), (gst_message_new_segment_start),
37394           (gst_message_new_segment_done), (gst_message_new_custom),
37395           (gst_message_parse_segment_start),
37396           (gst_message_parse_segment_done):
37397           Small cleanups.
37398           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
37399           (gst_pad_set_caps), (gst_pad_send_event):
37400           Update for new events.
37401           Catch events sent in wrong directions.
37402           * gst/gstqueue.c: (gst_queue_link_src),
37403           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
37404           (gst_queue_handle_src_query):
37405           Event updates.
37406           * gst/gsttag.c:
37407           * gst/gsttag.h:
37408           Remove event code from this file.
37409           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
37410           (gst_dp_event_from_packet):
37411           Event updates.
37412
37413 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
37414
37415           gdp: Ported dataprotol to 0.9.
37416           Original commit message from CVS:
37417           * configure.ac:
37418           * libs/gst/dataprotocol/Makefile.am:
37419           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
37420           * libs/gst/dataprotocol/dataprotocol.h:
37421           * pkgconfig/Makefile.am:
37422           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
37423           * pkgconfig/gstreamer-dataprotocol.pc.in:
37424           Ported dataprotol to 0.9.
37425           Added pkgconfig files.
37426
37427 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
37428
37429           gdp: remove GstData checks
37430           Original commit message from CVS:
37431           * check/Makefile.am: remove GstData checks
37432           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
37433           * gst/Makefile.am: add miniobject, remove data
37434           * gst/gst.h: add miniobject, remove data
37435           * gst/gstdata.c: remove
37436           * gst/gstdata.h: remove
37437           * gst/gstdata_private.h: remove
37438           * gst/gsttypes.h: remove GstEvent and GstMessage
37439           * gst/gstelement.c: (gst_element_post_message): fix for API changes
37440           * gst/gstmarshal.list: change BOXED -> OBJECT
37441           Implement GstMiniObject.
37442           * gst/gstminiobject.c:
37443           * gst/gstminiobject.h:
37444           Modify to be subclasses of GstMiniObject.
37445           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
37446           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
37447           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
37448           (gst_subbuffer_get_type), (gst_subbuffer_init),
37449           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
37450           (gst_buffer_span):
37451           * gst/gstbuffer.h:
37452           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
37453           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
37454           (_gst_event_copy), (gst_event_new):
37455           * gst/gstevent.h:
37456           * gst/gstmessage.c: (_gst_message_initialize),
37457           (gst_message_get_type), (gst_message_class_init),
37458           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
37459           (gst_message_new), (gst_message_new_error),
37460           (gst_message_new_warning), (gst_message_new_tag),
37461           (gst_message_new_state_changed), (gst_message_new_application):
37462           * gst/gstmessage.h:
37463           * gst/gstprobe.c: (gst_probe_perform),
37464           (gst_probe_dispatcher_dispatch):
37465           * gst/gstprobe.h:
37466           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
37467           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
37468           (_gst_query_copy), (gst_query_new):
37469           Update elements for GstData -> GstMiniObject changes
37470           * gst/gstquery.h:
37471           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
37472           (gst_queue_chain), (gst_queue_loop):
37473           * gst/elements/gstbufferstore.c:
37474           (gst_buffer_store_add_buffer_func),
37475           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
37476           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
37477           (gst_fakesink_render):
37478           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
37479           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
37480           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
37481           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
37482           (gst_filesrc_create_read):
37483           * gst/elements/gstidentity.c: (gst_identity_class_init):
37484           * gst/elements/gsttypefindelement.c:
37485           (gst_type_find_element_src_event), (free_entry_buffers),
37486           (gst_type_find_element_handle_event):
37487           * libs/gst/dataprotocol/dataprotocol.c:
37488           (gst_dp_header_from_buffer):
37489           * libs/gst/dataprotocol/dataprotocol.h:
37490           * libs/gst/dataprotocol/dp-private.h:
37491
37492 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
37493
37494           gdp: GCC 4 fixen.
37495           Original commit message from CVS:
37496           2005-05-04  Andy Wingo <wingo@pobox.com>
37497           * check/Makefile.am:
37498           * docs/gst/tmpl/gstatomic.sgml:
37499           * docs/gst/tmpl/gstplugin.sgml:
37500           * gst/base/gstbasesink.c: (gst_basesink_activate):
37501           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
37502           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
37503           (gst_basesrc_query), (gst_basesrc_set_property),
37504           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
37505           (gst_basesrc_activate):
37506           * gst/base/gstbasesrc.h:
37507           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
37508           (gst_base_transform_src_activate):
37509           * gst/elements/gstelements.c:
37510           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
37511           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
37512           * gst/elements/gsttee.c: (gst_tee_sink_activate):
37513           * gst/elements/gsttypefindelement.c: (find_element_get_length),
37514           (gst_type_find_element_checkgetrange),
37515           (gst_type_find_element_activate):
37516           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
37517           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
37518           (gst_caps_load_thyself):
37519           * gst/gstelement.c: (gst_element_pads_activate),
37520           (gst_element_save_thyself), (gst_element_restore_thyself):
37521           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
37522           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
37523           * gst/gstpad.h:
37524           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
37525           (gst_xml_parse_file), (gst_xml_parse_memory),
37526           (gst_xml_get_element), (gst_xml_make_element):
37527           * gst/indexers/gstfileindex.c: (gst_file_index_load),
37528           (_file_index_id_save_xml), (gst_file_index_commit):
37529           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
37530           (read_enum), (load_pad_template), (load_feature), (load_plugin),
37531           (load_paths):
37532           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
37533           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
37534           * tools/gst-complete.c: (main):
37535           * tools/gst-compprep.c: (main):
37536           * tools/gst-inspect.c: (print_element_properties_info):
37537           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
37538           * tools/gst-xmlinspect.c: (print_element_properties):
37539           GCC 4 fixen.
37540
37541 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
37542
37543         * gst/gdp/dataprotocol.c:
37544           gdp: Next big merge.
37545           Original commit message from CVS:
37546           Next big merge.
37547           Added GstBus for mainloop integration.
37548           Added GstMessage for sending notifications on the bus.
37549           Added GstTask as an abstraction for pipeline entry points.
37550           Removed GstThread.
37551           Removed Schedulers.
37552           Simplified GstQueue for multithreaded core.
37553           Made _link threadsafe, removed old capsnego.
37554           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
37555           Added pad blocking functions.
37556           Reworked scheduling functions in GstPad to prepare for
37557           scheduling updates soon.
37558           Moved events out of data stream.
37559           Simplified GstEvent types.
37560           Added return values to push/pull.
37561           Removed clocking from GstElement.
37562           Added prototypes for state change function for next merge.
37563           Removed iterate from bins and state change management.
37564           Fixed some elements, disabled others for now.
37565           Fixed -inspect and -launch.
37566           Added check for GstBus.
37567
37568 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
37569
37570         * gst/gdp/dataprotocol.c:
37571           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
37572           Original commit message from CVS:
37573           First THREADED backport attempt, focusing on adding locks and
37574           making sure the API is threadsafe. Needs more work. More docs
37575           follow this week.
37576
37577 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37578
37579           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
37580           Original commit message from CVS:
37581           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37582           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
37583           Allocate the 1 byte more memory that was forgotten!!!!!
37584
37585 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
37586
37587           gdp: Fix threadsafety of the crc checking function.
37588           Original commit message from CVS:
37589           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
37590           Fix threadsafety of the crc checking function.
37591
37592 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37593
37594         * gst/gdp/dataprotocol.c:
37595           gdp: fix for #150242
37596           Original commit message from CVS:
37597           fix for #150242
37598
37599 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37600
37601         * gst/gdp/dataprotocol.c:
37602           gdp: doc style fixes
37603           Original commit message from CVS:
37604           doc style fixes
37605
37606 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37607
37608         * gst/gdp/dataprotocol.c:
37609         * gst/gdp/dataprotocol.h:
37610         * gst/gdp/dp-private.h:
37611           gdp: bump GDP to 0.1, add buffer flags
37612           Original commit message from CVS:
37613           bump GDP to 0.1, add buffer flags
37614
37615 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37616
37617         * gst/gdp/dataprotocol.h:
37618           gdp: wrap header in _NEW
37619           Original commit message from CVS:
37620           wrap header in _NEW
37621
37622 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37623
37624         * gst/gdp/dataprotocol.c:
37625         * gst/gdp/dp-private.h:
37626           Original commit message from CVS: use GST macros; add asserts
37627
37628 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37629
37630         * gst/gdp/dp-private.h:
37631           gdp: private prototype
37632           Original commit message from CVS:
37633           private prototype
37634
37635 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37636
37637         * gst/gdp/dataprotocol.c:
37638         * gst/gdp/dataprotocol.h:
37639         * gst/gdp/dp-private.h:
37640           gdp: add dataprotocol
37641           Original commit message from CVS:
37642           clean up libs docs; add dataprotocol
37643
37644 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37645
37646         * win32/common/libgstapp.def:
37647         * win32/common/libgstaudio.def:
37648         * win32/common/libgstinterfaces.def:
37649         * win32/common/libgsttag.def:
37650         * win32/common/libgstvideo.def:
37651           win32: update .def files for API changes
37652
37653 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37654
37655         * docs/libs/gst-plugins-base-libs-sections.txt:
37656         * ext/alsa/gstalsasink.c:
37657         * ext/alsa/gstalsasrc.c:
37658         * gst-libs/gst/audio/gstaudioiec61937.c:
37659         * gst-libs/gst/audio/gstaudioringbuffer.c:
37660         * gst-libs/gst/audio/gstaudioringbuffer.h:
37661           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
37662           Bit unwieldy, but more appropriate. Could also be moved into
37663           audio.h as GstAudioFormatType.
37664
37665 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37666
37667         * tests/check/elements/alsa.c:
37668         * tests/check/libs/gstlibscpp.cc:
37669         * tests/check/libs/libsabi.c:
37670         * tests/check/libs/struct_arm.h:
37671         * tests/check/libs/struct_i386.h:
37672         * tests/check/libs/struct_i386_osx.h:
37673         * tests/check/libs/struct_x86_64.h:
37674           tests: remove more propertyprobe cruft
37675
37676 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37677
37678         * gst-libs/gst/audio/gstaudioringbuffer.h:
37679           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
37680
37681 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37682
37683         * tests/icles/audio-trickplay.c:
37684           tests: fix unused-variable compiler warning in audio trickplay test
37685
37686 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37687
37688         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37689           docs: remove references to elements that don't exist any longer
37690
37691 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
37692
37693         * tests/icles/audio-trickplay.c:
37694           controller: port to new controlsource api
37695
37696 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37697
37698         * ext/theora/gsttheoraenc.c:
37699           theoraenc: fix template caps creation on big endian systems
37700
37701 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37702
37703         * gst-libs/gst/tag/gstexiftag.c:
37704         * tests/check/libs/tag.c:
37705           tag: fix writing of Exif tag payloads <= 4 bytes
37706           When the payload for an Exif tag is less than or equal to 4 bytes,
37707           the data is simply put into the offset field. Fix writing these
37708           kinds of payloads on big endian systems (and possibly also on
37709           little endian systems). The caller will have already formatted
37710           the bytes in memory according to the writer's endianness, so just
37711           write out the bytes as they are in this case. Fixes tags unit test
37712           on big endian systems.
37713
37714 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
37715
37716         * gst/volume/gstvolume.c:
37717           controller: port to new controlbinding api
37718
37719 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37720
37721         * ext/theora/gsttheoradec.c:
37722         * ext/theora/gsttheoradec.h:
37723           theoradec: improve cropping
37724           Only add cropping metadata when needed
37725           Remove some used code.
37726
37727 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37728
37729         * ext/alsa/gstalsasink.c:
37730           alsasink: make work for raw audio formats by fixing template caps
37731
37732 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37733
37734         * gst-libs/gst/audio/gstaudioencoder.c:
37735           audioencoder: add a few more debug statements
37736
37737 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37738
37739         * gst-libs/gst/audio/gstaudiodecoder.c:
37740         * gst-libs/gst/audio/gstaudiodecoder.h:
37741           audiodecoder: tweak documentation
37742
37743 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37744
37745         * ext/alsa/gstalsadeviceprobe.h:
37746         * ext/alsa/gstalsamixerelement.c:
37747         * ext/alsa/gstalsasink.c:
37748         * ext/alsa/gstalsasrc.c:
37749           alsa: remove more property probe stuff
37750
37751 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37752
37753         * gst-libs/gst/tag/gstxmptag.c:
37754         * tests/check/libs/tag.c:
37755           tag: xmp: Keep compatibility with our old generated xmp
37756           We used to add a trailing \n to the end of generated xmp packets.
37757           Windows viewer was unhappy with it and we fixed it in
37758           96d2120c2bb0b29e1849098198f5fbef81939cdd
37759           The problem is that this caused xmp generated before this fix
37760           to not be recognized and parsed anymore. This patch makes it
37761           recognize xmp with the trailing \n and without, fixing the
37762           regression. Also adds tests for it.
37763
37764 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37765
37766         * gst-libs/gst/video/gstvideofilter.c:
37767         * gst-libs/gst/video/gstvideofilter.h:
37768         * gst/videoconvert/gstvideoconvert.c:
37769         * gst/videoconvert/gstvideoconvert.h:
37770         * gst/videoscale/gstvideoscale.c:
37771         * gst/videoscale/gstvideoscale.h:
37772           videofilter: improve video filter
37773           Flesh out the video filter base class. Make it parse the input and output caps
37774           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
37775           the transform functions.
37776           This allows us to also implement the propose and decide_allocation vmethods.
37777           Implement the transform size method as well.
37778           Update subclasses with the new improvements.
37779
37780 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37781
37782         * gst/videoconvert/gstvideoconvert.c:
37783         * gst/videoscale/gstvideoscale.c:
37784         * gst/videoscale/gstvideoscale.h:
37785           videofilter: implement propose_allocation
37786           With the new video bufferpool we can now implement the propose_allocation
37787           vmethod on some video filter elements so that we can also use video metadata and
37788           bufferpools when not operating in passthrough mode.
37789
37790 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37791
37792         * docs/plugins/gst-plugins-base-plugins-sections.txt:
37793           docs: small fixes
37794
37795 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37796
37797         * sys/ximage/ximagepool.c:
37798         * sys/xvimage/xvimagepool.c:
37799           x11: reset alignment
37800
37801 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37802
37803         * gst-libs/gst/video/gstvideopool.c:
37804         * gst-libs/gst/video/gstvideopool.h:
37805           videopool: add videopool implementation
37806           Add a GstVideoPool object that can be used to allocate video frames with support
37807           for metadata and alignment.
37808           Add method to reset alignment info.
37809
37810 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37811
37812         * docs/libs/gst-plugins-base-libs-sections.txt:
37813         * docs/libs/gst-plugins-base-libs.types:
37814         * ext/alsa/gstalsadeviceprobe.c:
37815         * gst-libs/gst/audio/mixerutils.c:
37816         * gst-libs/gst/interfaces/Makefile.am:
37817         * gst-libs/gst/interfaces/propertyprobe.c:
37818         * gst-libs/gst/interfaces/propertyprobe.h:
37819         * gst-libs/gst/pbutils/encoding-profile.c:
37820         * gst-libs/gst/video/video-overlay-composition.c:
37821         * gst-libs/gst/video/video.h:
37822         * sys/xvimage/xvimagesink.c:
37823         * tests/icles/test-colorkey.c:
37824           propertyprobe: remove propertyprobe
37825           Remove the propertyprobe interface
37826           Improve docs
37827
37828 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37829
37830         * gst-libs/gst/video/video-blend.c:
37831           gstvideo: fix a RGB ordering mixup in colorspace conversion code
37832
37833 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
37834
37835         * ext/theora/gsttheoraenc.c:
37836         * ext/theora/gsttheoraenc.h:
37837           theoraenc: add "dup-on-gap" option
37838           This option will produce duplicate frames if we get
37839           a frame with GAP flag. This will reduce CPU load and file size.
37840           This option should be disabled for real time applications, because it
37841           collects GAP frames and waits until it gets a non GAP frame to start
37842           encoding.
37843           v30.06.2011: make some spell changes.
37844           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
37845           v19.12.2011: fix pointer dangling in theora_timefifo_free
37846           v20.12.2010: fix timestamp bug for dup-on-gap=0
37847           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
37848           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
37849
37850 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37851
37852         * gst-libs/gst/audio/gstaudiobasesrc.c:
37853           audiobasesrc: Use guint8 instead of guchar
37854
37855 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37856
37857         * gst-libs/gst/audio/gstaudioringbuffer.c:
37858         * gst-libs/gst/audio/gstaudioringbuffer.h:
37859           audioringbuffer: Use guint8 instead of guchar
37860
37861 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37862
37863         * docs/design/part-mediatype-audio-raw.txt:
37864           docs: small update
37865
37866 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37867
37868         * gst/playback/gstsubtitleoverlay.c:
37869           subtitle: don't use GST_CAPS_NONE macro
37870           This macro returns a singleton.
37871
37872 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37873
37874         * gst-libs/gst/audio/gstaudiodecoder.c:
37875         * gst-libs/gst/audio/gstaudiodecoder.h:
37876           audiodecoder: set a non-zero default maximum tolerated errors
37877           Whereas the previous default 0 was backwards compatible in that it lead
37878           to erroring out immediately upon any error, elements that are really
37879           ported and using the base class error macro can be assumed to intend to
37880           improve behaviour rather than maintaining the old one.  So, make it easy
37881           on those and any future one and tolerate some errors by default, as intended.
37882           Fixes #666579.
37883
37884 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37885
37886         * docs/design/part-mediatype-audio-raw.txt:
37887         * docs/design/part-mediatype-video-raw.txt:
37888         * gst-libs/gst/audio/Makefile.am:
37889         * gst-libs/gst/audio/gstaudiometa.c:
37890         * gst-libs/gst/audio/gstaudiometa.h:
37891           add audio metadata
37892           Add some audio metadata to describe a downmix matrix.
37893           Add metadata to media type document.
37894
37895 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37896
37897         * docs/design/part-mediatype-audio-raw.txt:
37898         * docs/design/part-mediatype-video-raw.txt:
37899           docs: update media design docs some more
37900           Add audio media type design doc
37901
37902 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37903
37904         * docs/design/design-audiosinks.txt:
37905         * docs/design/draft-media-types.txt:
37906         * docs/design/part-interlaced-video.txt:
37907         * docs/design/part-mediatype-video-raw.txt:
37908         * docs/design/part-playbin.txt:
37909         * docs/design/part-playbin2.txt:
37910           docs: small update to design docs
37911
37912 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
37913
37914         * tests/check/elements/volume.c:
37915         * tests/icles/audio-trickplay.c:
37916           controller: port to new interpolation-mode api
37917
37918 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
37919
37920         * tests/check/elements/volume.c:
37921         * tests/icles/audio-trickplay.c:
37922           controller: port to new controller api
37923
37924 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37925
37926         * docs/design/draft-media-types.txt:
37927         * gst-libs/gst/video/video.c:
37928         * gst-libs/gst/video/video.h:
37929           video: update interlace caps and docs
37930           Remove interlaced boolean from caps and replace with an interlace-mode enum.
37931           document this new property in the video caps document. With the enum we can
37932           put fields into separate video meta.
37933           Add enum for this interlace-mode in the VideoInfo.
37934           Update the buffer flags.
37935
37936 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37937
37938         * gst-libs/gst/tag/gsttagdemux.c:
37939           tagdemux: add FIXME
37940           Add a FIXME because the EOS before-type case now has to be solved differently
37941           because the srcpad is always available.
37942
37943 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37944
37945         * tests/examples/seek/jsseek.c:
37946         * tests/examples/seek/seek.c:
37947         * tests/examples/seek/stepping.c:
37948         * tests/examples/seek/stepping2.c:
37949           use playbin instead of playbin2
37950
37951 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37952
37953         * gst/adder/gstadder.c:
37954           adder: do not send too many flush-stop events
37955           GstCollectPads2 now allows us to override the event function,
37956           so we can withhold flush stop events if none are to be sent.
37957           https://bugzilla.gnome.org/show_bug.cgi?id=666379
37958
37959 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37960
37961         * gst/adder/gstadder.c:
37962           adder: use the stream lock where appropriate
37963           GstCollectPads2 locking was changed from GstCollectPads to use
37964           the stream lock instead of the object lock for those cases, so
37965           change it so here as well to match.
37966           https://bugzilla.gnome.org/show_bug.cgi?id=666379
37967
37968 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37969
37970         * gst/adder/gstadder.c:
37971           adder: send a flush event before trying to get the stream lock
37972           This avoids hanging when the streaming thread is busy in _chain
37973           waiting for preroll.
37974           https://bugzilla.gnome.org/show_bug.cgi?id=666379
37975
37976 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37977
37978         * ext/ogg/gstoggdemux.c:
37979           oggdemux: assume live stream if byte size cannot be determined
37980           This prevents trying to seek and failing, then ending up unable
37981           to stream because we can't get back at the headers.
37982           A more robust way would be to find a good place to reinject the
37983           headers when a seek fails, but I can't seem to get this to work.
37984
37985 2011-12-15 16:42:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37986
37987         * ext/opus/gstopusenc.c:
37988           opus: fix bad merge (stray unmap, undeclared var)
37989
37990 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37991
37992         * gst-libs/gst/tag/gstexiftag.c:
37993           tag: exif: do not include \0 in size passed to g_convert
37994           When using g_convert, we should only pass the length
37995           of the string content (without the \0) as g_convert will
37996           only parse the real contents when changing formats. Including
37997           the \0 causes it to add another \0, increasing the string
37998           size when not needed.
37999           For example, when writting a North geo location ref entry, that should
38000           be a string with a single N letter, it would write:
38001           "N\0\0", causing the string to have size 3, instead of 2 as expected.
38002           In our case, we can pass -1 and let g_convert calculate the strlen as
38003           we don't use the length anywhere else.
38004           This fixes jifmux's tests on gst-plugins-bad.
38005
38006 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38007
38008         * gst/adder/gstadder.c:
38009         * gst/adder/gstadder.h:
38010           adder: port to GstCollectPads2
38011
38012 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
38013
38014         * gst-libs/gst/pbutils/encoding-profile.c:
38015           Fix 666168, add missing allow-None to encodebin APIs
38016
38017 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38018
38019         * gst/playback/gstdecodebin2.c:
38020           decodebin2: tweak chain topology description
38021           ... to also properly indicate chain's endpad if no elements are in the
38022           chain (due to the endpad being a raw demuxer pad, or one setup without
38023           decoders since uridecodebin or higher up decided not to need those).
38024
38025 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38026
38027         * gst-libs/gst/pbutils/encoding-profile.c:
38028           encoding-profile: add some missing allow-none g-i annotations
38029           Fix gst_encoding_container_profile_new() annotations.
38030           https://bugzilla.gnome.org/show_bug.cgi?id=666096
38031
38032 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
38033
38034         * gst-libs/gst/riff/riff-media.c:
38035           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
38036
38037 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38038
38039         * gst-libs/gst/audio/gstbaseaudiosink.c:
38040           baseaudiosink: fix late buffer leak
38041
38042 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38043
38044         * gst/playback/gstsubtitleoverlay.c:
38045           subtitleoverlay: Refactor code to check if a property exists on an element
38046
38047 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38048
38049         * gst/playback/gstsubtitleoverlay.c:
38050           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
38051           Previously we always used textoverlay for rendering the output of
38052           a parser, now the same code as for the renderers is used and the
38053           element with the highest rank is used.
38054           Fixes bug #663822.
38055
38056 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38057
38058         * gst-libs/gst/glib-compat-private.h:
38059           glib-compat: Add license boilerplate for LGPL
38060
38061 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
38062
38063         * gst-plugins-base.spec.in:
38064           Update file locations for 0.11
38065
38066 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38067
38068         * po/cs.po:
38069         * po/es.po:
38070         * po/sr.po:
38071           po: update translations
38072
38073 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38074
38075         * configure.ac:
38076           Require gobject-introspection >= 1.31.1
38077           Same as core.
38078
38079 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38080
38081           Merge remote-tracking branch 'origin/master' into 0.11
38082           Conflicts:
38083           gst-plugins-base.spec.in
38084           po/LINGUAS
38085           po/cs.po
38086           po/eo.po
38087           po/es.po
38088           po/gl.po
38089           po/lv.po
38090           po/sr.po
38091
38092 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38093
38094         * po/LINGUAS:
38095         * po/cs.po:
38096         * po/eo.po:
38097         * po/es.po:
38098         * po/gl.po:
38099         * po/lv.po:
38100         * po/sr.po:
38101           po: update translations
38102
38103 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38104
38105         * ext/opus/gstopusenc.c:
38106         * ext/opus/gstopusheader.c:
38107           opusenc: add upstream negotiation for multistream ability
38108           This will help elements that cannot deal with multistream,
38109           such as the RTP payloader.
38110           The caps now do not include a "streams" field anymore, but
38111           a "multistream" boolean, since we have no real use for knowing
38112           the exact amount of streams.
38113           https://bugzilla.gnome.org/show_bug.cgi?id=665078
38114
38115 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38116
38117         * gst-libs/gst/rtsp/gstrtsptransport.c:
38118           rtsp: use rtpbin
38119
38120 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38121
38122         * gst-libs/gst/rtp/gstrtcpbuffer.h:
38123           rtp: add INIT macros
38124
38125 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
38126
38127         * gst-plugins-base.spec.in:
38128           Add latest header file to spec file
38129
38130 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38131
38132         * tests/check/libs/video.c:
38133           tests: disable composition tests in video unit test for now
38134
38135 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
38136
38137         * ext/opus/Makefile.am:
38138         * ext/opus/gstopus.c:
38139           Adding opus RTP payloader/depayloader element
38140           Adding OPUS RTP module based on the current draft:
38141           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
38142           https://bugzilla.gnome.org/show_bug.cgi?id=664817
38143
38144 2011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38145
38146         * ext/opus/gstopusenc.c:
38147         * ext/opus/gstopusheader.c:
38148           opus: include streams count in caps
38149           https://bugzilla.gnome.org/show_bug.cgi?id=665078
38150
38151 2011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38152
38153         * ext/opus/gstopuscommon.c:
38154         * ext/opus/gstopuscommon.h:
38155         * ext/opus/gstopusdec.c:
38156         * ext/opus/gstopusenc.c:
38157         * ext/opus/gstopusenc.h:
38158         * ext/opus/gstopusheader.c:
38159         * ext/opus/gstopusheader.h:
38160           opus: properly create channel mapping tables
38161           There are two of them, unintuitively enough; the one passed
38162           to the encoder should not be the one that gets written to the
38163           file. The former maps the input to an ordering which puts
38164           paired channels first, while the latter moves the channels
38165           to Vorbis order. So add code to calculate both, and we now
38166           have properly paired channels where appropriate.
38167           https://bugzilla.gnome.org/show_bug.cgi?id=665078
38168
38169 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38170
38171         * gst-libs/gst/rtp/gstrtpbuffer.h:
38172           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
38173           Fixes build of -good.
38174
38175 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38176
38177           Merge remote-tracking branch 'origin/master' into 0.11
38178
38179 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38180
38181         * gst/typefind/gsttypefindfunctions.c:
38182           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
38183           We added the utf typefinder because the mp3 typefinder was a tad
38184           overzealous when it came to typefinding things as mp3, and replaced
38185           it with even more overzealous utf16/32 typefinders.
38186           Fixes unit test.
38187
38188 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38189
38190         * tests/check/libs/audiocdsrc.c:
38191           Revert "tests: fix audiocdsrc for changed preroll behaviour"
38192           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
38193           Behaviour changed again, so revert this.
38194
38195 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38196
38197           Merge remote-tracking branch 'origin/master' into 0.11
38198           Conflicts:
38199           ext/alsa/gstalsadeviceprobe.c
38200           ext/alsa/gstalsamixer.c
38201           ext/pango/gsttextoverlay.c
38202           ext/pango/gsttextoverlay.h
38203           gst-libs/gst/audio/gstaudiobasesink.c
38204           gst-libs/gst/audio/gstaudioringbuffer.c
38205           gst-libs/gst/audio/gstaudiosrc.c
38206           gst-libs/gst/video/Makefile.am
38207           gst-libs/gst/video/video.c
38208           gst/encoding/gststreamcombiner.c
38209           gst/encoding/gststreamsplitter.c
38210           gst/playback/gstplaybasebin.c
38211           gst/playback/gststreamsynchronizer.c
38212           gst/playback/gstsubtitleoverlay.c
38213           gst/playback/gsturidecodebin.c
38214           sys/xvimage/xvimagesink.c
38215           tests/examples/Makefile.am
38216           win32/common/libgstvideo.def
38217           Video overlay composition disabled for now, needs
38218           porting to buffer meta.
38219
38220 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38221
38222         * gst-libs/gst/video/video-overlay-composition.c:
38223         * gst-libs/gst/video/video-overlay-composition.h:
38224           video: make composition_blend() return a boolean
38225           Not that anyone will ever check that, and it's not clear what
38226           they're supposed to do if it fails, but at least it's there.
38227
38228 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38229
38230         * docs/libs/gst-plugins-base-libs-docs.sgml:
38231         * docs/libs/gst-plugins-base-libs-sections.txt:
38232         * gst-libs/gst/video/video-overlay-composition.c:
38233         * gst-libs/gst/video/video-overlay-composition.h:
38234           docs: add new API to docs
38235
38236 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38237
38238         * gst-libs/gst/video/video-overlay-composition.c:
38239         * gst-libs/gst/video/video-overlay-composition.h:
38240         * tests/check/libs/video.c:
38241         * win32/common/libgstvideo.def:
38242           video: add seqnum getters for overlay compositions and rectangles
38243           API: gst_video_overlay_composition_get_seqnum()
38244           API: gst_video_overlay_rectangle_get_seqnum()
38245
38246 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
38247
38248         * gst-libs/gst/video/video.c:
38249           video: support any type of video in _parse_caps
38250           Slight change in semantics for convenience. Shouldn't cause any
38251           problems since this function is usually only used on pre-filtered
38252           caps and not random caps, and it's hard to imagine a situation
38253           where someone would want to rely on the previous behaviour.
38254
38255 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
38256
38257         * ext/opus/gstopusdec.c:
38258           opusdec: header cleanup
38259           https://bugzilla.gnome.org/show_bug.cgi?id=665078
38260
38261 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
38262
38263         * ext/opus/gstopusdec.c:
38264           opusdec: Truncate caps first
38265           https://bugzilla.gnome.org/show_bug.cgi?id=665078
38266
38267 2011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38268
38269         * ext/opus/gstopusdec.c:
38270           opusdec: default to stereo 48000 Hz if possible when no headers seen
38271           https://bugzilla.gnome.org/show_bug.cgi?id=665078
38272
38273 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38274
38275         * gst/videorate/gstvideorate.c:
38276           videorate: don't leak previous buffer when shutting down
38277           Implement stop vfunc after port to basetransform, so we
38278           can clean up properly. Fixes make elements/videorate.valgrind
38279
38280 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38281
38282         * tests/check/libs/video.c:
38283           tests: fix calculation of last pixel offset in video unit test
38284           And check the right buffer (pix2) in one case.
38285
38286 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38287
38288         * tests/examples/fft/Makefile.am:
38289           examples: fix build of fft example
38290           Should link against our own libgstfft-0.10.
38291
38292 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38293
38294         * gst-libs/gst/video/video.c:
38295           video: fix leak in gst_video_format_new_template_caps()
38296           g_value_reset() is not the same as g_value_unset()
38297
38298 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38299
38300         * gst-libs/gst/audio/gstaudiobasesink.c:
38301         * gst-libs/gst/audio/gstaudioringbuffer.c:
38302         * gst-libs/gst/audio/gstaudioringbuffer.h:
38303           ringbuffer: remove old _full version
38304
38305 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38306
38307         * gst-libs/gst/audio/gstaudiocdsrc.c:
38308           fix for basesrc changes
38309
38310 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
38311
38312         * gst/playback/gstsubtitleoverlay.c:
38313           subtitleoverlay: add suport for hardware accelerated videos
38314           Don't plug converters for non-raw video.
38315
38316 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
38317
38318         * gst/volume/gstvolume.c:
38319           controller: port to GstValueArray removal API change
38320
38321 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38322
38323         * gst/videoconvert/gstvideoconvert.c:
38324           Revert "videoconvert: We can handle GST_VIDEO_META_API"
38325           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
38326           Adding the supported metadata to the query does nothing at this stage. Proposing
38327           allocation parameters and supported metadata for upstream should use the
38328           propose_allocation vmethod.
38329
38330 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
38331
38332         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
38333         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
38334           rtp: Initialize GstRTPBuffer before usage
38335
38336 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
38337
38338         * gst/videoconvert/gstvideoconvert.c:
38339           videoconvert: We can handle GST_VIDEO_META_API
38340
38341 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
38342
38343         * gst-libs/gst/rtp/gstrtpbasepayload.c:
38344           rtp: Don't forget to initialize GstRTPBuffer
38345
38346 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38347
38348         * gst-libs/gst/video/video-overlay-composition.c:
38349           video: don't use deprecated GStaticMutex with newer glib versions
38350
38351 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38352
38353         * tests/examples/Makefile.am:
38354           examples: dist fft sub-directory
38355
38356 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
38357
38358         * ext/pango/gsttextoverlay.c:
38359           textoverlay: unpremultiply text image
38360           The GstVideoOverlayComposition only supports unpremultiplied ARGB
38361           (for now anyway, support for pre-multiplied alpha is planned.)
38362
38363 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
38364
38365         * ext/pango/gsttextoverlay.c:
38366         * ext/pango/gsttextoverlay.h:
38367           textoverlay: Attach OverlayComposition to buffers when needed
38368           Add video/x-surface support in the caps
38369           We should then attach it whenever the sink supports it, but this
38370           is working for the time being
38371
38372 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
38373
38374         * ext/pango/gsttextoverlay.c:
38375         * ext/pango/gsttextoverlay.h:
38376           textoverlay: Make the text_image data a buffer
38377           This way we won't free data that would be attached to some buffer.
38378
38379 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
38380
38381         * ext/pango/gsttextoverlay.c:
38382           textoverlay: Sync the caps with the new supported formats
38383           Thanks to the use of the new video composition library, we gain support to
38384           more colospaces and formats, let's state it.
38385
38386 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
38387
38388         * ext/pango/gsttextoverlay.c:
38389         * ext/pango/gsttextoverlay.h:
38390           textoverlay: Make use of the new video blending utility
38391
38392 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38393
38394         * tests/check/libs/video.c:
38395           tests: add basic unit test for video overlay composition and rectangles
38396
38397 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38398
38399         * gst-libs/gst/video/Makefile.am:
38400         * gst-libs/gst/video/video-overlay-composition.c:
38401         * gst-libs/gst/video/video-overlay-composition.h:
38402         * win32/common/libgstvideo.def:
38403           video: add video overlay composition API for subtitles
38404           Basic API to attach overlay rectangles to buffers,
38405           or blend them directly onto raw video buffers.
38406           To be used primarily for things like subtitles or
38407           logo overlays, not meant to replace videomixer.
38408           Allows us to associate subtitle overlays with
38409           non-raw video surface buffers, so that subtitles
38410           are not lost and can instead be rendered later
38411           when those surfaces are displayed or converted,
38412           whilst re-using all the existing overlay plugins
38413           and not having to teach them about our special
38414           video surfaces. Could also have been made part
38415           of the surface buffer abstraction of course, but
38416           a secondary goal was to consolidate the blending
38417           code for raw video into libgstvideo, and this
38418           kind of API allows us to do both in a way that's
38419           minimally invasive to existing elements, and at
38420           the same time is fairly intuitive.
38421           More features and extensions like the ability to
38422           pass the source data or text/markup directly will
38423           be added later.
38424           https://bugzilla.gnome.org/show_bug.cgi?id=665080
38425           API: gst_video_buffer_get_overlay_composition()
38426           API: gst_video_buffer_set_overlay_composition()
38427           API: gst_video_overlay_composition_new()
38428           API: gst_video_overlay_composition_add_rectangle()
38429           API: gst_video_overlay_composition_n_rectangles()
38430           API: gst_video_overlay_composition_get_rectangle()
38431           API: gst_video_overlay_composition_make_writable()
38432           API: gst_video_overlay_composition_copy()
38433           API: gst_video_overlay_composition_ref()
38434           API: gst_video_overlay_composition_unref()
38435           API: gst_video_overlay_composition_blend()
38436           API: gst_video_overlay_rectangle_new_argb()
38437           API: gst_video_overlay_rectangle_get_pixels_argb()
38438           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
38439           API: gst_video_overlay_rectangle_get_render_rectangle()
38440           API: gst_video_overlay_rectangle_set_render_rectangle()
38441           API: gst_video_overlay_rectangle_copy()
38442           API: gst_video_overlay_rectangle_ref()
38443           API: gst_video_overlay_rectangle_unref()
38444
38445 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38446
38447         * gst-libs/gst/video/Makefile.am:
38448         * gst-libs/gst/video/video-blend.h:
38449           video: hide private video-blend.[ch] from gobject-introspection
38450           And remove unused fields from helper structure.
38451
38452 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38453
38454         * gst-libs/gst/video/videoblendorc-dist.c:
38455         * gst-libs/gst/video/videoblendorc-dist.h:
38456           video: add fallbacks for compilation without orc
38457
38458 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
38459
38460         * gst-libs/gst/video/.gitignore:
38461         * gst-libs/gst/video/Makefile.am:
38462         * gst-libs/gst/video/video-blend.c:
38463         * gst-libs/gst/video/video-blend.h:
38464         * gst-libs/gst/video/videoblendorc.orc:
38465           video: add some internal helper functions for image blending
38466           This could be improved if we decide we don't need it to
38467           be this generic/flexible.
38468
38469 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38470
38471         * gst-libs/gst/interfaces/xoverlay.c:
38472           xoverlay: Fix mistakes in the sample code
38473           Fixes bug #665430.
38474
38475 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
38476
38477         * gst-libs/gst/app/gstappsink.c:
38478           Appsink fixes
38479
38480 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38481
38482         * ext/alsa/gstalsamixer.c:
38483         * ext/ogg/gstoggdemux.c:
38484         * gst-libs/gst/audio/gstaudiodecoder.c:
38485         * gst-libs/gst/audio/gstaudioencoder.c:
38486         * gst-libs/gst/audio/gstbaseaudiosink.c:
38487         * gst/playback/gstdecodebin.c:
38488         * gst/playback/gstdecodebin2.c:
38489         * gst/playback/gstplaybin2.c:
38490         * gst/playback/gstplaysink.c:
38491         * gst/playback/gststreamsynchronizer.c:
38492         * gst/tcp/gstmultifdsink.c:
38493           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
38494           GStaticRecMutex is part of our API/ABI, not much we can do here
38495           in 0.10 for most of these.
38496
38497 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38498
38499         * ext/alsa/gstalsamixer.c:
38500         * ext/alsa/gstalsamixer.h:
38501           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
38502
38503 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38504
38505         * ext/alsa/gstalsamixer.c:
38506         * ext/alsa/gstalsamixer.h:
38507           alsamixer: embed static mutexes into the mixer structure
38508           instead of allocating them dynamically
38509
38510 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38511
38512         * tests/examples/encoding/encoding.c:
38513         * tests/examples/overlay/gtk-xoverlay.c:
38514         * tests/examples/overlay/qt-xoverlay.cpp:
38515         * tests/examples/seek/jsseek.c:
38516         * tests/examples/seek/scrubby.c:
38517         * tests/examples/seek/seek.c:
38518         * tests/icles/stress-playbin.c:
38519         * tests/icles/test-colorkey.c:
38520         * tests/icles/test-xoverlay.c:
38521         * tools/gst-discoverer.c:
38522           tools, tests: g_thread_init() is deprecated in glib master
38523           It's not needed any longer.
38524
38525 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38526
38527         * ext/alsa/gstalsadeviceprobe.c:
38528         * ext/alsa/gstalsamixer.c:
38529         * ext/alsa/gstalsasink.c:
38530         * ext/alsa/gstalsasrc.c:
38531         * ext/ogg/gstoggdemux.c:
38532         * ext/pango/gsttextoverlay.c:
38533         * gst-libs/gst/Makefile.am:
38534         * gst-libs/gst/app/gstappsink.c:
38535         * gst-libs/gst/app/gstappsrc.c:
38536         * gst-libs/gst/audio/gstaudiosink.c:
38537         * gst-libs/gst/audio/gstaudiosrc.c:
38538         * gst-libs/gst/audio/gstringbuffer.c:
38539         * gst-libs/gst/glib-compat-private.h:
38540         * gst-libs/gst/pbutils/gstdiscoverer.c:
38541         * gst-libs/gst/rtsp/gstrtspconnection.c:
38542         * gst-libs/gst/video/convertframe.c:
38543         * gst/encoding/gststreamcombiner.c:
38544         * gst/encoding/gststreamsplitter.c:
38545         * gst/playback/gstdecodebin.c:
38546         * gst/playback/gstdecodebin2.c:
38547         * gst/playback/gstplaybasebin.c:
38548         * gst/playback/gstplaybin2.c:
38549         * gst/playback/gstplaysinkconvertbin.c:
38550         * gst/playback/gststreamsynchronizer.c:
38551         * gst/playback/gstsubtitleoverlay.c:
38552         * gst/playback/gsturidecodebin.c:
38553         * gst/tcp/gstmultifdsink.c:
38554         * sys/ximage/ximagesink.c:
38555         * sys/xvimage/xvimagesink.c:
38556           Work around deprecated thread API in glib master
38557           Add private replacements for deprecated functions such as
38558           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
38559           to avoid the deprecation warnings. We'll change these
38560           over to the new API once we depend on glib >= 2.32.
38561           Replace g_thread_create() with g_thread_try_new().
38562
38563 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38564
38565         * gst-libs/gst/tag/xmpwriter.c:
38566           xmpwriter: update for thread API deprecations in glib master
38567
38568 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
38569
38570         * tests/examples/fft/Makefile.am:
38571           fft-example: re-add Makefile.am
38572
38573 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
38574
38575         * configure.ac:
38576           configure: trim trailing whitespace
38577
38578 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
38579
38580         * configure.ac:
38581         * tests/examples/Makefile.am:
38582         * tests/examples/fft/.gitignore:
38583         * tests/examples/fft/fftrange.c:
38584           tests: add a test for fft result value-ranges
38585           Add a small example that uses ffts of various types and parameters and check the
38586           result value ranges.
38587
38588 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38589
38590         * ext/gio/gstgiobasesink.c:
38591         * gst-libs/gst/app/gstappsink.c:
38592         * gst-libs/gst/audio/gstaudiobasesink.c:
38593         * sys/ximage/ximagesink.c:
38594         * sys/xvimage/xvimagesink.c:
38595           update for basesink event handler changes
38596
38597 2011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38598
38599         * ext/opus/gstopusdec.c:
38600           opusdec: guard against decoding 0 samples
38601           https://bugzilla.gnome.org/show_bug.cgi?id=665078
38602
38603 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38604
38605           Merge remote-tracking branch 'origin/master' into 0.11
38606           Conflicts:
38607           gst-libs/gst/netbuffer/gstnetbuffer.c
38608           gst/ffmpegcolorspace/avcodec.h
38609           gst/ffmpegcolorspace/gstffmpegcodecmap.c
38610           gst/ffmpegcolorspace/imgconvert.c
38611           gst/ffmpegcolorspace/imgconvert_template.h
38612           gst/ffmpegcolorspace/mem.c
38613           gst/playback/README
38614           gst/playback/gstplaybasebin.c
38615           gst/playback/gstplaybasebin.h
38616           gst/playback/gstplaybin.c
38617           sys/v4l/v4lmjpegsrc_calls.c
38618           sys/v4l/videodev_mjpeg.h
38619           tests/check/elements/gnomevfssink.c
38620
38621 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
38622
38623         * docs/design/design-audiosinks.txt:
38624         * docs/design/design-decodebin.txt:
38625         * docs/design/design-encoding.txt:
38626         * docs/design/design-orc-integration.txt:
38627         * docs/design/draft-keyframe-force.txt:
38628         * docs/design/draft-va.txt:
38629         * ext/alsa/gstalsamixer.c:
38630         * ext/libvisual/visual.c:
38631         * ext/ogg/README:
38632         * ext/ogg/gstoggdemux.c:
38633         * ext/theora/gsttheoradec.c:
38634         * ext/theora/gsttheoradec.h:
38635         * ext/theora/gsttheoraparse.c:
38636         * ext/vorbis/gstvorbisdec.c:
38637         * gst-libs/gst/app/gstappsink.c:
38638         * gst-libs/gst/app/gstappsrc.c:
38639         * gst-libs/gst/app/gstappsrc.h:
38640         * gst-libs/gst/audio/audio.c:
38641         * gst-libs/gst/audio/gstaudioencoder.c:
38642         * gst-libs/gst/audio/gstbaseaudiosink.c:
38643         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38644         * gst-libs/gst/audio/gstringbuffer.c:
38645         * gst-libs/gst/audio/multichannel.h:
38646         * gst-libs/gst/fft/gstfftf32.c:
38647         * gst-libs/gst/fft/gstfftf64.c:
38648         * gst-libs/gst/fft/gstffts16.c:
38649         * gst-libs/gst/fft/gstffts32.c:
38650         * gst-libs/gst/interfaces/navigation.c:
38651         * gst-libs/gst/interfaces/xoverlay.c:
38652         * gst-libs/gst/netbuffer/gstnetbuffer.c:
38653         * gst-libs/gst/pbutils/descriptions.c:
38654         * gst-libs/gst/pbutils/encoding-profile.c:
38655         * gst-libs/gst/pbutils/encoding-target.h:
38656         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
38657         * gst-libs/gst/pbutils/gstdiscoverer.c:
38658         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
38659         * gst-libs/gst/rtp/gstrtcpbuffer.c:
38660         * gst-libs/gst/rtp/gstrtpbuffer.c:
38661         * gst-libs/gst/rtsp/gstrtspconnection.c:
38662         * gst-libs/gst/rtsp/gstrtsprange.c:
38663         * gst-libs/gst/tag/gstexiftag.c:
38664         * gst-libs/gst/tag/gstvorbistag.c:
38665         * gst-libs/gst/tag/gstxmptag.c:
38666         * gst-libs/gst/tag/id3v2.3.0.txt:
38667         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
38668         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
38669         * gst/adder/gstadder.c:
38670         * gst/audioconvert/audioconvert.c:
38671         * gst/audiorate/gstaudiorate.c:
38672         * gst/audioresample/gstaudioresample.c:
38673         * gst/audioresample/resample.c:
38674         * gst/encoding/gststreamsplitter.c:
38675         * gst/ffmpegcolorspace/avcodec.h:
38676         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38677         * gst/ffmpegcolorspace/imgconvert.c:
38678         * gst/ffmpegcolorspace/imgconvert_template.h:
38679         * gst/ffmpegcolorspace/mem.c:
38680         * gst/playback/README:
38681         * gst/playback/gstdecodebin.c:
38682         * gst/playback/gstdecodebin2.c:
38683         * gst/playback/gstplaybasebin.c:
38684         * gst/playback/gstplaybasebin.h:
38685         * gst/playback/gstplaybin.c:
38686         * gst/playback/gstplaybin2.c:
38687         * gst/playback/gstplaysink.c:
38688         * gst/playback/gsturidecodebin.c:
38689         * gst/tcp/gstmultifdsink.c:
38690         * gst/tcp/gsttcp.c:
38691         * gst/typefind/gsttypefindfunctions.c:
38692         * gst/videotestsrc/gstvideotestsrc.c:
38693         * m4/freetype2.m4:
38694         * sys/v4l/v4lmjpegsrc_calls.c:
38695         * sys/v4l/videodev_mjpeg.h:
38696         * sys/ximage/ximagesink.c:
38697         * sys/xvimage/xvimagesink.c:
38698         * sys/xvimage/xvimagesink.h:
38699         * tests/check/elements/adder.c:
38700         * tests/check/elements/audioresample.c:
38701         * tests/check/elements/gnomevfssink.c:
38702         * tests/check/elements/textoverlay.c:
38703         * tests/examples/encoding/encoding.c:
38704           various: typo fixes
38705           Fix typos in code and docs. Fixes. #658984
38706
38707 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38708
38709           Merge remote-tracking branch 'origin/master' into 0.11
38710           Conflicts:
38711           ext/alsa/gstalsasrc.c
38712           ext/alsa/gstalsasrc.h
38713           gst/adder/gstadder.c
38714           gst/playback/gstplaybin2.c
38715           gst/playback/gstplaysinkconvertbin.c
38716           win32/common/libgstvideo.def
38717
38718 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38719
38720         * .gitignore:
38721           Add {audio,video}-marshal.[ch] to .gitignore
38722
38723 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38724
38725         * gst-libs/gst/tag/gstid3tag.c:
38726         * gst-libs/gst/tag/gstvorbistag.c:
38727         * gst-libs/gst/tag/tag.h:
38728         * gst-libs/gst/tag/tags.c:
38729           tags: make the tag functions return GstSample
38730           gst_tag_image_data_to_image_buffer() ->
38731           gst_tag_image_data_to_image_sample() And make it return a GstSample.
38732           Store the image-type into the extra sample info.
38733           Remove a deprecated tag
38734
38735 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38736
38737         * docs/libs/gst-plugins-base-libs-sections.txt:
38738         * gst-libs/gst/app/gstappsink.c:
38739         * gst-libs/gst/app/gstappsink.h:
38740         * gst-libs/gst/audio/gstaudiobasesink.c:
38741         * gst-libs/gst/video/convertframe.c:
38742         * gst-libs/gst/video/video.h:
38743         * gst/playback/gstplaybin2.c:
38744         * gst/playback/gstplaysink.c:
38745         * gst/playback/gstplaysink.h:
38746         * tests/check/libs/video.c:
38747         * tests/examples/app/appsink-src.c:
38748         * tests/examples/app/appsrc_ex.c:
38749         * tests/examples/seek/seek.c:
38750           Use the new GstSample for snapshots
38751           Make appsink return a GstSample. Remove the pull_buffer_list method because it
38752           is not very useful anymore.
38753           Pass GstSample to the conversion function.
38754           Update playbin2 and examples
38755
38756 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38757
38758         * gst-libs/gst/app/gstapp-marshal.list:
38759           update marshal list
38760
38761 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38762
38763         * gst/videoconvert/gstvideoconvert.c:
38764           videoconvert: fix the transform_size function
38765           The output size of a buffer does not depend on the input size but simply on the
38766           caps of the output buffers. Don't let the base implementation deal with
38767           unit_sizes, because input buffers might not be a multiple of that when they have
38768           padding or non-default strides. instead, implement a transform size function
38769           that simply calculate the natural size of an output buffer based on the caps.
38770
38771 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38772
38773         * gst-libs/gst/video/gstvideometa.c:
38774           videometa: add copy functions
38775           Without copy functions, the metadata is lost when we make a buffer copy such as
38776           when we make a buffer writable.
38777
38778 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38779
38780         * gst-libs/gst/app/gstappsrc.c:
38781           appsrc: fix negotiation
38782           Remove old useless caps code.
38783           Make a negotiate function and use the configured caps as the caps on the appsrc
38784           pad. If nothing was configured, fall back to the parent implementation.
38785
38786 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
38787
38788         * gst/adder/gstadder.c:
38789           adder: be more graceful in the clipfunction
38790           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
38791           0.10 and sending such events in special elements like adder and tee was outvoted
38792           on last attempt, be graceful to the misbehaviour instead.
38793
38794 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38795
38796         * tests/check/elements/audioresample.c:
38797           tests: fix caps leak in audioresample tests
38798
38799 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38800
38801         * tests/check/pipelines/basetime.c:
38802           tests: fix memory leak in basetime test
38803
38804 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38805
38806         * gst/playback/gstplaybin2.c:
38807           playbin2: tone down debug message about file URIs with spaces
38808           Complain a bit less loudly about URIs that have not been
38809           escaped properly.
38810
38811 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38812
38813         * ext/alsa/gstalsasrc.c:
38814         * ext/alsa/gstalsasrc.h:
38815           Revert "alsasrc: Improve timestamp accuracy"
38816           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
38817
38818 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38819
38820         * ext/alsa/gstalsasrc.c:
38821           Revert "alsasrc: Fix some compilation errors"
38822           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
38823
38824 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38825
38826         * ext/alsa/gstalsasrc.c:
38827           Revert "alsa: Remove unused but set variable"
38828           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
38829
38830 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38831
38832         * ext/alsa/gstalsasrc.c:
38833         * ext/alsa/gstalsasrc.h:
38834           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
38835           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
38836
38837 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38838
38839         * ext/alsa/gstalsasrc.c:
38840           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
38841           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
38842
38843 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
38844
38845         * ext/alsa/gstalsasrc.c:
38846           Revert "alsasrc: style fix"
38847           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
38848
38849 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38850
38851         * gst/playback/gstplaysinkconvertbin.c:
38852           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
38853           This happens when the internal elements are added before any NEWSEGMENT
38854           event arrived and in that case we shouldn't send a NEWSEGMENT event
38855           to the internal elements at all. They will get the NEWSEGMENT event
38856           from upstream later.
38857
38858 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38859
38860         * tests/check/Makefile.am:
38861         * tests/check/elements/alsa.c:
38862         * tests/check/elements/playbin-compressed.c:
38863         * tests/check/libs/gstlibscpp.cc:
38864         * tests/check/libs/libsabi.c:
38865         * tests/check/libs/mixer.c:
38866           tests: More fixes for moved interfaces
38867
38868 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38869
38870         * win32/common/libgstaudio.def:
38871         * win32/common/libgstinterfaces.def:
38872         * win32/common/libgstvideo.def:
38873           win32: update for API changes
38874
38875 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38876
38877         * gst-libs/gst/audio/Makefile.am:
38878           audio: Add audio-marshal.list to dist-ed files
38879
38880 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38881
38882         * docs/libs/gst-plugins-base-libs-sections.txt:
38883         * docs/libs/gst-plugins-base-libs.types:
38884         * ext/alsa/gstalsamixer.h:
38885         * ext/alsa/gstalsamixeroptions.h:
38886         * ext/alsa/gstalsamixertrack.h:
38887         * gst-libs/gst/audio/Makefile.am:
38888         * gst-libs/gst/audio/audio-marshal.list:
38889         * gst-libs/gst/audio/mixer.c:
38890         * gst-libs/gst/audio/mixer.h:
38891         * gst-libs/gst/audio/mixeroptions.c:
38892         * gst-libs/gst/audio/mixeroptions.h:
38893         * gst-libs/gst/audio/mixertrack.c:
38894         * gst-libs/gst/audio/mixertrack.h:
38895         * gst-libs/gst/audio/mixerutils.h:
38896         * gst-libs/gst/audio/streamvolume.c:
38897         * gst-libs/gst/audio/streamvolume.h:
38898         * gst-libs/gst/interfaces/Makefile.am:
38899         * gst-libs/gst/interfaces/interfaces-marshal.list:
38900         * gst-libs/gst/interfaces/mixer.c:
38901         * gst-libs/gst/interfaces/mixer.h:
38902         * gst-libs/gst/interfaces/mixeroptions.c:
38903         * gst-libs/gst/interfaces/mixeroptions.h:
38904         * gst-libs/gst/interfaces/mixertrack.c:
38905         * gst-libs/gst/interfaces/mixertrack.h:
38906         * gst-libs/gst/interfaces/streamvolume.c:
38907         * gst-libs/gst/interfaces/streamvolume.h:
38908         * gst/playback/Makefile.am:
38909         * gst/playback/gstplaybin2.c:
38910         * gst/volume/gstvolume.c:
38911         * gst/volume/gstvolume.h:
38912           audio: move audio interfaces
38913           Move the audio related interfaces to the audio library.
38914
38915 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38916
38917         * tests/examples/overlay/gtk-videooverlay.c:
38918         * tests/examples/seek/jsseek.c:
38919         * tests/examples/seek/seek.c:
38920         * tests/icles/test-videooverlay.c:
38921           fix includes for moved interfaces
38922
38923 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38924
38925         * gst-libs/gst/pbutils/encoding-profile.c:
38926           encoding-profile: small cleanup in docs
38927
38928 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38929
38930         * gst-libs/gst/video/Makefile.am:
38931           video: Don't forget to install moved header files
38932
38933 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38934
38935         * tests/examples/seek/Makefile.am:
38936         * tests/icles/Makefile.am:
38937         * tests/icles/test-colorkey.c:
38938           tests: More fixes for moved interfaces
38939
38940 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38941
38942         * docs/libs/gst-plugins-base-libs-sections.txt:
38943         * docs/libs/gst-plugins-base-libs.types:
38944         * gst-libs/gst/interfaces/Makefile.am:
38945         * gst-libs/gst/interfaces/colorbalance.c:
38946         * gst-libs/gst/interfaces/colorbalance.h:
38947         * gst-libs/gst/interfaces/colorbalancechannel.c:
38948         * gst-libs/gst/interfaces/colorbalancechannel.h:
38949         * gst-libs/gst/interfaces/videoorientation.c:
38950         * gst-libs/gst/interfaces/videoorientation.h:
38951         * gst-libs/gst/interfaces/videooverlay.c:
38952         * gst-libs/gst/interfaces/videooverlay.h:
38953         * gst-libs/gst/video/Makefile.am:
38954         * gst-libs/gst/video/colorbalance.c:
38955         * gst-libs/gst/video/colorbalance.h:
38956         * gst-libs/gst/video/colorbalancechannel.c:
38957         * gst-libs/gst/video/colorbalancechannel.h:
38958         * gst-libs/gst/video/video-marshal.list:
38959         * gst-libs/gst/video/videoorientation.c:
38960         * gst-libs/gst/video/videoorientation.h:
38961         * gst-libs/gst/video/videooverlay.c:
38962         * gst-libs/gst/video/videooverlay.h:
38963         * sys/ximage/ximagesink.c:
38964         * sys/xvimage/xvimagesink.c:
38965         * tests/check/libs/gstlibscpp.cc:
38966         * tests/check/libs/libsabi.c:
38967         * tests/examples/overlay/Makefile.am:
38968         * tests/examples/overlay/qt-videooverlay.cpp:
38969         * tests/examples/overlay/qtgv-videooverlay.cpp:
38970         * tests/icles/Makefile.am:
38971         * tests/icles/stress-videooverlay.c:
38972           video: move some interfaces
38973           Move some interfaces to the video library
38974
38975 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
38976
38977         * gst/adder/gstadder.c:
38978           adder: fill the audio-info that we use and not some random other one
38979
38980 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
38981
38982         * gst/adder/gstadder.c:
38983           adder: unbreak adder
38984           There was one line too much removed when porting.
38985
38986 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38987
38988         * gst/playback/gstplaybin2.c:
38989           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
38990           If the sink supports raw audio/video, we first check
38991           if the decoder could output any raw audio/video format
38992           and assume it is compatible with the sink then. We don't
38993           do a complete compatibility check here if converters
38994           are plugged between the decoder and the sink because
38995           the converters will convert between raw formats and
38996           even if the decoder format is not supported by the decoder
38997           a converter will convert it.
38998           We assume here that the converters can convert between
38999           any raw format.
39000           Fixes bug #665120.
39001
39002 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
39003
39004         * gst/adder/gstadder.c:
39005         * gst/adder/gstadder.h:
39006           adder: fix deadly setcaps recursion
39007           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
39008
39009 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
39010
39011         * ext/ogg/gstoggdemux.c:
39012           oggdemux: fix compiler warning
39013
39014 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
39015
39016         * docs/libs/gst-plugins-base-libs-sections.txt:
39017         * gst-libs/gst/video/video.c:
39018         * gst-libs/gst/video/video.h:
39019         * win32/common/libgstvideo.def:
39020           libgstvideo: minor fixes to key unit events
39021           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
39022           optional, update libgstvideo.def and fix docs a bit.
39023           API: gst_video_event_new_upstream_force_key_unit
39024           API: gst_video_event_new_downstream_force_key_unit
39025           API: gst_video_event_is_force_key_unit
39026           API: gst_video_event_parse_upstream_force_key_unit
39027           API: gst_video_event_parse_downstream_force_key_unit
39028           https://bugzilla.gnome.org/show_bug.cgi?id=607742
39029
39030 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39031
39032         * gst-libs/gst/video/video.c:
39033         * gst-libs/gst/video/video.h:
39034           libgstvideo: Add force key unit events
39035
39036 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39037
39038           Merge remote-tracking branch 'origin/master' into 0.11
39039
39040 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39041
39042           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
39043
39044 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39045
39046           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
39047           Conflicts:
39048           ext/rtmp/gstrtmpsink.c
39049
39050 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39051
39052           Merge remote-tracking branch 'origin/master' into 0.11
39053           Conflicts:
39054           gst-libs/gst/fft/gstffts16.h
39055
39056 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39057
39058           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
39059
39060 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39061
39062           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
39063
39064 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
39065
39066         * gst-libs/gst/fft/gstfft.h:
39067         * gst-libs/gst/fft/gstfftf32.h:
39068         * gst-libs/gst/fft/gstfftf64.h:
39069         * gst-libs/gst/fft/gstffts16.h:
39070         * gst-libs/gst/fft/gstffts32.h:
39071           fft: Bracket public headers
39072           This is especially needed if the gstfftw library is used from C++
39073           code.
39074           Fixes #665074
39075
39076 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
39077
39078         * gst/typefind/gsttypefindfunctions.c:
39079           typefindfunctions: Fix compiler warning
39080
39081 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
39082
39083         * gst/typefind/gsttypefindfunctions.c:
39084           typefind: fix build error
39085           fix build errors:
39086           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
39087           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
39088           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
39089
39090 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39091
39092         * gst/playback/gstplaysinkconvertbin.c:
39093           playsinkconvertbin: Fix stupid mistake in last commit
39094
39095 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39096
39097         * gst/playback/gstplaysinkconvertbin.c:
39098           playsinkconvertbin: Only return the converter caps if we actually have raw caps
39099           Fixes bug #664818 (hopefully).
39100
39101 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39102
39103         * gst-libs/gst/audio/gstaudiocdsrc.c:
39104           Update for indexable change
39105
39106 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
39107
39108         * gst/audioresample/gstaudioresample.c:
39109           audioresample: Don't emit DISCONT buffers if no discontinuity happened
39110           audioresample is derived from GstBaseTransform, and one of
39111           GstBaseTransform's traits is that if the derived element does not
39112           produce an output buffer from some input buffer then the first output
39113           buffer after that gets flaged as a discontinuity, whether or not the
39114           buffer actually is discontinuous from the output buffer that preceded
39115           it. When downsampling, the audioresample element requires more than
39116           one input sample for each output sample, and if the ratio of input to
39117           output sample rates is high enough and the input buffers short enough
39118           it can come to pass that the resampler does not receive enough samples
39119           on its input to produce any output.  Currently the resampler returns
39120           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
39121           causing the next buffer to be flagged as a discontinuity. If subsequent
39122           elements in the pipeline reset themselves on disconts, this can cause
39123           clicks and other undesireable behaviour.
39124           Fixes bug #665004.
39125
39126 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39127
39128         * gst-libs/gst/audio/gstaudiobasesink.c:
39129         * gst-libs/gst/audio/gstaudiobasesink.h:
39130         * gst-libs/gst/audio/gstaudiobasesrc.c:
39131           audio: update for clock provider API change
39132
39133 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39134
39135         * gst/typefind/Makefile.am:
39136         * gst/typefind/gsttypefindfunctions.c:
39137           typefind: typefind UTF-16 and UTF-32
39138           This avoids the MP3 typefinder from getting the highest score
39139           every time it thinks there's something it might possibly be
39140           able to parse.
39141           https://bugzilla.gnome.org/show_bug.cgi?id=607619
39142
39143 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39144
39145         * gst/playback/gstplaysink.c:
39146         * gst/playback/gsturidecodebin.c:
39147           fix for element flag cleanups
39148
39149 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39150
39151         * ext/theora/gsttheoradec.c:
39152         * ext/theora/gsttheoradec.h:
39153           Revert "theoradec: move the QoS logic to libgstvideo"
39154           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
39155           *grumble* I managed to merge something I did not mean to.
39156
39157 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39158
39159         * docs/libs/gst-plugins-base-libs-sections.txt:
39160         * gst-libs/gst/video/video.c:
39161         * gst-libs/gst/video/video.h:
39162         * win32/common/libgstvideo.def:
39163           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
39164           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
39165           *grumble* I managed to merge something I did not mean to.
39166
39167 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39168
39169         * ext/alsa/gstalsasink.c:
39170         * ext/alsa/gstalsasrc.c:
39171         * ext/gio/gstgiobasesink.c:
39172         * ext/gio/gstgiobasesrc.c:
39173         * ext/gnomevfs/gstgnomevfssink.c:
39174         * ext/gnomevfs/gstgnomevfssrc.c:
39175         * ext/libvisual/visual.c:
39176         * ext/ogg/gstoggaviparse.c:
39177         * ext/ogg/gstoggdemux.c:
39178         * ext/ogg/gstoggmux.c:
39179         * ext/ogg/gstoggparse.c:
39180         * ext/ogg/gstogmparse.c:
39181         * ext/pango/gsttextoverlay.c:
39182         * ext/pango/gsttextrender.c:
39183         * ext/theora/gsttheoradec.c:
39184         * ext/theora/gsttheoraenc.c:
39185         * ext/theora/gsttheoraparse.c:
39186         * ext/vorbis/gstvorbisdec.c:
39187         * ext/vorbis/gstvorbisenc.c:
39188         * ext/vorbis/gstvorbisparse.c:
39189         * gst-libs/gst/app/gstappsink.c:
39190         * gst-libs/gst/app/gstappsrc.c:
39191         * gst-libs/gst/cdda/gstcddabasesrc.c:
39192         * gst-libs/gst/tag/gsttagdemux.c:
39193         * gst/adder/gstadder.c:
39194         * gst/audioconvert/gstaudioconvert.c:
39195         * gst/audiorate/gstaudiorate.c:
39196         * gst/audioresample/gstaudioresample.c:
39197         * gst/audiotestsrc/gstaudiotestsrc.c:
39198         * gst/encoding/gstencodebin.c:
39199         * gst/encoding/gstsmartencoder.c:
39200         * gst/encoding/gststreamcombiner.c:
39201         * gst/encoding/gststreamsplitter.c:
39202         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39203         * gst/gdp/gstgdpdepay.c:
39204         * gst/gdp/gstgdppay.c:
39205         * gst/playback/gstdecodebin.c:
39206         * gst/playback/gstdecodebin2.c:
39207         * gst/playback/gstplaysink.c:
39208         * gst/playback/gststreamselector.c:
39209         * gst/playback/gststreamsynchronizer.c:
39210         * gst/playback/gstsubtitleoverlay.c:
39211         * gst/playback/gsturidecodebin.c:
39212         * gst/subparse/gstssaparse.c:
39213         * gst/subparse/gstsubparse.c:
39214         * gst/tcp/gstmultifdsink.c:
39215         * gst/tcp/gsttcpclientsink.c:
39216         * gst/tcp/gsttcpclientsrc.c:
39217         * gst/tcp/gsttcpserversrc.c:
39218         * gst/videorate/gstvideorate.c:
39219         * gst/videoscale/gstvideoscale.c:
39220         * gst/videotestsrc/gstvideotestsrc.c:
39221         * sys/v4l/gstv4lmjpegsink.c:
39222         * sys/v4l/gstv4lmjpegsrc.c:
39223         * sys/v4l/gstv4lsrc.c:
39224         * sys/ximage/ximagesink.c:
39225         * sys/xvimage/xvimagesink.c:
39226         * tests/check/elements/audiorate.c:
39227         * tests/check/elements/decodebin.c:
39228         * tests/check/elements/decodebin2.c:
39229         * tests/check/elements/playbin.c:
39230         * tests/check/elements/playbin2-compressed.c:
39231         * tests/check/elements/playbin2.c:
39232         * tests/check/elements/videoscale.c:
39233           various: fix pad template leaks
39234           https://bugzilla.gnome.org/show_bug.cgi?id=662664
39235
39236 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39237
39238         * ext/opus/gstopusdec.c:
39239         * ext/opus/gstopusenc.c:
39240           various: fix pad template ref leaks
39241           https://bugzilla.gnome.org/show_bug.cgi?id=662664
39242
39243 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39244
39245         * ext/theora/gsttheoradec.c:
39246         * ext/theora/gsttheoradec.h:
39247           theoradec: move the QoS logic to libgstvideo
39248           https://bugzilla.gnome.org/show_bug.cgi?id=658241
39249
39250 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39251
39252         * docs/libs/gst-plugins-base-libs-sections.txt:
39253         * gst-libs/gst/video/video.c:
39254         * gst-libs/gst/video/video.h:
39255         * win32/common/libgstvideo.def:
39256           libgstvideo: add a new API to handle QoS events and dropping logic
39257           https://bugzilla.gnome.org/show_bug.cgi?id=658241
39258
39259 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39260
39261         * gst-libs/gst/audio/gstaudioencoder.c:
39262         * gst-libs/gst/audio/gstaudioencoder.h:
39263           audioencoder: elaborate some documentation
39264
39265 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39266
39267         * gst-libs/gst/audio/gstaudiodecoder.c:
39268         * gst-libs/gst/audio/gstaudiodecoder.h:
39269           audiodecoder: add some documentation
39270
39271 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39272
39273         * gst-libs/gst/audio/gstaudiodecoder.c:
39274           audiodecoder: really discard NULL decoded frame altogether
39275           ... including any timestamp, rather than having that one influence base_ts.
39276
39277 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
39278
39279         * ext/alsa/gstalsasrc.c:
39280           alsasrc: style fix
39281           Use timestamp==0 instead of mixing it with !timestamp style checks.
39282
39283 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
39284
39285         * ext/alsa/gstalsasrc.c:
39286           alsasrc: handle the case where the drivers don't supply timestamps
39287           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
39288           timestamps.
39289
39290 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39291
39292           Merge remote-tracking branch 'origin/master' into 0.11
39293
39294 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
39295
39296         * gst/playback/gsturidecodebin.c:
39297           uridecodebin: fix debug message printf format compiler warning
39298           https://bugzilla.gnome.org/show_bug.cgi?id=662607
39299
39300 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39301
39302           Merge remote-tracking branch 'origin/master' into 0.11
39303           Conflicts:
39304           ext/opus/gstopusdec.c
39305           ext/opus/gstopusparse.c
39306           gst-libs/gst/video/gstbasevideodecoder.c
39307           gst-libs/gst/video/gstbasevideodecoder.h
39308
39309 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39310
39311           Merge remote-tracking branch 'origin/master' into 0.11
39312           Conflicts:
39313           ext/vorbis/gstvorbisenc.c
39314           gst/playback/gstdecodebin2.c
39315           gst/playback/gstplaysinkconvertbin.c
39316           gst/videorate/gstvideorate.c
39317
39318 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39319
39320         * ext/ogg/gstoggmux.c:
39321           oggmux: set collectpads2 not to wait on sparse streams
39322           https://bugzilla.gnome.org/show_bug.cgi?id=663174
39323
39324 2011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
39325
39326         * ext/opus/gstopusdec.c:
39327         * ext/opus/gstopusenc.c:
39328           opusenc: Fixing "Unused var" compiling error for opus codec
39329           https://bugzilla.gnome.org/show_bug.cgi?id=664815
39330
39331 2011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39332
39333         * ext/opus/gstopusenc.c:
39334         * ext/opus/gstopusheader.c:
39335           opusenc: only use mono streams for > 2 channels
39336           I'm getting odd results with packing streams into stereo
39337           streams, and using only mono streams is enough in all cases.
39338
39339 2011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39340
39341         * ext/opus/gstopuscommon.c:
39342         * ext/opus/gstopuscommon.h:
39343         * ext/opus/gstopusdec.c:
39344         * ext/opus/gstopusenc.c:
39345           opus: add some more debug information about channel mapping
39346
39347 2011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39348
39349         * ext/opus/gstopusenc.c:
39350           opusenc: do not cause the decoder to apply the channel mapping again
39351           Since we already reorder channels, we do not want to write that
39352           reordering in the header, or the decoder will do it again.
39353
39354 2011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39355
39356         * ext/opus/gstopusdec.c:
39357           opusdec: fix bogus assertion
39358
39359 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
39360
39361         * gst/playback/gstplaysinkconvertbin.c:
39362           playsinkconvertbin: make identiy silent
39363
39364 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39365
39366         * ext/vorbis/Makefile.am:
39367         * gst-libs/gst/audio/Makefile.am:
39368         * gst-libs/gst/audio/gstaudiodecoder.c:
39369         * gst-libs/gst/audio/gstaudiodecoder.h:
39370         * gst-libs/gst/audio/gstaudioencoder.c:
39371         * gst-libs/gst/audio/gstaudioencoder.h:
39372           audio: remove unstable API guards from the audio decoder and encoder base classes
39373
39374 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39375
39376         * gst/playback/gstplaybin2.c:
39377           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
39378
39379 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39380
39381           Merge remote-tracking branch 'origin/master' into 0.11
39382           Conflicts:
39383           ext/faac/gstfaac.c
39384           ext/opus/gstopusdec.c
39385           ext/opus/gstopusenc.c
39386           gst/audiovisualizers/gstspacescope.c
39387           gst/colorspace/colorspace.c
39388
39389 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39390
39391         * gst/playback/gstdecodebin2.c:
39392           decodebin2: Set the multiqueue limits to the playing limits after overrun too
39393           We don't expect any new pads anymore and prerolling is finished now.
39394
39395 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39396
39397         * gst/playback/gstdecodebin2.c:
39398           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
39399           After preroll the multiqueue limits are still set to the preroll
39400           limits if use-buffering is set to TRUE. In that case we only want
39401           time limits on the multiqueue if upstream is seekable.
39402
39403 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39404
39405         * gst/playback/gstdecodebin2.c:
39406           decodebin2: fix prerolling for low bitrate streams from hlsdemux
39407           Such streams were detected as seekable, as the query on the typefind
39408           element was testing the m3u8 file listing the actual streams, and
39409           not going through the demuxer(s).
39410           We now check for seekability for each multiqueue following a demuxer,
39411           so the query will flow through the elements which might prevent seeking.
39412           https://bugzilla.gnome.org/show_bug.cgi?id=647769
39413
39414 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39415
39416         * gst-libs/gst/app/Makefile.am:
39417         * gst-libs/gst/fft/Makefile.am:
39418         * gst-libs/gst/interfaces/Makefile.am:
39419         * gst-libs/gst/pbutils/Makefile.am:
39420         * gst-libs/gst/riff/Makefile.am:
39421         * gst-libs/gst/rtp/Makefile.am:
39422         * gst-libs/gst/rtsp/Makefile.am:
39423         * gst-libs/gst/sdp/Makefile.am:
39424         * gst-libs/gst/tag/Makefile.am:
39425         * gst-libs/gst/video/Makefile.am:
39426           gst-libs: Add --warn-all to introspection scanner
39427           And let's get fixing those docs :)
39428
39429 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
39430
39431         * tests/check/elements/audioconvert.c:
39432         * tests/check/elements/audiotestsrc.c:
39433         * tests/check/elements/vorbisdec.c:
39434         * tests/check/elements/vorbistag.c:
39435           tests: update for gstcheck API change
39436
39437 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39438
39439         * ext/ogg/gstoggdemux.c:
39440           oggdemux: minor cleanup
39441
39442 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39443
39444         * gst-libs/gst/riff/riff-ids.h:
39445           libgstriff: add a couple tags that need skipping
39446           Found in a sample in the wild, appears to be ID3 tag.
39447           https://bugzilla.gnome.org/show_bug.cgi?id=660249
39448
39449 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39450
39451         * gst/videorate/gstvideorate.c:
39452           videorate: Rename ARG_ enums to PROP_
39453           This is more consistent with other code and these are
39454           properties anyway, not arguments
39455
39456 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39457
39458         * gst/videorate/gstvideorate.c:
39459         * gst/videorate/gstvideorate.h:
39460           videorate: Add property to force an output framerate
39461           API: GstVideoRate:force-fps
39462           Changing the framerate during playback is not possible
39463           with a capsfilter downstream if upstream is not using
39464           gst_pad_alloc_buffer(). In that case there's no way in
39465           0.10 to signal to videorate that the preferred framerate
39466           has changed.
39467           This new property will force the output framerate to
39468           a specific value and can be changed during playback.
39469
39470 2011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39471
39472         * ext/opus/gstopusheader.c:
39473           opus: pre-skip and output gain are little endian, remove reminder note
39474
39475 2011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39476
39477         * ext/opus/Makefile.am:
39478         * ext/opus/gstopuscommon.c:
39479         * ext/opus/gstopuscommon.h:
39480         * ext/opus/gstopusdec.c:
39481         * ext/opus/gstopusdec.h:
39482         * ext/opus/gstopusenc.c:
39483         * ext/opus/gstopusenc.h:
39484         * ext/opus/gstopusheader.c:
39485         * ext/opus/gstopusheader.h:
39486           opus: multichannel support
39487
39488 2011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39489
39490         * ext/opus/gstopusdec.c:
39491         * ext/opus/gstopusdec.h:
39492         * ext/opus/gstopusenc.c:
39493         * ext/opus/gstopusenc.h:
39494           opus: switch to multistream API
39495           It's very similar to the basic API, and is a superset ot it,
39496           which will allow encoding and decoding more than 2 channels.
39497
39498 2011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39499
39500         * ext/opus/gstopusdec.c:
39501           opusdec: shuffle supported sample rates to favor 48000
39502
39503 2011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39504
39505         * ext/opus/gstopusenc.c:
39506         * ext/opus/gstopusenc.h:
39507           opusenc: remove useless setup field
39508
39509 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39510
39511         * gst/playback/gstplaysinkconvertbin.c:
39512           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
39513           We might need to add converters and worked in passthrough mode before.
39514
39515 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39516
39517         * gst/playback/gstplaysinkconvertbin.c:
39518           playsinkconvertbin: Override acceptcaps function for the two ghostpads
39519           The ghostpad acceptcaps functions are not valid in this case because
39520           we don't only accept the caps accepted by the target but could also
39521           insert converters. Fixes bug #663892.
39522
39523 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39524
39525         * gst/playback/gstplaysinkaudioconvert.c:
39526           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
39527           Fixes bug #663893.
39528
39529 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39530
39531         * gst/videoconvert/videoconvert.c:
39532           videoconvert: fix width/height mismatches
39533           https://bugzilla.gnome.org/show_bug.cgi?id=663238
39534
39535 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39536
39537         * gst/videoconvert/videoconvert.c:
39538           videoconvert: fix odd width and height handling in some fastpath cases
39539
39540 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39541
39542         * ext/ogg/gstoggdemux.c:
39543           oggdemux: skip the second bisection when possible
39544           If we already saw the keyframes that we need to find,
39545           we do not need to bisect to find them.
39546           This will always be the case for streams with audio only,
39547           where each frame acts as a keyframe, but will occasionally
39548           also happen for streams with video.
39549           https://bugzilla.gnome.org/show_bug.cgi?id=662475
39550
39551 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39552
39553         * ext/ogg/gstoggdemux.c:
39554         * ext/ogg/gstoggdemux.h:
39555           oggdemux: improve push time seeking
39556           Various tweaks to improve convergence, in particular for
39557           the worst case, which is now cut in about half.
39558           https://bugzilla.gnome.org/show_bug.cgi?id=662475
39559
39560 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39561
39562         * ext/ogg/gstoggdemux.c:
39563         * ext/ogg/gstoggdemux.h:
39564           oggdemux: gather some more stats about bisection
39565           https://bugzilla.gnome.org/show_bug.cgi?id=662475
39566
39567 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39568
39569         * gst/playback/gsturidecodebin.c:
39570           uridecodebin: double-check property type before blindly setting/proxying values
39571
39572 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39573
39574         * gst/playback/gstplaybin2.c:
39575         * gst/playback/gsturidecodebin.c:
39576           playbin2, uridecodebin: make connection-speed property a guint64
39577
39578 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39579
39580         * docs/libs/gst-plugins-base-libs-docs.sgml:
39581           docs: update sgml for renames
39582
39583 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39584
39585         * ext/vorbis/gstvorbisenc.c:
39586           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
39587
39588 2011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39589
39590         * ext/opus/gstopusdec.c:
39591         * ext/opus/gstopusdec.h:
39592           opusdec: implement replay gain
39593           It would ideally be better to leave this to a rgvolume element,
39594           but we don't control the pipeline. So do it by default, and allow
39595           disabling it via a property, so the correct volume should always
39596           be output.
39597
39598 2011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39599
39600         * ext/opus/gstopusdec.c:
39601         * ext/opus/gstopusdec.h:
39602           opusdec: add in-band FEC support
39603           This allows reconstruction of lost packets if FEC info is included
39604           in the next packet, at the cost of extra latency. Since we do not
39605           know if the stream has FEC (and this can change at runtime), we
39606           always incur the latency, even if we never lose any frame, or see
39607           any FEC information. Off by default.
39608
39609 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39610
39611         * ext/ogg/gstoggstream.c:
39612           ogg: fix compilation
39613
39614 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39615
39616           Merge branch 'master' into 0.11
39617           Conflicts:
39618           ext/opus/gstopusdec.c
39619           ext/opus/gstopusenc.c
39620           ext/opus/gstopusparse.c
39621           gst/audiovisualizers/gstwavescope.c
39622           gst/filter/Makefile.am
39623           gst/filter/gstfilter.c
39624           gst/filter/gstiir.c
39625           gst/playondemand/gstplayondemand.c
39626
39627 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39628
39629           Merge branch 'master' into 0.11
39630           Conflicts:
39631           ext/ogg/gstoggmux.c
39632
39633 2011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39634
39635         * ext/opus/gstopusenc.c:
39636           opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
39637
39638 2011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39639
39640         * tests/check/elements/opus.c:
39641           opus: add test
39642
39643 2011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39644
39645         * ext/opus/gstopusenc.c:
39646         * ext/opus/gstopusenc.h:
39647           opusenc: allow setting most properties at PLAYING time
39648           Opus allows these to be changed during encoding, transparently
39649           to the decoder.
39650
39651 2011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39652
39653         * ext/opus/gstopusenc.c:
39654           opusenc: bound the bitrate to more sensible values
39655           Go from the bounds mentioned in the spec, and allow some more
39656           variation.
39657           In particular, don't allow silly low bitrates, and allow reaching
39658           the maximum useful bitrate.
39659
39660 2011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39661
39662         * ext/opus/gstopusenc.c:
39663         * ext/opus/gstopusenc.h:
39664           opusenc: fix crash on pathological parameters
39665           Asking for 1 bit/s would select a 0 byte buffer, leading
39666           to a crash. Buffer size is now controlled by a max-payload-size
39667           property, which can't be less than 2.
39668
39669 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39670
39671         * ext/ogg/gstoggstream.c:
39672           oggstream: extract opus comments if available
39673
39674 2011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39675
39676         * ext/opus/gstopusdec.c:
39677         * ext/opus/gstopusheader.c:
39678         * ext/opus/gstopusheader.h:
39679           opus: move header magic testing to gstopusheader
39680
39681 2011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39682
39683         * ext/opus/gstopusdec.c:
39684           opusdec: skip pre-skip samples
39685
39686 2011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39687
39688         * ext/opus/gstopusdec.c:
39689         * ext/opus/gstopusdec.h:
39690           opusdec: read pre-skip from first header if available
39691
39692 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39693
39694         * ext/ogg/gstoggstream.c:
39695           oggstream: recognize opus headers from data, not packet count
39696           Opus streams outside of Ogg may not have headers, and oggstream
39697           may be used by oggmux to mux an Opus stream which does not come
39698           from Ogg - thus without headers.
39699           Determining headerness by packet count would strip the first two
39700           packets from such an Opus stream, leading to a very small amount
39701           of audio being clipped at the beginning of the stream.
39702
39703 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39704
39705         * ext/ogg/gstoggdemux.c:
39706           oggdemux: add some more debug info when determining start time
39707
39708 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39709
39710         * ext/ogg/gstoggstream.c:
39711           oggstream: fix opus duration calculation
39712
39713 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39714
39715         * ext/ogg/gstoggstream.c:
39716           oggstream: early out on headers when determining packet duration
39717
39718 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39719
39720         * ext/ogg/gstoggstream.c:
39721         * ext/ogg/gstoggstream.h:
39722           oggstream: account for opus pre-skip in granpos/time mapping
39723
39724 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
39725
39726         * gst/playback/gstplaysinkconvertbin.c:
39727           playsinkconvertbin: avoid removing children from bin twice
39728           GstBin base class removes children in dispose, so we need to do the same.
39729
39730 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39731
39732         * ext/libvisual/visual.c:
39733         * ext/vorbis/gstvorbisdec.c:
39734         * ext/vorbis/gstvorbisenc.c:
39735           Fix some more printf format warnings
39736
39737 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
39738
39739         * gst-libs/gst/audio/gstaudiodecoder.c:
39740         * gst-libs/gst/audio/gstaudioencoder.c:
39741           Fix printf format compiler warnings for OSX / 64bit
39742           https://bugzilla.gnome.org/show_bug.cgi?id=662607
39743
39744 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39745
39746         * ext/ogg/gstoggdemux.c:
39747         * gst-libs/gst/audio/gstaudioencoder.c:
39748         * gst-libs/gst/tag/gsttagdemux.c:
39749           update for activation changes
39750
39751 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39752
39753         * sys/ximage/ximagepool.c:
39754           ximagebufferpool: Use the default ::free_buffer() implementation
39755           Which does exactly the same thing
39756
39757 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39758
39759         * sys/xvimage/xvimagepool.c:
39760           xvimagebufferpool: Use the default ::free_buffer() implementation
39761           Which does exactly the same thing
39762
39763 2011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39764
39765         * ext/opus/gstopusenc.c:
39766           opusenc: reset tagsetter interface on stop
39767
39768 2011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39769
39770         * ext/opus/gstopusdec.c:
39771           opusdec: handle NULL packets (used for PLC)
39772
39773 2011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39774
39775         * ext/opus/gstopusdec.c:
39776           opusdec: light cleanup
39777
39778 2011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39779
39780         * ext/opus/gstopusenc.c:
39781           opusenc: do not push header buffers
39782           Opus headers appear only when muxed in Ogg, so only place them
39783           on the caps, where oggmux will find them, but other elements will
39784           be blithely unaware of them.
39785
39786 2011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39787
39788         * ext/opus/Makefile.am:
39789         * ext/opus/gstopusenc.c:
39790         * ext/opus/gstopusheader.c:
39791         * ext/opus/gstopusheader.h:
39792           opus: make opusparse set headers on caps
39793           Header-on-caps code moved to a new shared location to avoid
39794           duplicating the code.
39795
39796 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39797
39798         * ext/ogg/gstoggmux.c:
39799         * ext/ogg/gstoggstream.c:
39800           ogg: add opus support
39801
39802 2011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39803
39804         * ext/opus/gstopusenc.c:
39805           opusenc: fix terminating NUL being written in signature
39806
39807 2011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39808
39809         * ext/opus/gstopusenc.c:
39810           opusenc: make frame-size an enum
39811           It only supports a set number of specific values (including
39812           a non integer one).
39813
39814 2011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39815
39816         * ext/opus/gstopusenc.c:
39817           opusenc: the encoder might not make use of all the bytes
39818
39819 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39820
39821         * ext/gio/gstgiosrc.c:
39822         * ext/ogg/gstoggdemux.c:
39823         * gst-libs/gst/app/gstappsrc.c:
39824         * gst-libs/gst/audio/gstaudiobasesrc.c:
39825         * gst-libs/gst/tag/gsttagdemux.c:
39826         * gst/audiotestsrc/gstaudiotestsrc.c:
39827           update for new scheduling query
39828
39829 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39830
39831         * ext/ogg/gstoggdemux.c:
39832         * gst-libs/gst/audio/gstaudioencoder.c:
39833         * gst-libs/gst/tag/gsttagdemux.c:
39834           add parent to activate functions
39835
39836 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39837
39838         * gst-libs/gst/audio/gstaudiobasesink.c:
39839           fix for scheduling mode rename
39840
39841 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39842
39843           Merge branch 'master' into 0.11
39844           Conflicts:
39845           ext/celt/gstceltdec.c
39846           ext/opus/gstopusdec.c
39847           ext/opus/gstopusdec.h
39848           ext/opus/gstopusenc.c
39849           ext/opus/gstopusenc.h
39850           ext/opus/gstopusparse.c
39851
39852 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39853
39854           Merge branch 'master' into 0.11
39855           Conflicts:
39856           gst-libs/gst/audio/gstaudiodecoder.c
39857
39858 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39859
39860         * gst-libs/gst/tag/gsttagdemux.c:
39861           tag: update for new typefind
39862
39863 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39864
39865         * ext/libvisual/visual.c:
39866         * ext/ogg/gstoggaviparse.c:
39867         * ext/ogg/gstoggdemux.c:
39868         * ext/ogg/gstoggmux.c:
39869         * ext/ogg/gstoggparse.c:
39870         * ext/ogg/gstogmparse.c:
39871         * ext/pango/gstbasetextoverlay.c:
39872         * ext/pango/gsttextrender.c:
39873         * ext/theora/gsttheoradec.c:
39874         * ext/theora/gsttheoraenc.c:
39875         * ext/theora/gsttheoraparse.c:
39876         * ext/vorbis/gstvorbisparse.c:
39877         * gst-libs/gst/audio/gstaudiodecoder.c:
39878         * gst-libs/gst/audio/gstaudioencoder.c:
39879         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
39880         * gst-libs/gst/rtp/gstrtpbasepayload.c:
39881         * gst-libs/gst/tag/gsttagdemux.c:
39882         * gst-libs/gst/tag/gsttagmux.c:
39883         * gst/adder/gstadder.c:
39884         * gst/audiorate/gstaudiorate.c:
39885         * gst/encoding/gstsmartencoder.c:
39886         * gst/encoding/gststreamcombiner.c:
39887         * gst/encoding/gststreamsplitter.c:
39888         * gst/gdp/gstgdpdepay.c:
39889         * gst/gdp/gstgdppay.c:
39890         * gst/playback/gstplaysinkconvertbin.c:
39891         * gst/playback/gststreamsynchronizer.c:
39892         * gst/playback/gstsubtitleoverlay.c:
39893         * gst/subparse/gstssaparse.c:
39894         * gst/subparse/gstsubparse.c:
39895           add parent to pad functions
39896
39897 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
39898
39899         * gst/adder/gstadder.c:
39900           collectpads: port API changes
39901
39902 2011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39903
39904         * ext/opus/gstopusenc.c:
39905           opusenc: do not include variable fields in caps
39906           Those can vary from one packet to the next, so have no reason
39907           to be in the caps.
39908
39909 2011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39910
39911         * ext/opus/gstopusenc.c:
39912           opusenc: fix constrained-vbr property name typo
39913
39914 2011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39915
39916         * ext/opus/gstopusdec.c:
39917         * ext/opus/gstopusdec.h:
39918           opusdec: let the base class handle all timing
39919
39920 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39921
39922         * ext/vorbis/gstvorbisenc.c:
39923           vorbisenc: reset tag setter interface when appropriate
39924
39925 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39926
39927         * gst-libs/gst/audio/gstaudioencoder.c:
39928           audioencoder: invalidate format info when setup negotiation failed
39929           ... which ensures nothing subsequently tries to slip past _chain
39930           and into a possibly improperly setup subclass.
39931
39932 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39933
39934         * ext/opus/Makefile.am:
39935         * ext/opus/gstopus.c:
39936           opusparse: add opusparse element
39937           A very simple element that parses Opus streams from the ad hoc
39938           framing used by the Opus test vectors.
39939
39940 2011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39941
39942         * ext/opus/gstopusdec.c:
39943           opusdec: allow negotiation of rate/channels with downstream
39944           Since an opus stream may be decoded to any (sensible) rate,
39945           and either stereo or mono, we try to accomodate downstream.
39946
39947 2011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39948
39949         * ext/opus/gstopusdec.c:
39950         * ext/opus/gstopusdec.h:
39951           opusdec: rewrite logic
39952           Parameters such as frame size, etc, are variable. Pretty much
39953           everything can change within a stream, so be prepared about it,
39954           and do not cache parameters in the decoder.
39955
39956 2011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39957
39958         * ext/opus/Makefile.am:
39959         * ext/opus/gstopusdec.c:
39960         * ext/opus/gstopusdec.h:
39961         * ext/opus/gstopusenc.c:
39962         * ext/opus/gstopusenc.h:
39963           opus: port to base audio encoder/decoder
39964
39965 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39966
39967         * gst-libs/gst/audio/gstaudiodecoder.c:
39968           audiodecoder: accept dropped buffers before we know the format
39969           This allows flacdec to not emit audio for headers, while allowing
39970           the base audio decoder to keep its timestamps in sync.
39971
39972 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39973
39974         * gst/playback/gststreamsynchronizer.c:
39975           add parent to internal links
39976
39977 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39978
39979         * ext/libvisual/visual.c:
39980         * ext/ogg/gstoggdemux.c:
39981         * ext/ogg/gstogmparse.c:
39982         * ext/pango/gstbasetextoverlay.c:
39983         * ext/theora/gsttheoradec.c:
39984         * ext/theora/gsttheoraenc.c:
39985         * ext/theora/gsttheoraparse.c:
39986         * ext/vorbis/gstvorbisparse.c:
39987         * gst-libs/gst/audio/gstaudiodecoder.c:
39988         * gst-libs/gst/audio/gstaudioencoder.c:
39989         * gst-libs/gst/rtp/gstrtpbasepayload.c:
39990         * gst-libs/gst/tag/gsttagdemux.c:
39991         * gst/adder/gstadder.c:
39992         * gst/audioresample/gstaudioresample.c:
39993         * gst/encoding/gstsmartencoder.c:
39994         * gst/encoding/gststreamcombiner.c:
39995         * gst/encoding/gststreamsplitter.c:
39996         * gst/playback/gstplaysinkconvertbin.c:
39997         * gst/playback/gststreamsynchronizer.c:
39998         * gst/playback/gstsubtitleoverlay.c:
39999         * gst/subparse/gstsubparse.c:
40000           add parent to query function
40001
40002 2011-11-16 13:26:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40003
40004         * ext/opus/gstopusdec.c:
40005           opusdec: allow negotiation of rate/channels with downstream
40006           Since an opus stream may be decoded to any (sensible) rate,
40007           and either stereo or mono, we try to accomodate downstream.
40008
40009 2011-11-16 01:14:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40010
40011         * ext/opus/gstopusdec.c:
40012         * ext/opus/gstopusdec.h:
40013           opusdec: rewrite logic
40014           Parameters such as frame size, etc, are variable. Pretty much
40015           everything can change within a stream, so be prepared about it,
40016           and do not cache parameters in the decoder.
40017
40018 2011-11-15 23:00:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40019
40020         * ext/opus/gstopusdec.c:
40021         * ext/opus/gstopusdec.h:
40022           opusdec: remove buffer pool, buffers are not constant size
40023
40024 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40025
40026         * ext/opus/Makefile.am:
40027         * ext/opus/gstopus.c:
40028           opusparse: add opusparse element
40029           A very simple element that parses Opus streams from the ad hoc
40030           framing used by the Opus test vectors.
40031
40032 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40033
40034         * ext/libvisual/visual.c:
40035           visual: update for renamed flags
40036           Use the _check_reconfigure method instead of checking flags.
40037           Don't need to ref the parent anymore, core does that.
40038
40039 2011-11-15 17:49:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40040
40041         * ext/opus/gstopusenc.c:
40042           opusenc: fix pointer mismatch in memcpy on drain
40043
40044 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40045
40046         * gst-libs/gst/audio/gstaudiodecoder.c:
40047         * gst-libs/gst/tag/gsttagdemux.c:
40048         * gst/adder/gstadder.c:
40049         * gst/playback/gstdecodebin2.c:
40050         * gst/playback/gstplaybin2.c:
40051         * gst/playback/gstsubtitleoverlay.c:
40052           _query_peer_*() -> _peer_query_*()
40053
40054 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40055
40056         * ext/libvisual/visual.c:
40057         * ext/pango/gstbasetextoverlay.c:
40058         * ext/pango/gsttextrender.c:
40059         * gst-libs/gst/rtp/gstrtpbasepayload.c:
40060         * gst/adder/gstadder.c:
40061         * gst/encoding/gstsmartencoder.c:
40062         * gst/encoding/gststreamsplitter.c:
40063           _peer_get_caps() -> _peer_query_caps()
40064
40065 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40066
40067         * ext/libvisual/visual.c:
40068         * ext/ogg/gstoggmux.c:
40069         * ext/ogg/gstoggparse.c:
40070         * ext/pango/gsttextrender.c:
40071         * ext/theora/gsttheoraenc.c:
40072         * ext/theora/gsttheoraparse.c:
40073         * ext/vorbis/gstvorbisparse.c:
40074         * gst-libs/gst/pbutils/gstdiscoverer.c:
40075         * gst/encoding/gstencodebin.c:
40076         * gst/playback/gstdecodebin2.c:
40077         * gst/playback/gstplaybin2.c:
40078         * gst/playback/gstplaysink.c:
40079         * gst/playback/gstplaysinkconvertbin.c:
40080         * gst/playback/gstsubtitleoverlay.c:
40081         * gst/playback/gsturidecodebin.c:
40082         * tests/check/elements/audioconvert.c:
40083         * tests/examples/encoding/encoding.c:
40084         * tests/icles/playback/test.c:
40085         * tests/icles/playback/test5.c:
40086         * tests/icles/playback/test6.c:
40087           update for _get_caps() -> _query_caps()
40088
40089 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40090
40091         * ext/libvisual/visual.c:
40092         * ext/pango/gstbasetextoverlay.c:
40093         * ext/theora/gsttheoraenc.c:
40094         * gst-libs/gst/audio/gstaudioencoder.c:
40095         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
40096         * gst-libs/gst/rtp/gstrtpbasepayload.c:
40097         * gst-libs/gst/rtp/gstrtpbasepayload.h:
40098         * gst/adder/gstadder.c:
40099         * gst/audiorate/gstaudiorate.c:
40100         * gst/encoding/gstsmartencoder.c:
40101         * gst/encoding/gststreamcombiner.c:
40102         * gst/encoding/gststreamsplitter.c:
40103         * gst/playback/gstplaysinkconvertbin.c:
40104         * gst/playback/gststreamsynchronizer.c:
40105         * gst/playback/gstsubtitleoverlay.c:
40106           change getcaps to query
40107           Add sink and src event functions in rtpbasepayload
40108           Add query vmethod to rtpbasepayload.
40109
40110 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40111
40112         * gst-libs/gst/audio/gstaudiodecoder.c:
40113           audiodecoder: accept dropped buffers before we know the format
40114           This allows flacdec to not emit audio for headers, while allowing
40115           the base audio decoder to keep its timestamps in sync.
40116
40117 2011-11-14 13:41:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40118
40119         * ext/opus/Makefile.am:
40120         * ext/opus/gstopusdec.c:
40121         * ext/opus/gstopusdec.h:
40122         * ext/opus/gstopusenc.c:
40123         * ext/opus/gstopusenc.h:
40124           opus: port to encoder/decoder base classes
40125
40126 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
40127
40128         * gst-libs/gst/audio/gstaudiodecoder.c:
40129           audio: Remove some unused variables
40130
40131 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
40132
40133         * gst-libs/gst/rtp/gstrtcpbuffer.h:
40134           rtcpbuffer: Add feedback message types from RFC 5104
40135           These are Codec Control messages (CCM)
40136           https://bugzilla.gnome.org/show_bug.cgi?id=658419
40137
40138 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40139
40140         * gst-libs/gst/audio/gstaudiodecoder.c:
40141           audiodecoder: improve reverse playback
40142           ... by doing some more (reverse) timestamp interpolating and
40143           refactoring downstream pushing.
40144           Fixes #661983.
40145
40146 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40147
40148         * gst-libs/gst/tag/gsttagdemux.c:
40149           tag: convert GstTagDemux's sometimes source pad to an always source pad
40150           Originally decodebin couldn't deal with that in 0.10, but now simply
40151           setting the caps when we know them should be enough. Pad activation
40152           mode switching might need some more testing/tweaking with the new
40153           arrangement.
40154
40155 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40156
40157         * docs/libs/gst-plugins-base-libs-sections.txt:
40158         * gst-libs/gst/rtp/gstrtcpbuffer.c:
40159         * gst-libs/gst/rtp/gstrtcpbuffer.h:
40160         * gst-libs/gst/rtp/gstrtpbuffer.c:
40161         * gst-libs/gst/rtp/gstrtppayloads.h:
40162         * gst-libs/gst/rtsp/gstrtsptransport.h:
40163           fix docs
40164
40165 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
40166
40167         * tests/icles/audio-trickplay.c:
40168           controller: no need to explicitely add controlled properties anymore
40169
40170 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40171
40172         * ext/gio/gstgio.c:
40173         * gst-libs/gst/app/gstappsink.c:
40174         * gst-libs/gst/app/gstappsrc.c:
40175         * gst-libs/gst/audio/gstaudiocdsrc.c:
40176         * tests/check/elements/playbin-compressed.c:
40177         * tests/check/elements/playbin.c:
40178           Update for GstURIHandler get_protocols() changes
40179
40180 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40181
40182         * ext/gio/gstgio.c:
40183         * ext/gio/gstgiobasesink.c:
40184         * ext/gio/gstgiobasesrc.c:
40185         * gst-libs/gst/app/gstappsink.c:
40186         * gst-libs/gst/app/gstappsrc.c:
40187         * gst-libs/gst/audio/gstaudiocdsrc.c:
40188         * tests/check/libs/audiocdsrc.c:
40189           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
40190
40191 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40192
40193         * win32/common/libgstaudio.def:
40194         * win32/common/libgstinterfaces.def:
40195         * win32/common/libgstrtp.def:
40196         * win32/common/libgstrtsp.def:
40197           win32: update for API changes
40198
40199 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40200
40201           Merge remote-tracking branch 'origin/master' into 0.11
40202           Conflicts:
40203           gst-libs/gst/audio/Makefile.am
40204           gst-libs/gst/audio/audio.h
40205           tests/examples/seek/jsseek.c
40206           tests/examples/seek/seek.c
40207           tests/icles/test-colorkey.c
40208
40209 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40210
40211         * gst-libs/gst/audio/audio.h:
40212         * gst-libs/gst/audio/gstaudiodecoder.c:
40213           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
40214           API: GST_AUDIO_INFO_IS_VALID
40215
40216 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40217
40218         * configure.ac:
40219         * tests/examples/seek/jsseek.c:
40220         * tests/examples/seek/seek.c:
40221         * tests/icles/test-colorkey.c:
40222         * tests/icles/test-xoverlay.c:
40223           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
40224           The Gtk+ dependency is entirely optional, we're just not
40225           supporting Gtk+ 2.x any longer.
40226
40227 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40228
40229         * gst-libs/gst/audio/Makefile.am:
40230           audio: fix order in LIBADD
40231           Local libs must come first.
40232
40233 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40234
40235         * po/af.po:
40236         * po/az.po:
40237         * po/bg.po:
40238         * po/ca.po:
40239         * po/cs.po:
40240         * po/da.po:
40241         * po/de.po:
40242         * po/el.po:
40243         * po/en_GB.po:
40244         * po/eo.po:
40245         * po/es.po:
40246         * po/eu.po:
40247         * po/fi.po:
40248         * po/fr.po:
40249         * po/gl.po:
40250         * po/hu.po:
40251         * po/id.po:
40252         * po/it.po:
40253         * po/ja.po:
40254         * po/lt.po:
40255         * po/lv.po:
40256         * po/nb.po:
40257         * po/nl.po:
40258         * po/or.po:
40259         * po/pl.po:
40260         * po/pt_BR.po:
40261         * po/ro.po:
40262         * po/ru.po:
40263         * po/sk.po:
40264         * po/sl.po:
40265         * po/sq.po:
40266         * po/sr.po:
40267         * po/sv.po:
40268         * po/tr.po:
40269         * po/uk.po:
40270         * po/vi.po:
40271         * po/zh_CN.po:
40272           po: update after library merge
40273
40274 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40275
40276         * tests/check/libs/gstlibscpp.cc:
40277         * tests/check/libs/libsabi.c:
40278         * tests/check/libs/struct_arm.h:
40279         * tests/check/libs/struct_i386.h:
40280         * tests/check/libs/struct_i386_osx.h:
40281         * tests/check/libs/struct_x86_64.h:
40282           tests: update after type renames
40283
40284 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40285
40286         * po/POTFILES.in:
40287           po: update POTFILES.in for renamed source files
40288
40289 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40290
40291         * gst-libs/gst/audio/Makefile.am:
40292           audio: fix order in LIBADD
40293           Local libs must come first.
40294
40295 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40296
40297         * tests/check/libs/audiocdsrc.c:
40298           tests: fix audiocdsrc for changed preroll behaviour
40299           Previously, the source posted a TAG message before buffers would
40300           even be pushed towards the sink, so we'd get the TAG message before
40301           any ASYNC_DONE message. Now the tags get sent downstream to the sink
40302           to get posted there, and the tag event will get queued and handled
40303           later after preroll has finished, so now we get the ASYNC_DONE
40304           message before the TAG message.
40305
40306 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40307
40308         * tests/check/Makefile.am:
40309         * tests/check/libs/.gitignore:
40310         * tests/check/libs/audiocdsrc.c:
40311         * tests/check/libs/cddabasesrc.c:
40312         * tests/check/libs/gstlibscpp.cc:
40313         * tests/check/libs/libsabi.c:
40314         * tests/check/libs/struct_arm.h:
40315         * tests/check/libs/struct_i386.h:
40316         * tests/check/libs/struct_i386_osx.h:
40317         * tests/check/libs/struct_x86_64.h:
40318           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
40319
40320 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40321
40322         * ext/cdparanoia/Makefile.am:
40323         * ext/cdparanoia/gstcdparanoiasrc.c:
40324         * ext/cdparanoia/gstcdparanoiasrc.h:
40325           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
40326
40327 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40328
40329         * Android.mk:
40330         * configure.ac:
40331         * docs/libs/Makefile.am:
40332         * docs/libs/gst-plugins-base-libs-docs.sgml:
40333         * docs/libs/gst-plugins-base-libs-sections.txt:
40334         * docs/libs/gst-plugins-base-libs.types:
40335         * gst-libs/gst/Makefile.am:
40336         * gst-libs/gst/audio/Makefile.am:
40337         * gst-libs/gst/audio/gstaudiocdsrc.c:
40338         * gst-libs/gst/audio/gstaudiocdsrc.h:
40339         * gst-libs/gst/cdda/Makefile.am:
40340         * gst-libs/gst/cdda/gstcddabasesrc.c:
40341         * gst-libs/gst/cdda/gstcddabasesrc.h:
40342         * gst-plugins-base.spec.in:
40343         * pkgconfig/Makefile.am:
40344         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
40345         * pkgconfig/gstreamer-cdda.pc.in:
40346         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
40347         * pkgconfig/gstreamer-plugins-base.pc.in:
40348         * po/POTFILES.in:
40349         * win32/MANIFEST:
40350         * win32/common/libgstcdda.def:
40351         * win32/vs6/libgstcdda.dsp:
40352           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
40353           Another mini-lib down, to make space for new mini libs.
40354           Remove bogus copyright line while at it.
40355
40356 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
40357
40358         * gst-plugins-base.spec.in:
40359           update spec file for latest 0.11 changes
40360
40361 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
40362
40363         * gst/audioconvert/gstaudioconvert.c:
40364         * gst/videoconvert/gstvideoconvert.c:
40365           audioconvert, videoconvert: fix caps leak in transform_caps
40366
40367 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
40368
40369         * gst/audioconvert/audioconvert.c:
40370           audioconvert: fix leak of channel matrix
40371           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
40372           array, so run it before resetting it to zero with gst_audio_info_init.
40373
40374 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
40375
40376         * gst/videotestsrc/videotestsrc.c:
40377           videotestsrc: fix crash with ARGB64
40378           This got broken when it was ported.
40379
40380 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
40381
40382         * gst-libs/gst/video/video.c:
40383           video: init chroma-size and colorimetry members even if missing from caps
40384           This makes a TRUE return from gst_video_info_from_caps fully consistent with
40385           gst_video_info_init.
40386
40387 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40388
40389           Merge branch 'master' into 0.11
40390
40391 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40392
40393         * gst-libs/gst/rtsp/gstrtspconnection.c:
40394         * gst-libs/gst/rtsp/gstrtspconnection.h:
40395         * gst-libs/gst/rtsp/gstrtspextension.h:
40396         * gst-libs/gst/rtsp/gstrtspmessage.h:
40397         * gst-libs/gst/rtsp/gstrtsprange.h:
40398         * gst-libs/gst/rtsp/gstrtsptransport.h:
40399         * gst-libs/gst/rtsp/gstrtspurl.h:
40400           rtsp: cleanup headers
40401           Add padding, fix indentation, remove deprecated stuff
40402
40403 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40404
40405         * gst-libs/gst/rtp/gstrtcpbuffer.h:
40406         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
40407         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
40408         * gst-libs/gst/rtp/gstrtpbasepayload.c:
40409         * gst-libs/gst/rtp/gstrtpbasepayload.h:
40410         * gst-libs/gst/rtp/gstrtpbuffer.h:
40411         * gst-libs/gst/rtp/gstrtppayloads.h:
40412           rtp: fix headers
40413           indent, add padding, remove old abidata
40414
40415 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40416
40417         * gst-libs/gst/interfaces/colorbalance.h:
40418         * gst-libs/gst/interfaces/mixer.h:
40419         * gst-libs/gst/interfaces/navigation.h:
40420         * gst-libs/gst/interfaces/propertyprobe.h:
40421         * gst-libs/gst/interfaces/streamvolume.h:
40422         * gst-libs/gst/interfaces/tuner.h:
40423         * gst-libs/gst/interfaces/videoorientation.h:
40424           remove padding from interfaces
40425
40426 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40427
40428         * gst-libs/gst/interfaces/tunernorm.h:
40429           fix docs
40430
40431 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40432
40433         * gst-libs/gst/interfaces/mixertrack.h:
40434           mixertrack: fix docs
40435
40436 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40437
40438         * gst-libs/gst/audio/audio.h:
40439           audio: fix docs
40440
40441 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40442
40443         * gst-libs/gst/pbutils/encoding-profile.h:
40444         * gst-libs/gst/pbutils/encoding-target.h:
40445         * gst-libs/gst/pbutils/pbutils-private.h:
40446           pbutils: clean up headers
40447           Add padding
40448           indent
40449
40450 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40451
40452         * gst-libs/gst/interfaces/colorbalance.h:
40453         * gst-libs/gst/interfaces/colorbalancechannel.h:
40454         * gst-libs/gst/interfaces/mixer.c:
40455         * gst-libs/gst/interfaces/mixer.h:
40456         * gst-libs/gst/interfaces/mixeroptions.h:
40457         * gst-libs/gst/interfaces/mixertrack.h:
40458         * gst-libs/gst/interfaces/navigation.h:
40459         * gst-libs/gst/interfaces/propertyprobe.h:
40460         * gst-libs/gst/interfaces/streamvolume.h:
40461         * gst-libs/gst/interfaces/tuner.h:
40462         * gst-libs/gst/interfaces/tunerchannel.h:
40463         * gst-libs/gst/interfaces/tunernorm.h:
40464         * gst-libs/gst/interfaces/videoorientation.h:
40465         * gst-libs/gst/interfaces/videooverlay.h:
40466           interfaces: clean up
40467           Remove deprecated bits
40468           Fix FIXMES
40469           Indent
40470           Add padding
40471
40472 2011-11-11 17:46:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40473
40474         * ext/opus/gstopusdec.c:
40475         * ext/opus/gstopusdec.h:
40476         * ext/opus/gstopusenc.c:
40477           opus: port to 0.11
40478
40479 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40480
40481         * gst-libs/gst/fft/gstfftf32.c:
40482         * gst-libs/gst/fft/gstfftf32.h:
40483         * gst-libs/gst/fft/gstfftf64.c:
40484         * gst-libs/gst/fft/gstfftf64.h:
40485         * gst-libs/gst/fft/gstffts16.c:
40486         * gst-libs/gst/fft/gstffts16.h:
40487         * gst-libs/gst/fft/gstffts32.c:
40488         * gst-libs/gst/fft/gstffts32.h:
40489           fft: fix headers
40490           More fft structure into .c file
40491           indent headers
40492
40493 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40494
40495         * gst-libs/gst/audio/audio.c:
40496         * gst-libs/gst/audio/audio.h:
40497         * gst-libs/gst/audio/gstaudiobasesrc.h:
40498         * gst-libs/gst/audio/gstaudiodecoder.h:
40499         * gst-libs/gst/audio/gstaudioencoder.h:
40500         * gst-libs/gst/audio/gstaudioiec61937.h:
40501         * gst-libs/gst/audio/gstaudiosink.h:
40502           audio: fix headers
40503           Add const to some methods.
40504           Add padding.
40505           Add GType for GstAudioInfo and GstAudioFormatInfo.
40506           Add new/copy/free for GstAudioInfo.
40507
40508 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40509
40510         * gst-libs/gst/app/gstappsink.h:
40511         * gst-libs/gst/app/gstappsrc.h:
40512           app: fix headers
40513
40514 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40515
40516         * gst/playback/gstplaysinkconvertbin.c:
40517           playsinkconvertbin: fix visualisations again
40518           Make caps writable before merging other caps into them.
40519
40520 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40521
40522         * docs/design/draft-media-types.txt:
40523         * gst-libs/gst/video/video.c:
40524         * gst-libs/gst/video/video.h:
40525           video: add support for max-framerate
40526           Add support for max-framerate in the video helpers and update the video
40527           caps document.
40528
40529 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40530
40531         * gst/playback/gstplaysinkconvertbin.c:
40532           make the identity silent
40533
40534 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40535
40536         * gst-libs/gst/video/gstmetavideoclip.h:
40537           remove bogus file
40538
40539 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40540
40541         * docs/libs/gst-plugins-base-libs-sections.txt:
40542         * docs/libs/gst-plugins-base-libs.types:
40543         * gst-libs/gst/rtp/Makefile.am:
40544         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40545         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
40546         * gst-libs/gst/rtp/gstbasertpdepayload.c:
40547         * gst-libs/gst/rtp/gstbasertpdepayload.h:
40548         * gst-libs/gst/rtp/gstbasertppayload.c:
40549         * gst-libs/gst/rtp/gstbasertppayload.h:
40550         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
40551         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
40552         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
40553         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
40554         * gst-libs/gst/rtp/gstrtpbasepayload.c:
40555         * gst-libs/gst/rtp/gstrtpbasepayload.h:
40556           rename files to match object names
40557
40558 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40559
40560         * docs/libs/gst-plugins-base-libs-sections.txt:
40561         * docs/libs/gst-plugins-base-libs.types:
40562         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40563         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
40564         * gst-libs/gst/rtp/gstbasertpdepayload.c:
40565         * gst-libs/gst/rtp/gstbasertpdepayload.h:
40566         * gst-libs/gst/rtp/gstbasertppayload.c:
40567         * gst-libs/gst/rtp/gstbasertppayload.h:
40568         * gst-libs/gst/rtp/gstrtcpbuffer.c:
40569         * gst-libs/gst/rtp/gstrtpbuffer.c:
40570           rename BaseRTP -> RTPBase
40571
40572 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40573
40574         * docs/libs/gst-plugins-base-libs-sections.txt:
40575         * docs/libs/gst-plugins-base-libs.types:
40576         * gst-libs/gst/audio/Makefile.am:
40577         * gst-libs/gst/audio/gstaudiobasesink.c:
40578         * gst-libs/gst/audio/gstaudiobasesink.h:
40579         * gst-libs/gst/audio/gstaudiobasesrc.c:
40580         * gst-libs/gst/audio/gstaudiobasesrc.h:
40581         * gst-libs/gst/audio/gstaudiosink.c:
40582         * gst-libs/gst/audio/gstaudiosink.h:
40583         * gst-libs/gst/audio/gstaudiosrc.c:
40584         * gst-libs/gst/audio/gstaudiosrc.h:
40585         * gst-libs/gst/audio/gstbaseaudiosink.c:
40586         * gst-libs/gst/audio/gstbaseaudiosink.h:
40587         * gst-libs/gst/audio/gstbaseaudiosrc.c:
40588         * gst-libs/gst/audio/gstbaseaudiosrc.h:
40589           rename baseaudio* -> audiobase*
40590
40591 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40592
40593         * docs/libs/gst-plugins-base-libs-sections.txt:
40594         * docs/libs/gst-plugins-base-libs.types:
40595         * ext/alsa/gstalsasrc.c:
40596         * gst-libs/gst/audio/gstaudioclock.c:
40597         * gst-libs/gst/audio/gstaudioringbuffer.c:
40598         * gst-libs/gst/audio/gstaudiosink.c:
40599         * gst-libs/gst/audio/gstaudiosink.h:
40600         * gst-libs/gst/audio/gstaudiosrc.c:
40601         * gst-libs/gst/audio/gstaudiosrc.h:
40602         * gst-libs/gst/audio/gstbaseaudiosink.c:
40603         * gst-libs/gst/audio/gstbaseaudiosink.h:
40604         * gst-libs/gst/audio/gstbaseaudiosrc.c:
40605         * gst-libs/gst/audio/gstbaseaudiosrc.h:
40606           rename GstBaseAudio* ->GstAudioBase*
40607
40608 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40609
40610         * docs/libs/gst-plugins-base-libs-sections.txt:
40611         * docs/libs/gst-plugins-base-libs.types:
40612         * gst-libs/gst/audio/Makefile.am:
40613         * gst-libs/gst/audio/gstaudioiec61937.h:
40614         * gst-libs/gst/audio/gstaudioringbuffer.c:
40615         * gst-libs/gst/audio/gstaudioringbuffer.h:
40616         * gst-libs/gst/audio/gstbaseaudiosink.h:
40617         * gst-libs/gst/audio/gstbaseaudiosrc.h:
40618         * gst-libs/gst/audio/gstringbuffer.c:
40619         * gst-libs/gst/audio/gstringbuffer.h:
40620           rename files to match contained objects
40621
40622 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40623
40624         * docs/libs/gst-plugins-base-libs-sections.txt:
40625         * docs/libs/gst-plugins-base-libs.types:
40626         * ext/alsa/gstalsasink.c:
40627         * ext/alsa/gstalsasrc.c:
40628         * gst-libs/gst/audio/gstaudioiec61937.c:
40629         * gst-libs/gst/audio/gstaudioiec61937.h:
40630         * gst-libs/gst/audio/gstaudiosink.c:
40631         * gst-libs/gst/audio/gstaudiosink.h:
40632         * gst-libs/gst/audio/gstaudiosrc.c:
40633         * gst-libs/gst/audio/gstaudiosrc.h:
40634         * gst-libs/gst/audio/gstbaseaudiosink.c:
40635         * gst-libs/gst/audio/gstbaseaudiosink.h:
40636         * gst-libs/gst/audio/gstbaseaudiosrc.c:
40637         * gst-libs/gst/audio/gstbaseaudiosrc.h:
40638         * gst-libs/gst/audio/gstringbuffer.c:
40639         * gst-libs/gst/audio/gstringbuffer.h:
40640           audio: GstRingBuffer -> GstAudioRingBuffer
40641
40642 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40643
40644         * gst-libs/gst/audio/gstaudiosink.c:
40645         * gst-libs/gst/audio/gstaudiosrc.c:
40646           audio: rename internal audio ringbuffer
40647
40648 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40649
40650         * gst-libs/gst/audio/gstaudioprocess.c:
40651         * gst-libs/gst/audio/gstaudioprocess.h:
40652         * gst-libs/gst/audio/gstaudioringbuffer.c:
40653         * gst-libs/gst/audio/gstaudioringbuffer.h:
40654         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
40655         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
40656         * gst-libs/gst/audio/gstringbufferthread.c:
40657         * gst-libs/gst/audio/gstringbufferthread.h:
40658         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
40659         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
40660         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
40661         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
40662         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
40663         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
40664         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
40665         * gst-libs/gst/rtsp/rtsp-marshal.c:
40666         * gst-libs/gst/rtsp/rtsp-marshal.h:
40667         * gst-libs/gst/rtsp/rtspdefs.patch:
40668         * gst/videorate/videorate-discont.patch:
40669           remove bogus files
40670           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
40671
40672 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40673
40674           Merge branch 'master' into 0.11
40675
40676 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
40677
40678         * gst/volume/gstvolume.c:
40679         * tests/icles/audio-trickplay.c:
40680           controller: port controller api changes
40681
40682 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40683
40684           Merge branch 'master' into 0.11
40685
40686 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40687
40688         * ext/libvisual/visual.c:
40689         * ext/theora/gsttheoraenc.c:
40690         * gst-libs/gst/audio/gstaudioencoder.c:
40691         * gst/gdp/gstgdpdepay.c:
40692         * gst/subparse/gstsubparse.c:
40693           update for adapter api changes
40694
40695 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40696
40697         * tests/check/libs/gstlibscpp.cc:
40698           tests: fix build after removal of base64 lib
40699
40700 2011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40701
40702         * ext/opus/gstopusenc.c:
40703           opusenc: fix bandwidth property type mismatch
40704
40705 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40706
40707         * gst-libs/gst/video/gstvideosink.h:
40708           videosink: reset padding
40709
40710 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40711
40712         * gst-libs/gst/rtsp/Makefile.am:
40713         * gst-libs/gst/rtsp/gstrtspbase64.c:
40714         * gst-libs/gst/rtsp/gstrtspbase64.h:
40715         * gst-libs/gst/rtsp/gstrtspconnection.c:
40716           rtsp: remove deprecated base64 library
40717
40718 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40719
40720           Merge branch 'master' into 0.11
40721
40722 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40723
40724         * docs/libs/gst-plugins-base-libs.types:
40725         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40726         * gst-libs/gst/rtp/gstbasertpdepayload.c:
40727         * gst-libs/gst/rtp/gstbasertpdepayload.h:
40728         * gst-libs/gst/rtp/gstbasertppayload.c:
40729         * gst-libs/gst/rtp/gstbasertppayload.h:
40730           rtp: fix de/payloaders
40731           gst_basertppayload -> gst_base_rtp_payload
40732           Add pts/dts support in the depayloader
40733           Remove old timestamp code
40734           Add a default getcaps function so subclasses can chain up to it instead of
40735           relying on the return value of the getcaps function.
40736
40737 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40738
40739         * gst-libs/gst/audio/gstbaseaudiosink.c:
40740           baseaudiosink: make unsigned properties unsigned, not signed
40741
40742 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40743
40744         * gst-libs/gst/audio/gstbaseaudiosink.c:
40745         * gst-libs/gst/audio/gstbaseaudiosrc.c:
40746           audio: fix base class vmethods
40747
40748 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40749
40750         * ext/alsa/gstalsa.c:
40751         * ext/alsa/gstalsasrc.c:
40752           alsa: fix negotiation
40753           Don't assume the format is a string because now it is a list of string in the
40754           template.
40755           Chain up to the parent class implementation of get_caps.
40756
40757 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40758
40759         * gst-libs/gst/audio/gstaudiosrc.c:
40760           audiosrc: avoid deadlock
40761
40762 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40763
40764         * ext/vorbis/gstvorbisenc.c:
40765           vorbisenc: fix getcaps ignoring filter caps
40766
40767 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40768
40769         * gst/audioconvert/gstaudioconvert.c:
40770           audioconvert: truncate caps in _fixate
40771           Otherwise the resulting caps may not be fixed.
40772
40773 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40774
40775         * ext/ogg/gstoggdemux.c:
40776           oggdemux: do not try to write empty header buffers
40777           Those are valid, and the EOS skeleton packet is actually empty.
40778
40779 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40780
40781         * ext/ogg/gstoggmux.c:
40782           oggmux: split request pad templates into audio/video/subtitle
40783           https://bugzilla.gnome.org/show_bug.cgi?id=663766
40784
40785 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40786
40787         * gst-libs/gst/audio/gstaudioclock.c:
40788         * gst-libs/gst/audio/gstaudioclock.h:
40789         * gst-libs/gst/audio/gstbaseaudiosink.c:
40790         * gst-libs/gst/audio/gstbaseaudiosrc.c:
40791           audioclock: remove _full version
40792
40793 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40794
40795         * gst-libs/gst/app/gstappsink.h:
40796           appsink: fix header
40797
40798 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40799
40800         * gst-libs/gst/pbutils/encoding-profile.c:
40801         * gst-libs/gst/pbutils/encoding-target.c:
40802         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40803           pbutils: Fix introspection annotations
40804           Fixes #663689
40805
40806 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40807
40808           Merge branch 'master' into 0.11
40809
40810 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
40811
40812         * tests/check/libs/struct_arm.h:
40813           tests: Remove old structures from struct_arm.h
40814
40815 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40816
40817         * ext/libvisual/visual.c:
40818         * ext/pango/gsttextrender.c:
40819           update for removed fixate functions
40820
40821 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40822
40823         * gst/playback/gststreamsynchronizer.c:
40824         * gst/playback/gstsubtitleoverlay.c:
40825           upates for new ACCEPT_CAPS query
40826
40827 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40828
40829           Merge branch 'master' into 0.11
40830
40831 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40832
40833           Merge branch 'master' into 0.11
40834           Conflicts:
40835           gst/colorspace/colorspace.c
40836
40837 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40838
40839           Merge branch 'master' into 0.11
40840           Conflicts:
40841           common
40842           ext/pango/gsttextoverlay.c
40843           gst-libs/gst/video/video.c
40844
40845 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40846
40847         * ext/ogg/gstoggdemux.c:
40848         * ext/ogg/gstogmparse.c:
40849         * ext/theora/gsttheoradec.c:
40850         * gst-libs/gst/audio/gstaudiodecoder.c:
40851         * gst-libs/gst/audio/gstaudioencoder.c:
40852         * gst-libs/gst/cdda/gstcddabasesrc.c:
40853         * gst-libs/gst/tag/gsttagdemux.c:
40854         * gst/audioresample/gstaudioresample.c:
40855           remove query types
40856
40857 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40858
40859         * gst/playback/Makefile.am:
40860         * gst/playback/gstplayback.c:
40861         * gst/playback/gststreamselector.c:
40862         * gst/playback/gststreamselector.h:
40863           remove streamselector
40864           It was only used by playbin, which is gone now
40865
40866 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40867
40868         * gst/playback/gststreamselector.c:
40869           streamselector: GstSelectorPad -> GstStreamSelectorPad
40870           Rename object to avoid conflicts with an object of the same name in core.
40871
40872 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40873
40874         * gst/playback/gststreamselector.c:
40875           streamselector: cleanups
40876
40877 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40878
40879         * common:
40880         * configure.ac:
40881           configure: suppress warnings about unused variables if debugging system is disabled in core
40882           https://bugzilla.gnome.org/show_bug.cgi?id=662952
40883
40884 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40885
40886         * ext/pango/gsttextoverlay.c:
40887           textoverlay: continue processing text when silent
40888           This prevents playback wegding when text buffers are
40889           left to pile up.
40890           https://bugzilla.gnome.org/show_bug.cgi?id=662829
40891
40892 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40893
40894         * gst-libs/gst/pbutils/gstdiscoverer.c:
40895         * gst/playback/gstdecodebin2.c:
40896         * gst/playback/gstplaybin2.c:
40897         * gst/playback/gstplaysink.c:
40898         * gst/playback/gstplaysinkconvertbin.c:
40899         * gst/playback/gstsubtitleoverlay.c:
40900         * gst/playback/gsturidecodebin.c:
40901         * tests/check/elements/vorbistag.c:
40902         * tests/check/pipelines/oggmux.c:
40903         * tests/check/pipelines/theoraenc.c:
40904         * tests/check/pipelines/vorbisenc.c:
40905         * tests/icles/audio-trickplay.c:
40906           update for pad probe api changes
40907
40908 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
40909
40910         * gst-libs/gst/video/video.c:
40911           video: log important details and fix format strings
40912           If we complain about wrong parameters passed, also log the actual value.
40913
40914 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40915
40916         * win32/common/libgstaudio.def:
40917           win32: update .def file for new audiosink API
40918           API: gst_base_audio_sink_get_alignment_threshold()
40919           API: gst_base_audio_sink_set_alignment_threshold()
40920           API: gst_base_audio_sink_get_discont_wait()
40921           API: gst_base_audio_sink_set_discont_wait()
40922
40923 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40924
40925         * tests/examples/seek/seek.c:
40926           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
40927           https://bugzilla.gnome.org/show_bug.cgi?id=630497
40928
40929 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40930
40931         * ext/pango/gsttextoverlay.c:
40932         * gst-libs/gst/audio/gstaudioiec61937.c:
40933         * gst-libs/gst/audio/gstbaseaudiosink.c:
40934         * gst-libs/gst/audio/gstbaseaudiosink.h:
40935         * gst-libs/gst/video/video.c:
40936           docs: fix up some Since: markers
40937
40938 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40939
40940         * gst/videoconvert/videoconvert.c:
40941           videoconvert: fix r210 writing only half a scanline
40942
40943 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40944
40945           Merge branch 'master' into 0.11
40946
40947 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40948
40949         * gst-libs/gst/pbutils/gstdiscoverer.c:
40950         * gst/playback/gstdecodebin2.c:
40951         * gst/playback/gstplaybin2.c:
40952         * gst/playback/gstplaysink.c:
40953         * gst/playback/gstplaysinkconvertbin.c:
40954         * gst/playback/gstsubtitleoverlay.c:
40955         * gst/playback/gsturidecodebin.c:
40956           fix for new pad probe types
40957           Restore the previous behaviour by only blocking downstream items and not
40958           upstream events.
40959
40960 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40961
40962         * ext/theora/gsttheoraenc.c:
40963           theoraenc: fix speed level failure test
40964           It was testing the opposite of what it thought it was.
40965           https://bugzilla.gnome.org/show_bug.cgi?id=663390
40966
40967 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40968
40969         * ext/theora/gsttheoraenc.c:
40970           theoraenc: make logically static const data just so
40971           https://bugzilla.gnome.org/show_bug.cgi?id=663391
40972
40973 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40974
40975         * ext/theora/gsttheoraenc.c:
40976           theoraenc: use th_packet_iskeyframe instead of peeking at bits
40977           https://bugzilla.gnome.org/show_bug.cgi?id=663391
40978
40979 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40980
40981         * ext/theora/gsttheoraenc.c:
40982           theoraenc: trivial comment typos fixes
40983           https://bugzilla.gnome.org/show_bug.cgi?id=663391
40984
40985 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40986
40987         * ext/theora/gsttheoraenc.c:
40988           theoraenc: warn when trying to set an ignored obsolete property
40989           https://bugzilla.gnome.org/show_bug.cgi?id=663391
40990
40991 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40992
40993         * ext/theora/gsttheoraenc.c:
40994           theoraenc: refuse to get to READY if the encoder was disabled
40995           https://bugzilla.gnome.org/show_bug.cgi?id=663391
40996
40997 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40998
40999         * ext/ogg/gstoggdemux.c:
41000           oggdemux: survive skeleton finding length behind our backs in push mode
41001           In push mode, we determine duration by doing a seek to the end of the
41002           stream. However, a skeleton stream with an index will cause the duration
41003           to be known already, and we end up never setting the push_time_duration
41004           variable which we use to know duration has been determined.
41005           https://bugzilla.gnome.org/show_bug.cgi?id=662049
41006
41007 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41008
41009         * tests/check/gst-plugins-base.supp:
41010           valgrind: add ALSA leaks fixed by snd_config_update_free_global
41011           If they go when calling snd_config_update_free_global, they're
41012           not really bug leaks, but more like intentional ones we don't
41013           want to get told about.
41014           https://bugzilla.gnome.org/show_bug.cgi?id=615342
41015
41016 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41017
41018         * gst/playback/gstplaysinkconvertbin.c:
41019         * gst/playback/gstplaysinkconvertbin.h:
41020           convertbin: port to 0.11 again
41021
41022 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41023
41024           Merge branch 'master' into 0.11
41025           Conflicts:
41026           common
41027           configure.ac
41028           gst-libs/gst/audio/gstbaseaudiosink.c
41029           gst/playback/gstdecodebin2.c
41030           gst/playback/gstplaysinkaudioconvert.c
41031           gst/playback/gstplaysinkaudioconvert.h
41032           gst/playback/gstplaysinkvideoconvert.c
41033           gst/playback/gstplaysinkvideoconvert.h
41034
41035 2011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41036
41037         * ext/opus/gstopusenc.c:
41038           opusenc: fix latency query
41039           This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
41040           actually work without all audio being dumped.
41041           https://bugzilla.gnome.org/show_bug.cgi?id=660999
41042
41043 2011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41044
41045         * ext/opus/gstopusenc.c:
41046           opusenc: use debug level for debug info, not error
41047           https://bugzilla.gnome.org/show_bug.cgi?id=660999
41048
41049 2011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41050
41051         * ext/opus/gstopusenc.c:
41052           opusenc: fix calculation of filler data size
41053           https://bugzilla.gnome.org/show_bug.cgi?id=660469
41054
41055 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
41056
41057         * gst-libs/gst/audio/gstbaseaudiosink.c:
41058         * gst-libs/gst/audio/gstbaseaudiosink.h:
41059           baseaudiosink: make discont-wait configurable
41060           Now we can configure how much time to wait before deciding that a
41061           discont has happened.
41062           Also, adds getter and setter to allow derived implementations to set
41063           this value upon construction.
41064           Suggestions and several improvements by Havard Graff.
41065           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
41066
41067 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
41068
41069         * gst-libs/gst/audio/gstbaseaudiosink.c:
41070           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
41071           A common problem for audio-playback is that the timestamps might not
41072           be completely linear. This is specially common when doing streaming over
41073           a network, where you can have jittery and/or bursty packettransmission,
41074           which again will often be reflected on the buffertimestamps.
41075           Now, the current implementation have a threshold that says how far the
41076           buffertimestamp is allowed o drift from the ideal aligned time in the
41077           ringbuffer. This was an instant reaction, and ment that if one buffer
41078           arrived with a timestamp that would breach the drift-tolerance, a resync
41079           would take place, and the result would be an audible gap for the
41080           listener.
41081           The annoying thing would be that in the case of a "timestamp-outlier",
41082           you would first resync one way, say +100ms, and then, if the next
41083           timestamp was "back on track", you would end up resyncing the other way
41084           (-100ms) So in fact, when you had only one buffer with slightly off
41085           timestamping, you would end up with *two* audible gaps. This is the
41086           problem this patch addresses.
41087           The way to "fix" this problem with the previous implementation, would
41088           have been to increase the "drift-tolerance" to a value that was greater
41089           than the largest timestamp-outlier one would normally expect.  The big
41090           problem with this approach, however, is that it will allow normal
41091           operations with a huge offset timestamp vs running-time, which is
41092           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
41093           basically means that lip-sync can easily end up being off by that much.
41094           This patch will basically start a timer when the first breach of
41095           drift-tolerance is detected. If any following timestamp for the next n
41096           nanoseconds gets "back on track" within the threshold, it has basically
41097           eliminated the effect of an outlier, and the timer is stopped.  If,
41098           however, all timestamps within this time-limit are breaching the
41099           threshold, we are probably facing a more permanent offset in the
41100           timestamps, and a resync is allowed to happen.
41101           So basically this patch offers something as rare as both higher
41102           accuracy, it terms of allowing smaller drift-tolerances, as well as much
41103           smoother, less glitchy playback!
41104           Commit message and improvments by Havard Graff.
41105           Fixes bug #640859.
41106
41107 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
41108
41109         * gst-libs/gst/audio/gstbaseaudiosink.c:
41110           baseaudiosink: rename some variables
41111
41112 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
41113
41114         * gst-libs/gst/audio/gstbaseaudiosink.c:
41115           baseaudiosink: use gst_util_uint64_scale_int when appropriate
41116           It's probably safer this way.
41117
41118 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
41119
41120         * gst-libs/gst/audio/gstbaseaudiosink.c:
41121         * gst-libs/gst/audio/gstbaseaudiosink.h:
41122           baseaudiosink: split drift-tolerance into alignment-threshold
41123           So that drift-tolerance is used for clock slaving resync, and
41124           alignment-threshold is for timestamp drift.
41125
41126 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
41127
41128         * gst-libs/gst/audio/gstbaseaudiosink.c:
41129           baseaudiosink: trivial comment fixes
41130           Some found by Havard Graff.
41131           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
41132
41133 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41134
41135           Merge branch 'master' into 0.11
41136
41137 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
41138
41139         * gst/adder/gstadder.c:
41140           adder: don't ref NULL caps
41141
41142 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
41143
41144         * gst/volume/gstvolume.c:
41145           volume: use new api to check activity of a controller
41146
41147 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
41148
41149         * ext/pango/Makefile.am:
41150         * ext/pango/gstbasetextoverlay.c:
41151         * ext/pango/gstbasetextoverlay.h:
41152         * gst/audiotestsrc/Makefile.am:
41153         * gst/audiotestsrc/gstaudiotestsrc.c:
41154         * gst/volume/Makefile.am:
41155         * gst/volume/gstvolume.c:
41156         * tests/check/elements/volume.c:
41157         * tests/icles/audio-trickplay.c:
41158           controller: port to new location and api changes
41159
41160 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41161
41162         * gst/playback/gstplaysinkaudioconvert.c:
41163         * gst/playback/gstplaysinkvideoconvert.c:
41164           playback: name conversion elements differently
41165
41166 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
41167
41168         * tests/examples/encoding/Makefile.am:
41169         * tools/Makefile.am:
41170           build: add audio libs (pulled by pbutils) to avoid linking against system version
41171
41172 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41173
41174         * gst-libs/gst/audio/gstringbuffer.c:
41175           ringbuffer: store bpf in the right variable
41176
41177 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41178
41179         * docs/design/design-decodebin.txt:
41180         * docs/design/design-encoding.txt:
41181           docs: fix some docs
41182
41183 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41184
41185         * gst/playback/gsturidecodebin.c:
41186           uridecodebin: fix template name
41187
41188 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41189
41190         * ext/ogg/gstoggdemux.c:
41191           oggdemux: fix somtimes pad
41192
41193 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41194
41195           Merge branch 'master' into 0.11
41196
41197 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41198
41199         * ext/ogg/gstoggmux.c:
41200         * gst/adder/gstadder.c:
41201         * gst/encoding/gstencodebin.c:
41202         * gst/encoding/gststreamcombiner.c:
41203         * gst/encoding/gststreamsplitter.c:
41204         * gst/playback/gstdecodebin.c:
41205         * gst/playback/gstdecodebin2.c:
41206         * gst/playback/gstplaysink.c:
41207         * gst/playback/gststreamselector.c:
41208         * gst/playback/gststreamsynchronizer.c:
41209         * tests/check/elements/adder.c:
41210         * tests/check/pipelines/oggmux.c:
41211         * tests/examples/dynamic/sprinkle.c:
41212         * tests/examples/dynamic/sprinkle2.c:
41213         * tests/examples/dynamic/sprinkle3.c:
41214           fix pad template names for request pads
41215
41216 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41217
41218         * gst/playback/gstsubtitleoverlay.c:
41219           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
41220           This keeps the caps order and is more efficient.
41221
41222 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41223
41224         * gst/playback/gstplaysinkconvertbin.c:
41225           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
41226           This keeps the caps order and is more efficient.
41227
41228 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
41229
41230         * gst-libs/gst/rtp/gstrtpbuffer.c:
41231           rtpbuffer: Fix compilation issues with gcc 4.6.1
41232
41233 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41234
41235         * win32/common/libgstvideo.def:
41236           win32: Update for modified API
41237
41238 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41239
41240         * Android.mk:
41241         * android/netbuffer.mk:
41242         * docs/libs/gst-plugins-base-libs-docs.sgml:
41243         * docs/libs/gst-plugins-base-libs-sections.txt:
41244         * gst-plugins-base.spec.in:
41245         * pkgconfig/Makefile.am:
41246         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
41247         * pkgconfig/gstreamer-plugins-base.pc.in:
41248         * tests/check/Makefile.am:
41249         * tests/check/libs/.gitignore:
41250         * tests/check/libs/gstlibscpp.cc:
41251         * tests/check/libs/libsabi.c:
41252         * tests/check/libs/netbuffer.c:
41253         * tests/check/libs/struct_arm.h:
41254         * tests/check/libs/struct_i386_osx.h:
41255         * tests/check/libs/struct_x86_64.h:
41256         * win32/MANIFEST:
41257         * win32/common/libgstnetbuffer.def:
41258         * win32/vs6/gst_plugins_base.dsw:
41259         * win32/vs6/libgstnetbuffer.dsp:
41260           Really remove all mention of gstnetbuffer
41261
41262 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
41263
41264         * gst-libs/gst/tag/Makefile.am:
41265           Add missing default include paths to androgenizer call
41266           Fixes building tag/ with Android's NDK
41267
41268 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41269
41270         * gst/playback/gstdecodebin2.c:
41271         * gst/playback/gstplaybin2.c:
41272         * gst/playback/gstplaysink.c:
41273         * tests/examples/dynamic/codec-select.c:
41274         * tests/icles/output-selector-test.c:
41275           update for request pads change.
41276
41277 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41278
41279         * configure.ac:
41280         * gst-libs/gst/Makefile.am:
41281         * gst-libs/gst/netbuffer/Makefile.am:
41282         * gst-libs/gst/netbuffer/README:
41283         * gst-libs/gst/netbuffer/gstnetbuffer.c:
41284         * gst-libs/gst/netbuffer/gstnetbuffer.h:
41285         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
41286         * pkgconfig/gstreamer-netbuffer.pc.in:
41287           net: remove net library, it's now in core
41288
41289 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
41290
41291         * gst/playback/gstdecodebin2.c:
41292           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
41293           This allows us to easily get ahold of all pads on a stream-topology message, including
41294           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
41295
41296 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
41297
41298         * gst/playback/gstdecodebin2.c:
41299           decodebin2: Use existing "caps" quark for one of the structure sets
41300
41301 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41302
41303         * tests/check/libs/netbuffer.c:
41304           tests: fix netbuffer test
41305
41306 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41307
41308         * gst/playback/gstplaysinkconvertbin.c:
41309           playsinkconvertbin: Don't add identity multiple times
41310
41311 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41312
41313         * gst/playback/gstplaysinkconvertbin.c:
41314           playsink: send flush start/stop event when we switch elements
41315           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41316
41317 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41318
41319         * gst/playback/gstplaysinkaudioconvert.c:
41320         * gst/playback/gstplaysinkconvertbin.c:
41321         * gst/playback/gstplaysinkconvertbin.h:
41322           playsink: re-add identity where appropriate
41323           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41324
41325 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41326
41327         * gst/playback/gstplaysinkaudioconvert.c:
41328           playsink: lock the new {set,get}_property functions
41329           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41330
41331 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
41332
41333         * gst/playback/gstplaysinkconvertbin.c:
41334           playsinkconvertbin: Be more consistent with ghostpad targets
41335           Set up targets on READY->PAUSED state change to passthrough by
41336           default. This prevents the targets from being unset on the
41337           first run, while the 'raw' variable would mean that some
41338           target is set.
41339
41340 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
41341
41342         * gst/playback/gstplaysinkconvertbin.c:
41343           playsinkconvertbin: No need to remove the identity
41344           The identity element should be handled by the GstBin's cleanup,
41345           removing it on the remove_elements function might remove it
41346           too soon, as this function can be called directly from playsink
41347
41348 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
41349
41350         * gst/playback/gstplaysinkconvertbin.c:
41351           playsinkconvertbin: Adding some debug messages
41352           Adds a couple debug messages and some g_assert to make debugging
41353           easier
41354
41355 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
41356
41357         * gst/playback/gstplaysinkvideoconvert.c:
41358           playsink-videoconvert: Fix warning on build
41359           Remove unused variable
41360
41361 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41362
41363         * gst/playback/gstplaysink.c:
41364         * gst/playback/gstplaysinkaudioconvert.c:
41365         * gst/playback/gstplaysinkaudioconvert.h:
41366         * gst/playback/gstplaysinkconvertbin.c:
41367         * gst/playback/gstplaysinkconvertbin.h:
41368         * gst/playback/gstplaysinkvideoconvert.c:
41369         * gst/playback/gstplaysinkvideoconvert.h:
41370           playsink: handle after-the-fact changes in converters/volume booleans
41371           The playsink was nastily poking a boolean in the structure.
41372           Make those booleans properties, so we are told when they change,
41373           and rebuild the conversion bin when they do.
41374           Some cleanup to go with it too.
41375           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41376
41377 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41378
41379         * gst/playback/gstplaysinkconvertbin.c:
41380           playsink: handle NULL cached caps in getcaps
41381           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41382
41383 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41384
41385         * gst/playback/gstplaysinkconvertbin.c:
41386           playsink: consider both passthrough and converter caps in getcaps
41387           Since we can switch between both modes.
41388           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41389
41390 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41391
41392         * gst/playback/gstplaysinkconvertbin.c:
41393         * gst/playback/gstplaysinkconvertbin.h:
41394           playsink: cache inner converter bin caps
41395           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41396
41397 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41398
41399         * gst/playback/gstplaysinkconvertbin.c:
41400           playsink: keep both raw and non raw pipelines at all times
41401           and switch between them as needed.
41402           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41403
41404 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41405
41406         * gst/playback/gstplaysinkconvertbin.c:
41407           playsink: only compare against the media type we expect
41408           ie, audio/x-raw- for audio, video/x-raw- for video.
41409           Add a trailing - to be more specific. I doubt there's anything
41410           like audio/x-rawhide or something, but you never know.
41411           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41412
41413 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41414
41415         * gst/playback/Makefile.am:
41416         * gst/playback/gstplaysinkaudioconvert.c:
41417         * gst/playback/gstplaysinkaudioconvert.h:
41418         * gst/playback/gstplaysinkconvertbin.c:
41419         * gst/playback/gstplaysinkconvertbin.h:
41420         * gst/playback/gstplaysinkvideoconvert.c:
41421         * gst/playback/gstplaysinkvideoconvert.h:
41422           playsink: refactor the converter bins since they are almost identical
41423           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41424
41425 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41426
41427         * gst/playback/gstplaysinkaudioconvert.c:
41428         * gst/playback/gstplaysinkaudioconvert.h:
41429         * gst/playback/gstplaysinkvideoconvert.c:
41430         * gst/playback/gstplaysinkvideoconvert.h:
41431           playsink: fix passthrough mode (hopefully)
41432           The code was doing counterintuitive rewiring of pads when the
41433           bin did not contain any elements. We now add an identity element
41434           in that case, which makes it simpler, and should fix the AC3
41435           passthrough mode when using pulseaudio (but I don't see the bug
41436           here so can't test).
41437           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41438
41439 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41440
41441         * gst/playback/gstplaysinkaudioconvert.c:
41442         * gst/playback/gstplaysinkvideoconvert.c:
41443           playsink: handle NULL ghost pad target
41444           For the src pad anyway.
41445           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41446
41447 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41448
41449         * gst/playback/gstplaysinkaudioconvert.c:
41450           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
41451           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
41452           Better patch coming soon.
41453
41454 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41455
41456         * ext/ogg/gstoggmux.c:
41457           oggmux: Remove obsolete #include
41458
41459 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41460
41461         * docs/design/draft-subtitle-overlays.txt:
41462           docs: add draft for subtitle overlays to design docs
41463           Main purpose is to provide a generic way to make subtitles work on
41464           top of non-raw video (vaapi, vdpau, etc.).
41465
41466 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
41467
41468         * common:
41469         * configure.ac:
41470           configure: Allow setting GLIB_EXTRA_CFLAGS
41471           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
41472
41473 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41474
41475         * ext/ogg/gstoggdemux.c:
41476         * ext/ogg/gstogmparse.c:
41477         * ext/theora/gsttheoradec.c:
41478         * ext/vorbis/gstvorbisdec.c:
41479         * gst-libs/gst/audio/gstaudiodecoder.c:
41480         * gst-libs/gst/audio/gstaudioencoder.c:
41481         * gst-libs/gst/cdda/gstcddabasesrc.c:
41482         * gst/subparse/gstssaparse.c:
41483         * gst/subparse/gstsubparse.c:
41484           update for tag API removal
41485
41486 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41487
41488         * gst-libs/gst/video/video.h:
41489           video: Add convenience macros for accessing GstVideoInfo flags
41490
41491 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41492
41493           Merge branch 'master' into 0.11
41494
41495 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41496
41497         * gst-libs/gst/netbuffer/gstnetbuffer.c:
41498         * gst-libs/gst/netbuffer/gstnetbuffer.h:
41499           netbuffer: _netaddress_ -> _net_address_
41500
41501 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41502
41503         * gst-libs/gst/netbuffer/gstnetbuffer.c:
41504         * gst-libs/gst/netbuffer/gstnetbuffer.h:
41505           netaddress: updata api
41506
41507 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41508
41509         * ext/theora/gsttheoradec.c:
41510         * gst-libs/gst/video/Makefile.am:
41511         * gst-libs/gst/video/gstmetavideo.c:
41512         * gst-libs/gst/video/gstmetavideo.h:
41513         * gst-libs/gst/video/gstvideometa.c:
41514         * gst-libs/gst/video/gstvideometa.h:
41515         * gst-libs/gst/video/gstvideopool.h:
41516         * gst-libs/gst/video/video.c:
41517         * gst/videoconvert/gstvideoconvert.c:
41518         * gst/videoscale/gstvideoscale.c:
41519         * gst/videotestsrc/gstvideotestsrc.c:
41520         * gst/videotestsrc/gstvideotestsrc.h:
41521         * sys/ximage/ximagepool.c:
41522         * sys/ximage/ximagepool.h:
41523         * sys/ximage/ximagesink.c:
41524         * sys/xvimage/xvimagepool.c:
41525         * sys/xvimage/xvimagepool.h:
41526         * sys/xvimage/xvimagesink.c:
41527           rename meta* -> *meta
41528
41529 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41530
41531         * ext/alsa/gstalsamixer.c:
41532           alsa: update for new task api
41533
41534 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41535
41536         * gst-libs/gst/audio/gstaudioencoder.c:
41537         * gst-libs/gst/interfaces/videooverlay.c:
41538         * gst-libs/gst/pbutils/gstdiscoverer.c:
41539         * gst/encoding/gststreamsplitter.c:
41540         * gst/playback/gstdecodebin2.c:
41541         * gst/playback/gstplaybin2.c:
41542           structure: fix for api update
41543
41544 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41545
41546         * gst-libs/gst/app/gstappsink.c:
41547         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41548           bufferlist: update for new API
41549
41550 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41551
41552         * gst-libs/gst/audio/gstbaseaudiosink.c:
41553         * gst-libs/gst/pbutils/gstdiscoverer.c:
41554         * gst/playback/gstdecodebin2.c:
41555         * gst/playback/gstplaybin2.c:
41556         * gst/playback/gstplaysink.c:
41557         * gst/playback/gstplaysinkaudioconvert.c:
41558         * gst/playback/gstplaysinkvideoconvert.c:
41559         * gst/playback/gstsubtitleoverlay.c:
41560         * gst/playback/gsturidecodebin.c:
41561         * tests/check/elements/vorbistag.c:
41562         * tests/check/pipelines/oggmux.c:
41563         * tests/check/pipelines/theoraenc.c:
41564         * tests/check/pipelines/vorbisenc.c:
41565         * tests/icles/audio-trickplay.c:
41566           Update for pad API changes
41567           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
41568
41569 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41570
41571           Merge remote-tracking branch 'origin/master' into 0.11
41572
41573 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41574
41575         * gst/playback/gstsubtitleoverlay.c:
41576           subtitleoverlay: don't include header that's been removed
41577
41578 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41579
41580           Merge remote-tracking branch 'origin/master' into 0.11
41581
41582 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41583
41584         * gst-libs/gst/audio/gstaudioencoder.c:
41585           audioencoder: save audio info parsed in setcaps in encoder context
41586           Otherwise we'll just error out when the first buffer gets pushed.
41587           This is a porting artefact, in 0.10 the infos were allocated on the
41588           heap, now we're doing everything with stack-allocated structs.
41589
41590 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41591
41592         * ext/ogg/gstoggdemux.c:
41593         * ext/ogg/gstoggstream.c:
41594         * ext/ogg/gstogmparse.c:
41595         * ext/theora/gsttheoradec.c:
41596         * ext/vorbis/gstvorbisdec.c:
41597         * ext/vorbis/gstvorbisenc.c:
41598         * gst-libs/gst/audio/gstaudioencoder.c:
41599         * gst-libs/gst/cdda/gstcddabasesrc.c:
41600         * gst-libs/gst/riff/riff-read.c:
41601         * gst-libs/gst/tag/gstexiftag.c:
41602         * gst-libs/gst/tag/gstid3tag.c:
41603         * gst-libs/gst/tag/gstvorbistag.c:
41604         * gst-libs/gst/tag/gstxmptag.c:
41605         * gst-libs/gst/tag/id3v2.c:
41606         * gst/audiotestsrc/gstaudiotestsrc.c:
41607         * gst/subparse/gstssaparse.c:
41608         * gst/subparse/gstsubparse.c:
41609         * tests/check/elements/vorbistag.c:
41610         * tests/check/libs/pbutils.c:
41611         * tests/check/libs/tag.c:
41612         * tests/check/libs/xmpwriter.c:
41613           ext, gst, gst-libs, tests: update for tag list API changes
41614
41615 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
41616
41617         * gst-libs/gst/audio/gstaudiofilterexample.c:
41618           audio: remove old C file generated from template
41619           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
41620           gst-template a long time ago. gstaudiofilterexample.c got generated from
41621           gstaudiofiltertemplate.c.
41622
41623 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41624
41625         * gst/playback/gstsubtitleoverlay.c:
41626           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
41627
41628 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41629
41630         * configure.ac:
41631           configure.ac: Fix build
41632
41633 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41634
41635           Merge branch 'master' into 0.11
41636
41637 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41638
41639         * gst-libs/gst/tag/gsttagdemux.c:
41640           fix compile for SEEK_TYPE_CUR removal
41641
41642 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
41643
41644         * gst-libs/gst/audio/gstaudiosink.c:
41645           audiosink: avoid deadlocking audioringbuffer thread
41646           ... when it goes into wait for ringbuffer starting just after such
41647           having been signalled.
41648           Fixes #661738.
41649
41650 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41651
41652         * gst-libs/gst/audio/gstaudiofilter.c:
41653           audiofilter: use BPF for unit_size
41654
41655 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41656
41657           Merge branch 'master' into 0.11
41658
41659 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
41660
41661         * gst-libs/gst/audio/gstaudiofilter.c:
41662           audiofilter: fix get_unit_size
41663
41664 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
41665
41666         * gst-libs/gst/audio/gstaudiofilter.c:
41667           audiofilter: init audio info sooner
41668
41669 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
41670
41671         * gst-libs/gst/audio/audio.c:
41672         * gst-libs/gst/video/video.c:
41673           audio, video: init audio/video format info to UNKNOWN format
41674           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
41675           dereference when used with an unset info.
41676
41677 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
41678
41679         * gst/typefind/gsttypefindfunctions.c:
41680           typefind: extract SOF marker in jpeg typefinder
41681           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
41682           This is needed to make sure that we plug a jpeg decoder that
41683           can handle the type of JPEG we have (e.g. lossless JPEG)
41684           https://bugzilla.gnome.org/show_bug.cgi?id=556648
41685
41686 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
41687
41688         * ext/ogg/gstoggmux.c:
41689         * ext/ogg/gstoggmux.h:
41690           oggmux: port to gstcollectpads2
41691
41692 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41693
41694         * gst-libs/gst/rtp/gstbasertppayload.c:
41695           basertppay: rename caps fields
41696           Make the caps fields for timestamp and seqnum match the element
41697           properties.
41698           See #628773
41699
41700 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41701
41702         * gst-libs/gst/rtp/gstbasertppayload.c:
41703         * gst-libs/gst/rtp/gstbasertppayload.h:
41704           basedepay: remove old fields
41705
41706 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41707
41708         * tests/check/elements/encodebin.c:
41709         * tests/check/libs/pbutils.c:
41710         * tests/check/libs/profile.c:
41711           tests: fix compilation
41712
41713 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41714
41715         * ext/alsa/gstalsa.c:
41716         * ext/ogg/gstoggaviparse.c:
41717         * ext/ogg/gstoggdemux.c:
41718         * ext/ogg/gstoggstream.c:
41719         * ext/ogg/gstogmparse.c:
41720         * ext/vorbis/gstvorbisenc.c:
41721         * gst-libs/gst/riff/riff-media.c:
41722         * gst-libs/gst/rtp/gstbasertppayload.c:
41723         * gst/subparse/gstsubparse.c:
41724         * gst/typefind/gsttypefindfunctions.c:
41725           fix compilation
41726
41727 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41728
41729           Merge branch 'master' into 0.11
41730
41731 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41732
41733           Merge branch 'master' into 0.11
41734           Conflicts:
41735           configure.ac
41736           gst-libs/gst/audio/gstbaseaudiosink.c
41737           gst/audioconvert/channelmixtest.c
41738           gst/playback/gstplaybasebin.c
41739           gst/playback/gstsubtitleoverlay.c
41740           tests/examples/Makefile.am
41741           tests/examples/audio/Makefile.am
41742
41743 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41744
41745         * gst-libs/gst/interfaces/videooverlay.c:
41746           overlay: fix compilation
41747
41748 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
41749
41750         * tests/examples/Makefile.am:
41751           build: Fix build for moved volume subdir
41752
41753 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
41754
41755         * Makefile.am:
41756         * configure.ac:
41757         * tests/examples/Makefile.am:
41758         * tests/examples/audio/.gitignore:
41759         * tests/examples/audio/Makefile.am:
41760         * tests/examples/audio/volume.c:
41761         * tests/examples/volume/.gitignore:
41762         * tests/examples/volume/Makefile.am:
41763         * tests/examples/volume/volume.c:
41764           volume: move volume example to audio
41765
41766 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
41767
41768         * tests/examples/audio/Makefile.am:
41769           audio examples. fix the makefile
41770
41771 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
41772
41773         * tests/examples/volume/volume.c:
41774           volume: make global vars static
41775
41776 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
41777
41778         * tests/examples/audio/.gitignore:
41779         * tests/examples/audio/Makefile.am:
41780         * tests/examples/audio/audiomix.c:
41781           audiomix: add a simple audiomix example
41782
41783 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
41784
41785         * gst/playback/gstplaysinkaudioconvert.c:
41786           playsinkaudioconvert: Fix warning when there is no target pad yet
41787
41788 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41789
41790         * gst/playback/gstdecodebin2.c:
41791           decodebin2: Link elements before testing if they can reach the READY state
41792           This is made possible by filtering errors. This is required to let
41793           harware accelerated element query the video context. The video context
41794           is used to determine if the HW is capable, and thus if the element is
41795           supported or not.
41796           Fixes bug #662330.
41797
41798 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
41799
41800         * gst/playback/gstplaybasebin.c:
41801           playbasebin: remove avoidable call to gst_object_set_name
41802
41803 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
41804
41805         * ext/ogg/gstoggdemux.c:
41806           oggdemux: remove avoidable call to gst_object_set_name
41807
41808 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
41809
41810         * gst/audioconvert/Makefile.am:
41811         * gst/audioconvert/channelmixtest.c:
41812           audioconvert: bury dead test program
41813
41814 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
41815
41816         * docs/libs/gst-plugins-base-libs-sections.txt:
41817         * ext/alsa/gstalsamixer.h:
41818         * gst-libs/gst/audio/gstaudioprocess.c:
41819         * gst-libs/gst/audio/gstaudioprocess.h:
41820         * gst-libs/gst/interfaces/colorbalance.c:
41821         * gst-libs/gst/interfaces/colorbalance.h:
41822         * gst-libs/gst/interfaces/mixer.c:
41823         * gst-libs/gst/interfaces/mixer.h:
41824         * gst-libs/gst/interfaces/navigation.c:
41825         * gst-libs/gst/interfaces/navigation.h:
41826         * gst-libs/gst/interfaces/propertyprobe.c:
41827         * gst-libs/gst/interfaces/propertyprobe.h:
41828         * gst-libs/gst/interfaces/tuner.c:
41829         * gst-libs/gst/interfaces/tuner.h:
41830         * gst-libs/gst/interfaces/videoorientation.c:
41831         * gst-libs/gst/interfaces/videoorientation.h:
41832         * gst-libs/gst/interfaces/videooverlay.c:
41833         * gst-libs/gst/interfaces/videooverlay.h:
41834         * gst-libs/gst/rtsp/gstrtspextension.c:
41835         * gst-libs/gst/rtsp/gstrtspextension.h:
41836         * gst/volume/gstvolume.c:
41837         * sys/ximage/ximagesink.c:
41838         * sys/xvimage/xvimagesink.c:
41839         * tests/check/libs/mixer.c:
41840         * tests/check/libs/navigation.c:
41841         * tests/check/libs/struct_arm.h:
41842         * tests/check/libs/struct_i386.h:
41843         * tests/check/libs/struct_i386_osx.h:
41844         * tests/check/libs/struct_x86_64.h:
41845           interfaces: clean up the use of iface and class/klass
41846
41847 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
41848
41849         * Android.mk:
41850           Disable ext/vorbis for the android ndk build
41851           It currently makes the build fail. Idea is to enable
41852           it back again once its building problems get sorted
41853           out.
41854
41855 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
41856
41857         * gst/playback/gstsubtitleoverlay.c:
41858           subtitleoverlay: fix leaks of pad templates and internal proxy pads
41859
41860 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
41861
41862         * gst/playback/gstsubtitleoverlay.c:
41863           subtitleoverlay: fix leak of element reference through pad block
41864           If the pad block never happens because there is no data flow at all, the
41865           callback is never fired and the reference is never released. This causes a
41866           reference cycle between the pad and element, so valgrind is not very vocal
41867           about it (memory is still reachable).
41868
41869 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41870
41871         * gst-libs/gst/audio/gstaudiodecoder.c:
41872           audiodecoder: having gather queue contents implies some draining is in order
41873           ... which ensures e.g. processing and sending last fragment of reverse playback
41874           downstream at EOS.
41875
41876 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41877
41878         * ext/vorbis/gstvorbisdec.c:
41879           vorbisdec: do not try to read past the buffer array
41880           https://bugzilla.gnome.org/show_bug.cgi?id=662108
41881
41882 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41883
41884         * ext/vorbis/gstvorbisdec.c:
41885           vorbisdec: only finish header packet frame if received in-stream
41886           ... rather than scaring audiodecoder with a frame extracted from caps.
41887           Fixes #662108 (partially).
41888
41889 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
41890
41891         * sys/ximage/ximagesink.c:
41892         * sys/xvimage/xvimagesink.c:
41893           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
41894
41895 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41896
41897         * gst-libs/gst/audio/gstbaseaudiosink.c:
41898           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
41899           https://bugzilla.gnome.org/show_bug.cgi?id=660150
41900
41901 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41902
41903           Merge branch 'master' into 0.11
41904
41905 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
41906
41907         * gst/playback/gstsubtitleoverlay.c:
41908           subtitleoverlay: fix event unref in (rare) error case
41909
41910 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41911
41912         * gst/audiotestsrc/gstaudiotestsrc.c:
41913           audiotestsrc: fix crash when setting the wave property before having negotiated a format
41914           https://bugzilla.gnome.org/show_bug.cgi?id=661911
41915
41916 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41917
41918         * gst/playback/gstdecodebin2.c:
41919           decodebin2: fire drained signal where appropriate
41920           This will allow playbin2 to send its about-to-finish signal.
41921           Taken out (apparently by mistake) by the EOS rewrite in july.
41922           https://bugzilla.gnome.org/show_bug.cgi?id=661202
41923
41924 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41925
41926         * gst/audioconvert/gstaudioconvert.c:
41927           audioconvert: We can handle channels conversion
41928
41929 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41930
41931         * gst-libs/gst/audio/audio.c:
41932           audio: Add some default channel positions
41933
41934 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41935
41936         * gst-libs/gst/audio/audio.c:
41937         * tests/check/libs/audio.c:
41938           audio: Properly handle signedness in gst_audio_format_build_integer()
41939
41940 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41941
41942         * ext/ogg/gstoggdemux.c:
41943           oggdemux: do not retry seeking indefinitely
41944           https://bugzilla.gnome.org/show_bug.cgi?id=661897
41945
41946 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41947
41948         * gst-libs/gst/audio/audio.c:
41949           audio: Indent and doc fixes
41950
41951 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41952
41953           Merge branch 'master' into 0.11
41954
41955 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41956
41957           Merge branch 'master' into 0.11
41958
41959 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41960
41961         * gst-libs/gst/pbutils/gstdiscoverer.c:
41962           discoverer: Only call gst_video_info_from_caps on raw video
41963
41964 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41965
41966         * gst/audiotestsrc/gstaudiotestsrc.c:
41967           audiotestsrc: update blocksize when caps or samples-per-buffer change
41968           Blocksize needs to be updated so we get a correct size buffer on
41969           _fill function.
41970
41971 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
41972
41973         * gst/videotestsrc/Makefile.am:
41974           videotestsrc: fix LDADD missing GST_LIBS
41975
41976 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41977
41978           Merge branch 'master' into 0.11
41979           Conflicts:
41980           ext/vorbis/gstvorbisenc.c
41981
41982 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41983
41984         * ext/gio/gstgiobasesrc.c:
41985         * ext/ogg/gstoggdemux.c:
41986         * ext/ogg/gstoggmux.c:
41987         * ext/pango/gstbasetextoverlay.c:
41988         * gst-libs/gst/app/gstappsrc.c:
41989         * gst-libs/gst/audio/gstaudiodecoder.c:
41990         * gst-libs/gst/audio/gstbaseaudiosink.c:
41991         * gst-libs/gst/cdda/gstcddabasesrc.c:
41992         * gst-libs/gst/riff/riff-read.c:
41993         * gst-libs/gst/tag/gsttagdemux.c:
41994         * gst/adder/gstadder.c:
41995         * gst/audiotestsrc/gstaudiotestsrc.c:
41996         * gst/subparse/gstsubparse.c:
41997         * gst/tcp/gsttcp.c:
41998         * gst/videotestsrc/gstvideotestsrc.c:
41999           update for UNEXPECTED -> EOS flowreturn
42000
42001 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42002
42003         * gst-libs/gst/video/video.c:
42004           libs: video: Add protection against null strings
42005           Check and assert if input for gst_video_format_from_string is null.
42006           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
42007
42008 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42009
42010         * tests/check/libs/struct_arm.h:
42011         * tests/check/libs/struct_i386.h:
42012         * tests/check/libs/struct_i386_osx.h:
42013           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
42014
42015 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42016
42017         * ext/vorbis/gstvorbisenc.c:
42018         * ext/vorbis/gstvorbisenc.h:
42019           vorbisenc: only push header buffers following initial events
42020
42021 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42022
42023         * gst-libs/gst/audio/gstaudiodecoder.c:
42024           audiodecoder: update to 0.11 API after merge
42025
42026 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42027
42028           Merge remote-tracking branch 'origin/master' into 0.11
42029           Conflicts:
42030           tests/check/pipelines/vorbisdec.c
42031           tests/check/pipelines/vorbisenc.c
42032
42033 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
42034
42035         * gst-libs/gst/audio/gstaudiodecoder.c:
42036           audioencoder: fix compile warning
42037
42038 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42039
42040         * tests/check/pipelines/vorbisenc.c:
42041           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
42042           ... which still detects gaps and marks DISCONT, depending on configuration,
42043           but may come up with somewhat different timestamps when crossing the gap.
42044
42045 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42046
42047         * tests/check/pipelines/vorbisdec.c:
42048           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
42049
42050 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42051
42052         * tests/check/elements/vorbisdec.c:
42053           tests: vorbisdec: remove empty header buffer check
42054           ... as empty buffers are discarded, and header buffers are now
42055           also optionally retrieved from caps anyway.
42056
42057 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42058
42059         * gst-libs/gst/audio/gstaudioencoder.c:
42060           audioencoder: only resync to upstream upon discont in perfect ts mode
42061           ... as documented, where discont is marked here if tolerance has been
42062           exceeded.
42063
42064 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42065
42066         * gst-libs/gst/audio/gstaudiodecoder.c:
42067           audiodecoder: fix timestamp tolerance handling
42068
42069 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42070
42071         * gst-libs/gst/audio/gstaudiodecoder.c:
42072           audiodecoder: handle empty input by discarding
42073
42074 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42075
42076           Merge branch 'master' into 0.11
42077
42078 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42079
42080         * ext/vorbis/gstvorbisdec.c:
42081         * ext/vorbis/gstvorbisdeclib.h:
42082           vorbisdec: report to 0.11
42083
42084 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42085
42086           Merge branch 'master' into 0.11
42087           Conflicts:
42088           ext/vorbis/gstvorbisdec.c
42089           ext/vorbis/gstvorbisenc.c
42090           ext/vorbis/gstvorbisenc.h
42091           gst/audiotestsrc/gstaudiotestsrc.c
42092
42093 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42094
42095         * ext/vorbis/Makefile.am:
42096         * ext/vorbis/gstvorbisdec.c:
42097         * ext/vorbis/gstvorbisdec.h:
42098           vorbisdec: port to audiodecoder
42099
42100 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42101
42102         * gst-libs/gst/audio/gstaudioencoder.c:
42103           audioencoder: make upstream queries MT-safe
42104
42105 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42106
42107         * gst-libs/gst/audio/gstaudiodecoder.c:
42108           audiodecoder: make upstream queries and events MT-safe
42109
42110 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42111
42112         * ext/vorbis/Makefile.am:
42113         * ext/vorbis/gstvorbisenc.c:
42114         * ext/vorbis/gstvorbisenc.h:
42115           vorbisenc: port to audioencoder
42116
42117 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
42118
42119         * ext/ogg/gstoggdemux.c:
42120           oggdemux: don't leak scheduling query
42121
42122 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42123
42124         * tests/check/elements/audiotestsrc.c:
42125           tests: actually test what we said we would
42126           All tests were testing the default sine wave
42127           https://bugzilla.gnome.org/show_bug.cgi?id=661106
42128
42129 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42130
42131         * gst/audiotestsrc/gstaudiotestsrc.c:
42132           audiotestsrc: add missing break
42133           And make violet noise usable
42134           https://bugzilla.gnome.org/show_bug.cgi?id=661105
42135
42136 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42137
42138         * gst/playback/gstplaysinkaudioconvert.c:
42139         * gst/playback/gstplaysinkvideoconvert.c:
42140           playsink: fix caps negotiation through the new convenience bins
42141           The bins' getcaps was bypassing the inner elements, and thus
42142           failing to account for the caps transformations they allow,
42143           which caused YUV video pipelines to fail with ximagesink, which
42144           does not support YUV, even though the convenience bin includes
42145           a colorspace converter for just this purpose.
42146           https://bugzilla.gnome.org/show_bug.cgi?id=660816
42147
42148 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42149
42150         * gst/playback/gstplaybin2.c:
42151           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
42152           The new code was checking for a prefix, and would find video/
42153           first. Check in two passes, first checking for a perfect match,
42154           and falling back to a prefix check if nothing was found.
42155           https://bugzilla.gnome.org/show_bug.cgi?id=657261
42156
42157 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42158
42159           Merge branch 'master' into 0.11
42160
42161 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42162
42163         * gst/encoding/gstencodebin.c:
42164           encodebin: Re-enable parsers
42165           Re-enable parsers in encodebin to allow more passthrough scenarios
42166           to work. Specially the ones that require changing 'stream formats'.
42167           i.e. h264 in mkv to mpegts.
42168
42169 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
42170
42171         * gst/playback/gstplaysink.c:
42172           playsink: Add audio- and text-sink props
42173
42174 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42175
42176         * gst-libs/gst/audio/audio.c:
42177           audio: Make sure 'channels' and 'channel-positions' are coherent
42178           If channel-positions are present, check they match the reported
42179           'channels' value.
42180
42181 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42182
42183         * gst-libs/gst/audio/audio.c:
42184           audio: Fix overread in channel positions
42185           The array we're writing to is limited to 64 ... but the amount of
42186           input positions might be lower than 64. Therefore use MIN and not
42187           MAX to know how many values to read from the array.
42188
42189 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
42190
42191         * gst/audiotestsrc/gstaudiotestsrc.c:
42192           auditestsrc: indent fix
42193
42194 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42195
42196         * gst/playback/gstplaybin2.c:
42197           playbin2: port new bits to 0.11
42198
42199 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42200
42201           Merge branch 'master' into 0.11
42202
42203 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42204
42205         * tests/check/Makefile.am:
42206           Makefile: remove 0.11 fixme
42207
42208 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
42209
42210         * gst/playback/gstplaysink.c:
42211           playsink: Add video-sink property
42212           The video-sink property allows manual specification via g_object_set ()
42213           of the video sink element to be used.
42214
42215 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42216
42217           Merge branch 'master' into 0.11
42218
42219 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42220
42221         * gst/playback/gstplaybin2.c:
42222           playbin2: Minor cleanup of decoder-sink compatibility checking code
42223
42224 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
42225
42226         * gst/playback/gstplaybin2.c:
42227           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
42228           The fact that a decoder is not compatible with the fixed sink
42229           is currently happenning in the case where we have hardware accelerated
42230           video decoders on the system (especially vaapi elements that are actually plugged),
42231           and the user is providing a sink that doesn't support the surface.
42232           A simple example that shows how it used to crash on a system where gstreamer-vaapi
42233           is installed:
42234           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
42235           What we are now doing in this case, is avoid using the accelerated
42236           decoder and plug a "normal" decoder instead (if avalaible).
42237           This commit doesn't handle the case where we have hardware accelerated
42238           demuxing.
42239
42240 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42241
42242         * docs/libs/gst-plugins-base-libs-sections.txt:
42243         * gst-libs/gst/pbutils/encoding-profile.c:
42244         * gst-libs/gst/pbutils/encoding-profile.h:
42245         * win32/common/libgstpbutils.def:
42246           encoding-profile: add a function to create a profile from a discoverer info
42247           Only A/V streams are added at the moment, there does not seem to be
42248           a similar way to add other streams (eg, subtitles).
42249           https://bugzilla.gnome.org/show_bug.cgi?id=642878
42250
42251 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42252
42253           Merge branch 'master' into 0.11
42254
42255 2011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42256
42257         * ext/opus/gstopusdec.c:
42258           opusdec: fix decoding
42259           A simple ... opusenc ! opusdec ... pipeline now works.
42260           https://bugzilla.gnome.org/show_bug.cgi?id=660364
42261
42262 2011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42263
42264         * ext/opus/gstopusenc.c:
42265           opusenc: moan if we get an unexpected amount of data
42266           https://bugzilla.gnome.org/show_bug.cgi?id=660364
42267
42268 2011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42269
42270         * ext/opus/gstopusdec.c:
42271         * ext/opus/gstopusenc.c:
42272           opus: properly setup caps and init state from caps
42273           https://bugzilla.gnome.org/show_bug.cgi?id=660364
42274
42275 2011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42276
42277         * ext/opus/gstopusenc.c:
42278           opusenc: use the same frame size setup as the opus test code
42279           https://bugzilla.gnome.org/show_bug.cgi?id=660364
42280
42281 2011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42282
42283         * ext/opus/gstopusdec.c:
42284           opusdec: opus supports a select set of sampling rates
42285           https://bugzilla.gnome.org/show_bug.cgi?id=660364
42286
42287 2011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42288
42289         * ext/opus/gstopusdec.c:
42290         * ext/opus/gstopusenc.c:
42291           opus: make it build against current, and remove cruft
42292           https://bugzilla.gnome.org/show_bug.cgi?id=660364
42293
42294 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42295
42296         * ext/alsa/gstalsasrc.c:
42297         * ext/alsa/gstalsasrc.h:
42298           alsasrc: fail gracefully when ALSA does not give timestamps
42299           https://bugzilla.gnome.org/show_bug.cgi?id=660170
42300
42301 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42302
42303         * gst/playback/gstdecodebin2.c:
42304           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
42305           Fixes bug #647769 for real.
42306
42307 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42308
42309           Merge branch 'master' into 0.11
42310           Conflicts:
42311           ext/pango/gsttextoverlay.c
42312           gst/encoding/gstencodebin.c
42313
42314 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42315
42316         * gst-libs/gst/video/video.h:
42317           video: add h264 transfer functions
42318
42319 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
42320
42321         * ext/pango/gsttextoverlay.c:
42322           textoverlay: add YV12 support
42323           Basically the same as I420, just with chroma planes swapped.
42324           https://bugzilla.gnome.org/show_bug.cgi?id=660604
42325
42326 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42327
42328         * gst/encoding/gstencodebin.c:
42329           encodebin: Fix typo on formatter adding condition
42330           The condition is if the muxer doesn't have tag setter *and* isn't
42331           a formatter itself. Any of those two conditions makes the muxer
42332           good enough to not need a formatter.
42333
42334 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42335
42336         * gst-libs/gst/audio/gstaudiodecoder.c:
42337         * gst-libs/gst/audio/gstaudioencoder.c:
42338           audio: don't use GST_PTR_FORMAT for segments
42339           Avoids crashes with debugging output enabled.
42340
42341 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42342
42343         * gst/playback/gstsubtitleoverlay.c:
42344           Revert "sbutitleoverlay: fix compiler warning"
42345           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
42346           Not needed anymore because of another commit
42347
42348 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42349
42350         * gst-libs/gst/video/video.h:
42351           video: add another color matrix for mpeg2
42352
42353 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42354
42355         * gst/playback/gstsubtitleoverlay.c:
42356           sbutitleoverlay: fix compiler warning
42357
42358 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42359
42360         * gst-libs/gst/video/video.h:
42361           video: fix docs
42362
42363 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42364
42365         * ext/vorbis/gstvorbisdec.c:
42366           vorbisdec: set channel positions
42367
42368 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42369
42370         * gst/playback/gstsubtitleoverlay.c:
42371           subitleoverlay: fix compiler warning
42372           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
42373           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
42374
42375 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42376
42377         * configure.ac:
42378           back to development
42379
42380 === release 0.11.1 ===
42381
42382 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42383
42384         * ChangeLog:
42385         * NEWS:
42386         * RELEASE:
42387         * configure.ac:
42388         * gst-plugins-base.doap:
42389         * win32/common/_stdint.h:
42390         * win32/common/config.h:
42391         * win32/common/gstrtsp-enumtypes.c:
42392           RELEASE 0.11.1
42393
42394 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42395
42396         * po/af.po:
42397         * po/az.po:
42398         * po/bg.po:
42399         * po/ca.po:
42400         * po/cs.po:
42401         * po/da.po:
42402         * po/de.po:
42403         * po/el.po:
42404         * po/en_GB.po:
42405         * po/eo.po:
42406         * po/es.po:
42407         * po/eu.po:
42408         * po/fi.po:
42409         * po/fr.po:
42410         * po/gl.po:
42411         * po/hu.po:
42412         * po/id.po:
42413         * po/it.po:
42414         * po/ja.po:
42415         * po/lt.po:
42416         * po/lv.po:
42417         * po/nb.po:
42418         * po/nl.po:
42419         * po/or.po:
42420         * po/pl.po:
42421         * po/pt_BR.po:
42422         * po/ro.po:
42423         * po/ru.po:
42424         * po/sk.po:
42425         * po/sl.po:
42426         * po/sq.po:
42427         * po/sr.po:
42428         * po/sv.po:
42429         * po/tr.po:
42430         * po/uk.po:
42431         * po/vi.po:
42432         * po/zh_CN.po:
42433           Update .po files
42434
42435 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42436
42437         * tests/check/elements/adder.c:
42438         * tests/check/elements/audioconvert.c:
42439         * tests/check/elements/audiorate.c:
42440         * tests/check/elements/audioresample.c:
42441         * tests/check/elements/audiotestsrc.c:
42442         * tests/check/elements/decodebin2.c:
42443         * tests/check/elements/encodebin.c:
42444         * tests/check/elements/gdpdepay.c:
42445         * tests/check/elements/gdppay.c:
42446         * tests/check/elements/playbin-compressed.c:
42447         * tests/check/elements/videorate.c:
42448         * tests/check/elements/videotestsrc.c:
42449         * tests/check/elements/volume.c:
42450         * tests/check/libs/audio.c:
42451         * tests/check/libs/pbutils.c:
42452         * tests/check/libs/profile.c:
42453         * tests/check/pipelines/simple-launch-lines.c:
42454         * tests/check/pipelines/vorbisdec.c:
42455         * tests/check/pipelines/vorbisenc.c:
42456           tests: update for new audio caps
42457
42458 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42459
42460         * win32/common/libgstaudio.def:
42461           defs: add new symbols
42462
42463 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42464
42465         * gst-libs/gst/audio/gstaudiodecoder.c:
42466           audiodecoder: fix refcounting error
42467
42468 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42469
42470         * gst-libs/gst/audio/gstringbuffer.c:
42471           ringbuffer: store info so we can debug it
42472
42473 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42474
42475           Merge branch 'master' into 0.11
42476
42477 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42478
42479         * gst-libs/gst/audio/gstaudiodecoder.c:
42480           audiodecoder: really push pending events
42481
42482 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42483
42484         * gst-libs/gst/audio/gstaudiodecoder.c:
42485         * gst-libs/gst/audio/gstaudiodecoder.h:
42486           audiodecoder: add method to set output caps
42487           Add a method to configure the output caps. Subclasses can't use
42488           gst_pad_set_caps() anymore because then we won't see the caps.
42489           Unbreak the padtemplate registration, the GTypeClass that is configured in the
42490           object during _init is not the right one, we need to use the klass passed as the
42491           argument to the init function..
42492
42493 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42494
42495         * gst-libs/gst/audio/gstaudioencoder.c:
42496           audioencoder: remove more tags from upstream tag events such as bitrate tags
42497           We want to remove all codec specific tags.
42498
42499 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42500
42501           Merge branch 'master' into 0.11
42502           Conflicts:
42503           gst-libs/gst/audio/gstaudioencoder.c
42504           gst/playback/gstplaybin2.c
42505           gst/videotestsrc/videotestsrc.c
42506
42507 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
42508
42509         * gst/videotestsrc/videotestsrc.c:
42510           videotestsrc: Fix compiler warning on 64 bit mingw-w64
42511           Fixes bug #660304.
42512
42513 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
42514
42515         * gst/playback/gstplaybin2.c:
42516           playbin2: Fix compiler warnings on 64 bit mingw-w64
42517           Fixes bug #660301.
42518
42519 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42520
42521         * gst-libs/gst/audio/gstaudioencoder.c:
42522           audioencoder: only got_data if we really got some
42523           ... which avoids going loopy with casual subclass.
42524
42525 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42526
42527         * gst-libs/gst/audio/gstaudioencoder.c:
42528           audioencoder: really push pending events
42529
42530 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42531
42532         * gst-libs/gst/audio/gstaudioencoder.c:
42533           audioencoder: send tag event after pending events
42534           ... which probably includes a pending newsegment event.
42535
42536 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42537
42538         * gst-libs/gst/audio/gstaudioencoder.c:
42539           audioencoder: protect pending_events with proper lock
42540
42541 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42542
42543         * gst-libs/gst/audio/gstaudioencoder.c:
42544           audioencoder: clean up some documentation
42545
42546 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42547
42548         * docs/libs/gst-plugins-base-libs-sections.txt:
42549         * gst-libs/gst/audio/audio.h:
42550         * gst-libs/gst/audio/gstringbuffer.h:
42551         * gst-libs/gst/audio/multichannel.h:
42552         * gst-libs/gst/video/convertframe.c:
42553         * gst-libs/gst/video/video.h:
42554           docs: improve docs
42555
42556 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42557
42558         * docs/libs/gst-plugins-base-libs-sections.txt:
42559           docs: minor docs fix
42560
42561 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42562
42563           Merge branch 'master' into 0.11
42564
42565 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42566
42567         * gst-libs/gst/audio/gstaudioencoder.c:
42568           audioenc: fix compilation
42569
42570 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42571
42572           Merge branch 'master' into 0.11
42573           Conflicts:
42574           gst-libs/gst/audio/gstaudiodecoder.c
42575           gst-libs/gst/audio/gstaudioencoder.c
42576           gst/encoding/gstencodebin.c
42577
42578 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42579
42580         * docs/libs/gst-plugins-base-libs-sections.txt:
42581           docs: Adjust for GstAudioEncoder API changes
42582
42583 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42584
42585         * win32/common/libgstaudio.def:
42586           win32: Adjust for GstAudioEncoder API changes
42587
42588 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42589
42590         * gst-libs/gst/audio/gstaudioencoder.c:
42591           audioencoder: Improve set_frame_sample_{min,max} documentation
42592
42593 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42594
42595         * gst-libs/gst/audio/gstaudiodecoder.c:
42596         * gst-libs/gst/audio/gstaudiodecoder.h:
42597           audiodecoder: Fix thread safety issues if both pads have different streaming threads
42598
42599 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42600
42601         * gst-libs/gst/audio/gstaudiodecoder.c:
42602           audiodecoder: Delay sending of serialized events to finish_frame()
42603
42604 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42605
42606         * gst-libs/gst/audio/gstaudioencoder.c:
42607           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
42608           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
42609           GST_BOILERPLATE() can't define an abstract type and
42610           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
42611           the instance_init function and there's no way to get the
42612           class struct of the current type in instance_init().
42613
42614 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42615
42616         * gst-libs/gst/audio/gstaudioencoder.c:
42617         * gst-libs/gst/audio/gstaudioencoder.h:
42618           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
42619           This extends the special case of a fixed number of samples per frame
42620           that was supported before already.
42621
42622 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42623
42624         * gst-libs/gst/audio/gstaudioencoder.c:
42625         * gst-libs/gst/audio/gstaudioencoder.h:
42626           audioencoder: Fix thread safety issues if both pads have different streaming threads
42627
42628 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42629
42630         * gst-libs/gst/audio/gstaudioencoder.c:
42631           audioencoder: Delay sending of serialized events to finish_frame()
42632           This makes sure that the caps are already set before any serialized
42633           events are sent downstream.
42634
42635 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42636
42637         * gst-libs/gst/audio/gstaudioencoder.c:
42638           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
42639
42640 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42641
42642         * gst-libs/gst/audio/gstaudioencoder.c:
42643         * gst-libs/gst/audio/gstaudioencoder.h:
42644           audioencoder: add some tag handling convenience help
42645
42646 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42647
42648         * gst-libs/gst/audio/gstaudioencoder.c:
42649           audioencoder: provide CODEC/AUDIO_CODEC handling
42650
42651 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42652
42653         * gst-libs/gst/audio/gstaudioencoder.c:
42654           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
42655
42656 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42657
42658         * gst/typefind/gsttypefindfunctions.c:
42659           typefindfunctions: backport some const-ifications from 0.11 branch
42660           To keep code identical as much as possible between the two branches,
42661           for easier merging.
42662
42663 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42664
42665         * gst/typefind/gsttypefindfunctions.c:
42666           typefindfunctions: fix indentation
42667
42668 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42669
42670         * Android.mk:
42671         * configure.ac:
42672         * docs/libs/gst-plugins-base-libs-docs.sgml:
42673         * docs/libs/gst-plugins-base-libs-sections.txt:
42674         * gst-libs/gst/Makefile.am:
42675         * gst-libs/gst/floatcast/Makefile.am:
42676         * gst-libs/gst/floatcast/floatcast.h:
42677         * gst-plugins-base.spec.in:
42678         * gst/audioconvert/audioconvert.c:
42679         * pkgconfig/Makefile.am:
42680         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
42681         * pkgconfig/gstreamer-floatcast.pc.in:
42682         * tests/check/elements/audioconvert.c:
42683         * tests/check/libs/gstlibscpp.cc:
42684           libs: remove unused floatcast header-only library
42685           There's no code whatsoever that uses these macros. If anyone
42686           ever feels the need to resurrect them, we should add them to
42687           gstutils.h in core or libgstaudio or so.
42688
42689 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
42690
42691           Merge branch 'master' into 0.11
42692           Conflicts:
42693           ext/ogg/gstoggdemux.c
42694           ext/pango/gsttextoverlay.c
42695           gst-libs/gst/audio/gstaudioencoder.c
42696           gst-libs/gst/audio/gstbaseaudiosrc.c
42697           gst/playback/gstsubtitleoverlay.c
42698           gst/videorate/gstvideorate.c
42699
42700 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
42701
42702         * gst/encoding/gstencodebin.c:
42703           encodebin: Avoid unnecessary read only caps copy
42704
42705 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
42706
42707         * gst-libs/gst/Makefile.am:
42708         * gst-libs/gst/audio/Makefile.am:
42709         * gst-libs/gst/audio/gstaudiodecoder.c:
42710           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
42711           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
42712           installs.
42713           https://bugzilla.gnome.org/show_bug.cgi?id=657675
42714
42715 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42716
42717         * gst-libs/gst/audio/gstaudioencoder.c:
42718           audioencoder: proxy some more optional downstream caps fields to upstream
42719
42720 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42721
42722         * gst-libs/gst/audio/gstaudioencoder.c:
42723           audioencoder: changed is verily the opposite of equal
42724
42725 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42726
42727         * gst-libs/gst/audio/gstaudioencoder.c:
42728           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
42729
42730 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42731
42732         * gst-libs/gst/audio/audio.h:
42733           audio: some more accessor macros for GstAudioInfo
42734
42735 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42736
42737         * gst-libs/gst/audio/gstaudiodecoder.c:
42738           audiodecoder: fix documentation typo
42739
42740 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
42741
42742         * common:
42743           Update common to 0.11 branch
42744
42745 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
42746
42747         * win32/common/libgstaudio.def:
42748           win32: Update .def files
42749
42750 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42751
42752         * tests/check/elements/videorate.c:
42753           videorate: Add tests for the max-rate case
42754
42755 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42756
42757         * tests/check/elements/videorate.c:
42758           videorate: Print which caps didn't match up
42759
42760 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42761
42762         * gst/videorate/gstvideorate.c:
42763         * gst/videorate/gstvideorate.h:
42764           videorate: Add a max-rate property
42765           In various use-case you want to dynamically change the framerate (e.g.
42766           live streams where the available network bandwidth changes). Doing this
42767           via capsfilters in the pipeline tends to be very cumbersome and racy,
42768           using this property instead makes it very painless.
42769
42770 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42771
42772         * tests/check/elements/videorate.c:
42773           videorate: Add test for caps negotiation
42774
42775 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42776
42777         * gst/videorate/gstvideorate.c:
42778           videorate: Add more strict caps negotiation
42779           When in drop-only mode we can never provide a framerate that is higher
42780           then the input, so let the caps negotiation reflect this.
42781
42782 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42783
42784         * gst/videorate/gstvideorate.c:
42785           videorate: don't unref event we don't own
42786           http://bugzilla.gnome.org/show_bug.cgi?id=659562
42787
42788 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42789
42790         * gst/playback/gstdecodebin2.c:
42791           decodebin2: Only check if this is a discarded type if we have fixed caps
42792           For unfixed caps we will get here again later when the caps are fixed.
42793
42794 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42795
42796         * gst/playback/gstdecodebin2.c:
42797           decodebin2: Only call autoplug-continue with fixed caps
42798           With unfixed caps we can't reliably decide if the final caps
42799           are going to be "raw" (e.g. supported by a sink) or not.
42800           We will get here again later when the caps are fixed.
42801
42802 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42803
42804         * tests/check/elements/decodebin2.c:
42805           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
42806
42807 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42808
42809         * ext/ogg/gstoggdemux.c:
42810         * ext/ogg/gstoggstream.c:
42811           oggstream: only use information from skeleton if we have nothing better
42812           The codec setup headers are a lot more likely to have correct information,
42813           especially as it's easy to remux a skeleton in a file where streams don't
42814           have the same parameters (I've even seen a file with two skeletons).
42815           Still, this is useful in the case we have a codec we can't decode, so we
42816           can at least (theoretically) convert granpos to time, so we discard this
42817           information if the codec setup has already provided it.
42818           This fixes playback on (at lesat) the original archive.org encoding of
42819           "The Night of the Living Dead" (now replaced by another encoding).
42820           https://bugzilla.gnome.org/show_bug.cgi?id=612443
42821
42822 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
42823
42824         * gst-libs/gst/pbutils/gstdiscoverer.h:
42825           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
42826           The /*< ... >*/ style is only used for public|protected|private,
42827           signal comments use /* signals */. This prevents the some code
42828           parsers/binding generators to be confused by the comment.
42829
42830 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42831
42832         * gst/playback/gstsubtitleoverlay.c:
42833           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
42834
42835 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
42836
42837         * gst/playback/gstdecodebin2.c:
42838           decodebin2: Initialize variable correctly
42839           If subdrained isn't initialized to FALSE then a chain might think
42840           that its group is drained when in fact it's not and this can cause
42841           a switch too early or even cause a deadlock.
42842
42843 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
42844
42845         * gst/playback/gstdecodebin2.c:
42846           decodebin2: Rewrite EOS-handling code
42847           This is now really threadsafe and improves switching
42848           between different groups.
42849
42850 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42851
42852         * gst/playback/gstdecodebin2.c:
42853           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
42854           Fixes bug #658846.
42855
42856 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42857
42858         * gst-libs/gst/rtsp/gstrtspdefs.c:
42859         * gst-libs/gst/rtsp/gstrtspdefs.h:
42860           rtspdefs: add RTCP-Interval header
42861
42862 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42863
42864         * gst/playback/gstsubtitleoverlay.c:
42865           subtitleoverlay: Implement support for switching between raw and non-raw video streams
42866
42867 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42868
42869         * ext/pango/gsttextoverlay.c:
42870           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
42871           Fixes bug #658901.
42872
42873 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42874
42875         * ext/ogg/gstoggdemux.c:
42876           oggdemux: remove superfluous check in newsegment event handler
42877           If we get a newsegment event from upstream, we can be quite
42878           sure we're not operating pull-based.
42879
42880 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42881
42882         * ext/ogg/gstoggdemux.c:
42883           oggdemux: minor printf format fix
42884
42885 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42886
42887         * ext/ogg/gstoggdemux.c:
42888           oggdemux: fix wedge when seeking twice quickly in push mode
42889           This could happen when testing with navseek, and pressing
42890           right and left at roughly the same time. The current chain
42891           is temporarily moved away, and this caused the flush events
42892           not to be sent to the source pads, which would cause the
42893           data queues downstream to reject incoming data after the
42894           seek, and shut down, wedging the pipeline.
42895           Now, I can't really decide whether this is a nasty steaming
42896           hack or a good fix, but it certainly does fix the issue, and
42897           does not seem to break anything else so far.
42898           https://bugzilla.gnome.org/show_bug.cgi?id=621897
42899
42900 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42901
42902         * ext/ogg/gstoggdemux.c:
42903         * ext/ogg/gstoggdemux.h:
42904           oggdemux: implement push mode seeking
42905           This patch implements seeking in push mode (eg, over the net)
42906           in Ogg, using the double bisection method.
42907           As a side effect, it also fixes duration determination of network
42908           streams, by seeking to the end to check the actual duration.
42909           Known issues:
42910           - Getting an EOS while seeking stops the streaming task, I can't
42911           find a way to prevent this (eg, by issuing a seek in the event
42912           handler).
42913           - Seeking twice in a VERY short succession with playbin2 fails
42914           for streams with subtitles, we end up pushing in a dataqueue
42915           which is flushing. Rare in normal use AFAICT.
42916           - Seeking is slow on slow links - byte ranges guesses could be
42917           made better, decreasing the number of required requests
42918           - If no granule position is found in the last 64 KB of a stream,
42919           duration will be left unknown (should be pretty rare)
42920           https://bugzilla.gnome.org/show_bug.cgi?id=621897
42921
42922 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
42923
42924         * gst/playback/gstplaybin2.c:
42925           playbin2: fix compiler warning
42926           Remove a check for gchar >= 128
42927
42928 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
42929
42930         * gst/adder/gstadder.c:
42931           adder: don't access the event after pushing
42932           Fixes valgrind warnings.
42933
42934 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42935
42936         * gst/playback/gstplaybin2.c:
42937           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
42938           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
42939           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
42940           current behaviour is correct, deterministic and allows the application to
42941           handle stuff properly while the old behaviour can't be handled properly by
42942           applications and just worked in some applications by luck.
42943           The solution to the problem that was solved by relying on the old, broken
42944           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
42945           improve the autoplugging of decoders by considering the caps supported by the
42946           sink instead of just using something with the highest rank.
42947           See bug #656923.
42948
42949 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
42950
42951         * gst/playback/gstplaybin2.c:
42952           playbin2: autoplug sink if stream is incompatible to the configured one
42953           Fixes regression since 0.10.33 where sinks that can cope with non raw
42954           caps or custom caps are not autoplugged if there's a sink configured
42955           with the properties video-sink and audio-sink which cannot handle
42956           the stream. This change checks for compatibility on the configured one
42957           and use it if success. Otherwhise it tries with the found factories.
42958
42959 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42960
42961         * ext/ogg/gstoggdemux.c:
42962           oggdemux: do not propagate discontinuities in sparse streams
42963           The first packet of a sparse stream may arrive after an initial
42964           delay in the stream. If ogg_stream_packetout reports a discontinuity
42965           in a sparse stream, do not propagate it to other streams in the
42966           chain unnecessarily.
42967           https://bugzilla.gnome.org/show_bug.cgi?id=621897
42968
42969 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
42970
42971         * gst/playback/gstplaysink.c:
42972           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
42973           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
42974           of disabling subtitles completelly when video stream have custom caps,
42975           just let the sutbtileoverlay cope with them as now it's able to.
42976
42977 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
42978
42979         * gst/playback/gstsubtitleoverlay.c:
42980           subtitleoverlay: gracefully handle non raw video streams
42981           Implement handling of non raw video streams by avoiding colorspace
42982           elements and autoplugging a compatible renderer if available. Fallback
42983           to passthrough if no compatible renderer is found.
42984
42985 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42986
42987         * gst/playback/gstplaybin2.c:
42988           playbin2: try to catch malformed URIs
42989           Only log in debug log for now, since the check is a bit
42990           half-hearted, its purpose is mostly to make sure people
42991           use gst_filename_to_uri() or g_filename_to_uri().
42992           https://bugzilla.gnome.org/show_bug.cgi?id=654673
42993
42994 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42995
42996         * gst-libs/gst/tag/tag.h:
42997           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
42998
42999 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
43000
43001         * ext/theora/gsttheoraenc.c:
43002           theoraenc: Fix descriptions of properties
43003
43004 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43005
43006         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43007           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
43008           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
43009
43010 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43011
43012         * docs/design/design-decodebin.txt:
43013           docs: fix some typos in the decodebin design document
43014
43015 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43016
43017         * gst-libs/gst/interfaces/colorbalance.c:
43018           colorbalance: add some guards to interface methods
43019           https://bugzilla.gnome.org/show_bug.cgi?id=658584
43020
43021 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43022
43023         * gst/typefind/gsttypefindfunctions.c:
43024           typefind: recognize Asylum modules
43025           Note that there is already a AMF detection for a different
43026           magic, I'm not sure if that's a different format with the
43027           same initials or not. AMF is used for a few different formats
43028           (including video), so...
43029           This fixes playbin2 playing Asylum modules.
43030           https://bugzilla.gnome.org/show_bug.cgi?id=658514
43031
43032 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43033
43034         * gst/subparse/gstsubparse.c:
43035           subparse: Improve subrip type check regex
43036           This patch prevents timestamp like "1 1:00:00", which would have been seen
43037           as hour 101 by our parser, and allow single digit hour, minute and seconds
43038           as it's already supported by the parser, and also by other implementation
43039           like in mplayer. This fixes bug 657872.
43040           https://bugzilla.gnome.org/show_bug.cgi?id=657872
43041
43042 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43043
43044         * docs/design/design-decodebin.txt:
43045           decodebin: Update design documentation about how Parser/Converter are handled
43046
43047 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43048
43049         * gst/playback/gstdecodebin2.c:
43050           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
43051           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
43052
43053 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43054
43055           Merge branch 'master' into 0.11
43056           Conflicts:
43057           docs/libs/Makefile.am
43058           tests/check/elements/decodebin2.c
43059
43060 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43061
43062         * gst/playback/gstdecodebin2.c:
43063           Revert "decodebin2: Do a subset check before actually using a factory"
43064           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
43065           See bug #658541.
43066
43067 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43068
43069         * tests/check/elements/decodebin2.c:
43070           decodebin2: Don't use bufferalloc in the test elements
43071           This will cause not-linked errors that usually don't happen
43072           because normal decoders/parsers will set srcpad caps before
43073           allocating buffers from downstream.
43074
43075 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43076
43077         * gst/playback/gstdecodebin2.c:
43078           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
43079
43080 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
43081
43082         * gst/playback/gstplaysink.c:
43083           playsink: only add text overlay if vido sink also accepts raw caps
43084           Fixes regression, pipeline fails with not negotiated, on media
43085           containing subtitles when decoder/sink with custom caps is used.
43086
43087 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43088
43089         * gst/playback/gstdecodebin2.c:
43090           decodebin2: Intersect the factory caps with the current caps for the capsfilter
43091           Otherwise we'll include many incompatible caps in the capsfilter that
43092           will only slow down negotiation.
43093
43094 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
43095
43096         * docs/libs/Makefile.am:
43097         * docs/plugins/Makefile.am:
43098           docs: cleanup makefiles
43099           Remove commented out parts that we don't need. Remove "the wingo addition" - no
43100           so useful after all. Narrow down file-globs for plugin docs.
43101
43102 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
43103
43104         * gst/audiotestsrc/gstaudiotestsrc.h:
43105           docs: add two mising enum docs
43106
43107 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43108
43109         * tests/check/elements/audiorate.c:
43110           audiorate: Use complete audio caps, including the endianness field
43111
43112 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43113
43114         * gst/playback/gstdecodebin2.c:
43115           decodebin2: fix element factory refcounting
43116           g_value_get_object() does not give us our own ref.
43117           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
43118           You need to let the parent manage the object instead of unreffing the object directly."
43119           and similar warnings.
43120           https://bugzilla.gnome.org/show_bug.cgi?id=658416
43121
43122 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43123
43124         * ext/theora/gsttheoraenc.c:
43125           theoraenc: do not automatically override quality when using target bitrate
43126           If both quality and bitrate are set, libtheora will try to meet
43127           both constraints, causing it to prefer emitting a smaller number
43128           of good frames, to emitting the full number of frames that would
43129           not meet the requested quality. This causes a slideshow effect
43130           when the bitrate is low and the quality is high. And the default
43131           theoraenc is high (48/63).
43132           So only set quality when it is requested, and leave it unset
43133           otherwise.
43134           https://bugzilla.gnome.org/show_bug.cgi?id=658443
43135
43136 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
43137
43138         * common:
43139           Automatic update of common submodule
43140           From a39eb83 to 11f0cd5
43141
43142 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43143
43144         * gst-plugins-base.spec.in:
43145           Add latest files to spec file
43146
43147 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
43148
43149         * docs/libs/Makefile.am:
43150           docs: activate overrides file to fix make distcheck
43151
43152 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43153
43154           Merge remote-tracking branch 'origin/master' into 0.11
43155           Merge in doc updates for audio enums from 0.10, and get rid
43156           of the #if #else in the enum list, since that confuses gtk-doc.
43157           Conflicts:
43158           gst-libs/gst/audio/audio.c
43159           gst-libs/gst/audio/audio.h
43160
43161 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43162
43163         * gst-libs/gst/audio/audio.h:
43164           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
43165
43166 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43167
43168         * gst-libs/gst/audio/audio.c:
43169         * gst-libs/gst/audio/audio.h:
43170         * gst-libs/gst/video/video.c:
43171         * gst-libs/gst/video/video.h:
43172           audio/video add descriptions
43173           Add a description to the audio and video format info in case we want to use this
43174           later.
43175
43176 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43177
43178         * gst-libs/gst/audio/audio.c:
43179           audio: update internal silent sample defines as well to match 0.11
43180
43181 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43182
43183         * gst-libs/gst/audio/audio.h:
43184         * gst/audioconvert/audioconvert.c:
43185           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
43186
43187 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43188
43189         * docs/libs/gst-plugins-base-libs-sections.txt:
43190         * gst-libs/gst/audio/audio.c:
43191         * gst-libs/gst/audio/audio.h:
43192           audio: update audio format enums to match changes in 0.11
43193           And add new audio format info stuff to docs.
43194
43195 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43196
43197           Merge branch 'master' into 0.11
43198
43199 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
43200
43201         * common:
43202           Automatic update of common submodule
43203           From 605cd9a to a39eb83
43204
43205 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43206
43207           Merge branch 'master' into 0.11
43208           Conflicts:
43209           gst/playback/gstsubtitleoverlay.c
43210           tests/check/elements/decodebin2.c
43211
43212 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43213
43214           Merge branch 'master' into 0.11
43215           Conflicts:
43216           gst-libs/gst/audio/audio.h
43217           gst-libs/gst/audio/gstaudiodecoder.c
43218           gst-libs/gst/audio/gstaudiodecoder.h
43219           gst-libs/gst/audio/gstaudioencoder.c
43220           gst-libs/gst/audio/gstbaseaudioencoder.h
43221           gst/playback/Makefile.am
43222           gst/playback/gstplaybin.c
43223           gst/playback/gstplaysink.c
43224           gst/playback/gstplaysinkvideoconvert.c
43225           gst/playback/gstsubtitleoverlay.c
43226           gst/videorate/gstvideorate.c
43227           gst/videoscale/gstvideoscale.c
43228           win32/common/libgstaudio.def
43229
43230 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43231
43232         * gst/playback/gstdecodebin2.c:
43233           decodebin2: Do a subset check before actually using a factory
43234           This prevents autoplugging if the caps have a non-empty intersection
43235           but are not accepted by the next element's pad.
43236
43237 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43238
43239         * gst/playback/gstsubtitleoverlay.c:
43240           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
43241
43242 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43243
43244         * gst/playback/gstplaybin2.c:
43245           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
43246
43247 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43248
43249         * gst/playback/gstdecodebin2.c:
43250           decodebin2: Fix memory leak
43251
43252 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43253
43254         * tests/check/elements/decodebin2.c:
43255           decodebin2: Add unit test for correct parser/converter negotiation
43256
43257 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43258
43259         * gst/playback/gstdecodebin2.c:
43260           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
43261           This is done by adding a capsfilter after every parser/converter that contains
43262           all possible caps supported by downstream elements. A capsfilter is necessary
43263           here because the decoder is only selected after the parser selected a format
43264           and the parser can't know what downstream would support otherwise.
43265
43266 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43267
43268         * gst/playback/gstplaybin2.c:
43269           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
43270
43271 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43272
43273         * tests/check/elements/decodebin2.c:
43274           decodebin2: Add Tim as author for the parser test
43275
43276 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43277
43278         * ext/alsa/gstalsasink.c:
43279         * ext/alsa/gstalsasrc.c:
43280         * ext/ogg/gstoggstream.c:
43281         * ext/vorbis/gstvorbisdeclib.h:
43282         * gst-libs/gst/audio/audio.c:
43283         * gst-libs/gst/audio/audio.h:
43284         * gst-libs/gst/cdda/gstcddabasesrc.c:
43285         * gst-libs/gst/riff/riff-media.c:
43286         * gst/adder/gstadder.c:
43287         * gst/audiorate/gstaudiorate.c:
43288         * gst/audioresample/gstaudioresample.c:
43289         * gst/audiotestsrc/gstaudiotestsrc.c:
43290         * gst/volume/gstvolume.c:
43291           audio: change audio format syntax a little
43292           Remove the _ in front of the endianness prefix.
43293           Remove the _3 postfix for the 24 bits formats.
43294           Add a _32 postfix after the formats that occupy extra space beyond their
43295           natural size.
43296           The result is that the GST_AUDIO_NE() macro can simply append the endianness
43297           after all formats and that we only specify a different sample width when it is
43298           different from the natural size of the sample. This makes things more consistent
43299           and follows the pulseaudio conventions instead of the alsa ones.
43300
43301 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43302
43303         * docs/libs/gst-plugins-base-libs-sections.txt:
43304         * gst-libs/gst/audio/gstaudiodecoder.h:
43305         * gst-libs/gst/audio/gstaudioencoder.h:
43306           docs: more docs clean-ups
43307
43308 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43309
43310         * gst/videorate/gstvideorate.c:
43311           videorate: don't take the object lock twice in {set,get}_property
43312           https://bugzilla.gnome.org/show_bug.cgi?id=658294
43313
43314 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43315
43316         * gst-libs/gst/audio/audio.h:
43317           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
43318
43319 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43320
43321         * docs/libs/Makefile.am:
43322         * docs/libs/gst-plugins-base-libs-sections.txt:
43323         * gst-libs/gst/audio/gstaudiodecoder.c:
43324         * gst-libs/gst/audio/gstaudiodecoder.h:
43325         * gst-libs/gst/audio/gstaudioencoder.h:
43326           docs: some docs love
43327
43328 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43329
43330         * docs/libs/gst-plugins-base-libs-docs.sgml:
43331         * docs/libs/gst-plugins-base-libs-sections.txt:
43332         * docs/libs/gst-plugins-base-libs.types:
43333         * gst-libs/gst/audio/gstaudiodecoder.c:
43334         * gst-libs/gst/audio/gstaudioencoder.c:
43335         * gst-libs/gst/audio/gstaudioencoder.h:
43336           docs: add GstAudioDecoder and GstAudioEncoder to documentation
43337
43338 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43339
43340         * gst-libs/gst/audio/Makefile.am:
43341         * gst-libs/gst/audio/gstaudiodecoder.c:
43342         * gst-libs/gst/audio/gstaudiodecoder.h:
43343         * gst-libs/gst/audio/gstaudioencoder.c:
43344         * gst-libs/gst/audio/gstaudioencoder.h:
43345         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43346         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43347         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43348         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43349         * win32/common/libgstaudio.def:
43350           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
43351           API: gst_gst_audio_decoder_finish_frame()
43352           API: gst_gst_audio_decoder_get_audio_info()
43353           API: gst_gst_audio_decoder_get_byte_time()
43354           API: gst_gst_audio_decoder_get_delay()
43355           API: gst_gst_audio_decoder_get_latency()
43356           API: gst_gst_audio_decoder_get_max_errors()
43357           API: gst_gst_audio_decoder_get_min_latenc()y
43358           API: gst_gst_audio_decoder_get_parse_state()
43359           API: gst_gst_audio_decoder_get_plc()
43360           API: gst_gst_audio_decoder_get_plc_aware()
43361           API: gst_gst_audio_decoder_get_tolerance()
43362           API: gst_gst_audio_decoder_get_type()
43363           API: gst_gst_audio_decoder_set_byte_time()
43364           API: gst_gst_audio_decoder_set_latency()
43365           API: gst_gst_audio_decoder_set_max_errors()
43366           API: gst_gst_audio_decoder_set_min_latency()
43367           API: gst_gst_audio_decoder_set_plc()
43368           API: gst_gst_audio_decoder_set_plc_aware()
43369           API: gst_gst_audio_decoder_set_tolerance()
43370           API: gst_gst_audio_encoder_finish_frame()
43371           API: gst_gst_audio_encoder_get_audio_info()
43372           API: gst_gst_audio_encoder_get_frame_max()
43373           API: gst_gst_audio_encoder_get_frame_samples()
43374           API: gst_gst_audio_encoder_get_hard_resync()
43375           API: gst_gst_audio_encoder_get_latency()
43376           API: gst_gst_audio_encoder_get_lookahead()
43377           API: gst_gst_audio_encoder_get_mark_granule()
43378           API: gst_gst_audio_encoder_get_perfect_timestamp()
43379           API: gst_gst_audio_encoder_get_tolerance()
43380           API: gst_gst_audio_encoder_get_type()
43381           API: gst_gst_audio_encoder_proxy_getcaps()
43382           API: gst_gst_audio_encoder_set_frame_max()
43383           API: gst_gst_audio_encoder_set_frame_samples()
43384           API: gst_gst_audio_encoder_set_hard_resync()
43385           API: gst_gst_audio_encoder_set_latency()
43386           API: gst_gst_audio_encoder_set_lookahead()
43387           API: gst_gst_audio_encoder_set_mark_granule()
43388           API: gst_gst_audio_encoder_set_perfect_timestamp()
43389           API: gst_gst_audio_encoder_set_tolerance()
43390           https://bugzilla.gnome.org/show_bug.cgi?id=642690
43391
43392 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43393
43394         * gst/encoding/gstencodebin.c:
43395           encodebin: Select muxer further
43396           Sort muxers based on their caps and ranking before iterating to
43397           find one that fits the profile.
43398           Sorting is done by putting the elements that have a pad template
43399           that can produce the exact caps that is on the profile. For example:
43400           when asking for "video/quicktime, variant=iso", muxers that
43401           have this exact caps on their pad templates will be put first on
43402           the list than ones that have only "video/quicktime".
43403           https://bugzilla.gnome.org/show_bug.cgi?id=651496
43404
43405 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43406
43407         * gst/playback/gstdecodebin2.c:
43408           decodebin2: Actually iterate over the factories instead of only taking the first one
43409
43410 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
43411
43412         * tests/check/libs/profile.c:
43413         * tests/check/libs/tag.c:
43414         * tests/check/libs/video.c:
43415           tests: supress ERROR log output for some tests
43416           Be nice when we tests for correct error handling and don't spam stdout.
43417
43418 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43419
43420         * gst/playback/gstplaysink.c:
43421           Revert "playsink: Try include 'pitch', if no other sink is provided"
43422           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
43423           The general consensus seems to be that we should revert this for
43424           now. If such behaviour is desired, we should probably enable it
43425           via a flag. And maybe use the scaletempo plugin instead.
43426
43427 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43428
43429         * gst/playback/gstplaysink.c:
43430           playsink: Don't leak the videochain ts-offset element
43431           Also don't leak the audiochain ts-offset element if one is
43432           found but the sink doesn't support volume settings.
43433
43434 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43435
43436         * gst/playback/gstplaysink.c:
43437           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
43438
43439 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
43440
43441         * gst/videoscale/Makefile.am:
43442         * gst/videoscale/gstvideoscale.c:
43443         * gst/videoscale/gstvideoscale.h:
43444         * gst/videoscale/vs_image.h:
43445         * gst/videoscale/vs_lanczos.c:
43446           videoscale: Add modified Lanczos scaling method
43447           Adds a Lanczos-derived scaling method, which is rather slow, but very
43448           high quality.  Adds a few properties that can be used to tune various
43449           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
43450           Orcified, but was designed with that in mind.
43451
43452 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
43453
43454         * gst/playback/Makefile.am:
43455         * gst/playback/gstplaybin.c:
43456         * gst/playback/gstplaysink.c:
43457         * gst/playback/gstplaysinkvideoconvert.c:
43458         * gst/playback/gstsubtitleoverlay.c:
43459           playback: Add define for colorspace element
43460           Single point of change if you want to switch from ffmpegcolorspace
43461           to colorspace.
43462
43463 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
43464
43465         * gst/videorate/gstvideorate.c:
43466           videorate: fix dynamically changing average period
43467           The average_period_set variable can be accessed in different threads, so
43468           always lock it when reading. Furthermore when switching to averaging
43469           mode we should make sure we don't have cached buffers that aren't used
43470           in that mode. And any modeswitch will cause the latency to change, so we
43471           should post a NewLatency message
43472
43473 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
43474
43475         * gst/videorate/Makefile.am:
43476         * gst/videorate/gstvideorate.c:
43477         * gst/videorate/gstvideorate.h:
43478           videorate: Port to basetransform
43479
43480 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
43481
43482         * gst/videorate/gstvideorate.c:
43483           Correct added versions
43484
43485 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43486
43487         * gst/playback/gstplaysink.c:
43488           playsink: Only unref ts_offset elements if they're not NULL
43489
43490 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43491
43492         * gst-libs/gst/video/video.h:
43493           video: improve docs a little
43494
43495 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43496
43497         * gst/playback/gstdecodebin2.c:
43498           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
43499
43500 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43501
43502         * gst-libs/gst/video/video.h:
43503           video: add some more macros
43504
43505 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
43506
43507         * tests/examples/seek/seek.c:
43508           seek: Accept pipeline descriptions for audiosink/videosink
43509           Make the element_factory_make_or_warn utility function try parsing
43510           the input string as a bin if element_factory_make() fails. This makes
43511           the --audiosink/--videosink commandline options accept a pipeline
43512           string.
43513
43514 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
43515
43516         * gst/playback/gstplaysink.c:
43517           playsink: Try include 'pitch', if no other sink is provided
43518           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
43519           before trying plain autoaudiosink
43520
43521 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43522
43523         * gst/playback/gstplaysink.c:
43524           playsink: fix ts_offset refcounting
43525
43526 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43527
43528         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43529         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43530         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43531         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43532         * gst/playback/gstplaysinkaudioconvert.c:
43533         * gst/playback/gstplaysinkvideoconvert.c:
43534           base: port to 0.11
43535
43536 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43537
43538         * gst-libs/gst/audio/audio.c:
43539           audio: fix after merge
43540
43541 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43542
43543         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
43544         * gst-libs/gst/pbutils/gstdiscoverer.c:
43545         * gst-libs/gst/pbutils/gstdiscoverer.h:
43546           pbutils: port to new API
43547
43548 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43549
43550           Merge branch 'master' into 0.11
43551           Conflicts:
43552           ext/ogg/gstoggmux.c
43553           gst-libs/gst/audio/audio.c
43554           gst-libs/gst/audio/audio.h
43555           gst-libs/gst/audio/multichannel.h
43556           gst-libs/gst/pbutils/Makefile.am
43557           gst-libs/gst/pbutils/gstdiscoverer.c
43558           gst/playback/gstplaysinkaudioconvert.c
43559           gst/playback/gstplaysinkvideoconvert.c
43560           win32/common/libgstaudio.def
43561
43562 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43563
43564         * gst-libs/gst/Makefile.am:
43565         * gst-libs/gst/pbutils/Makefile.am:
43566         * gst-libs/gst/pbutils/gstdiscoverer.c:
43567           pbutils: don't depend on libgstvideo just to parse some caps
43568           Let's extract those ints and fractions ourselves and not depend
43569           on libgstvideo.
43570
43571 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43572
43573         * gst-libs/gst/Makefile.am:
43574         * gst-libs/gst/audio/Makefile.am:
43575         * win32/common/libgstaudio.def:
43576           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
43577           However, libgstaudio now depends on libgstvideo (via pbutils).
43578           https://bugzilla.gnome.org/show_bug.cgi?id=642690
43579           API: gst_audio_info_clear()
43580           API: gst_audio_info_convert()
43581           API: gst_audio_info_copy()
43582           API: gst_audio_info_free()
43583           API: gst_audio_info_from_caps()
43584           API: gst_audio_info_init()
43585           API: gst_audio_info_to_caps()
43586           API: gst_base_audio_decoder_finish_frame()
43587           API: gst_base_audio_decoder_get_audio_info()
43588           API: gst_base_audio_decoder_get_byte_time()
43589           API: gst_base_audio_decoder_get_delay()
43590           API: gst_base_audio_decoder_get_latency()
43591           API: gst_base_audio_decoder_get_max_errors()
43592           API: gst_base_audio_decoder_get_min_latency()
43593           API: gst_base_audio_decoder_get_parse_state()
43594           API: gst_base_audio_decoder_get_plc()
43595           API: gst_base_audio_decoder_get_plc_aware()
43596           API: gst_base_audio_decoder_get_tolerance()
43597           API: gst_base_audio_decoder_get_type()
43598           API: gst_base_audio_decoder_set_byte_time()
43599           API: gst_base_audio_decoder_set_latency()
43600           API: gst_base_audio_decoder_set_max_errors()
43601           API: gst_base_audio_decoder_set_min_latency()
43602           API: gst_base_audio_decoder_set_plc()
43603           API: gst_base_audio_decoder_set_plc_aware()
43604           API: gst_base_audio_decoder_set_tolerance()
43605           API: gst_base_audio_encoder_finish_frame()
43606           API: gst_base_audio_encoder_get_audio_info()
43607           API: gst_base_audio_encoder_get_frame_max()
43608           API: gst_base_audio_encoder_get_frame_samples()
43609           API: gst_base_audio_encoder_get_hard_resync()
43610           API: gst_base_audio_encoder_get_latency()
43611           API: gst_base_audio_encoder_get_lookahead()
43612           API: gst_base_audio_encoder_get_mark_granule()
43613           API: gst_base_audio_encoder_get_perfect_timestamp()
43614           API: gst_base_audio_encoder_get_tolerance()
43615           API: gst_base_audio_encoder_get_type()
43616           API: gst_base_audio_encoder_proxy_getcaps()
43617           API: gst_base_audio_encoder_set_frame_max()
43618           API: gst_base_audio_encoder_set_frame_samples()
43619           API: gst_base_audio_encoder_set_hard_resync()
43620           API: gst_base_audio_encoder_set_latency()
43621           API: gst_base_audio_encoder_set_lookahead()
43622           API: gst_base_audio_encoder_set_mark_granule()
43623           API: gst_base_audio_encoder_set_perfect_timestamp()
43624           API: gst_base_audio_encoder_set_tolerance()
43625
43626 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43627
43628         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43629         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43630         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43631         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43632           docs: add since markers to baseaudio{decoder,encoder} documentation
43633
43634 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43635
43636         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43637         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43638           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
43639           Leaving the GST_USE_UNSTABLE_API guards in until some of the
43640           ported decoders have been updated and it's clear that I didn't
43641           mess up anywhere porting things to the new audio API.
43642
43643 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43644
43645         * gst-libs/gst/audio/gstbaseaudioutils.c:
43646         * gst-libs/gst/audio/gstbaseaudioutils.h:
43647           baseaudioutils: remove, merged into or superseded by audio.c
43648
43649 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43650
43651         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43652         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43653           baseaudioencoder: port to new GstAudioInfo API
43654
43655 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43656
43657         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43658         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43659           baseaudiodecoder: port to GstAudioInfo API
43660
43661 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43662
43663         * gst-libs/gst/audio/audio.c:
43664         * gst-libs/gst/audio/audio.h:
43665           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
43666
43667 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43668
43669         * gst-libs/gst/audio/audio.c:
43670         * gst-libs/gst/audio/audio.h:
43671         * gst-libs/gst/audio/multichannel.c:
43672         * gst-libs/gst/audio/multichannel.h:
43673           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
43674           Same as in 0.11, but with caps parsing/serialising for 0.10 style
43675           caps. Add setting default channel positions.
43676
43677 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43678
43679         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43680           baseaudioencoder: remove leftover experimental code
43681
43682 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43683
43684         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43685         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43686         * gst-libs/gst/audio/gstbaseaudioutils.c:
43687         * gst-libs/gst/audio/gstbaseaudioutils.h:
43688           audioutils: modify _parse, add GType support functions
43689
43690 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43691
43692         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43693         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43694           baseaudiodecoder: move properties to private storage and add _get/_set
43695
43696 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43697
43698         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43699           baseaudiodecoder: rename property
43700
43701 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43702
43703         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43704         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43705           baseaudiodecoder: replace context helper structure by various _get/_set
43706
43707 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43708
43709         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43710         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43711           baseaudioencoder: move properties to private storage and add _get/_set
43712
43713 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43714
43715         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43716           baseaudioencoder: rename some properties
43717
43718 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43719
43720         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43721         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43722           baseaudioencoder: replace context helper structure by various _get/_set
43723
43724 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43725
43726         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43727         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43728         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43729         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43730         * gst-libs/gst/audio/gstbaseaudioutils.c:
43731         * gst-libs/gst/audio/gstbaseaudioutils.h:
43732           baseaudio: rename GstAudioState to GstAudioFormatInfo
43733
43734 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43735
43736         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43737           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
43738           ... even when not in perfect mode ?
43739
43740 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43741
43742         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43743           baseaudioencoder: debug format fixes
43744
43745 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43746
43747         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43748           baseaudiodecoder: debug format fix
43749
43750 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43751
43752         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43753           baseaudiodecoder: fixup documentation
43754
43755 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43756
43757         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43758           baseaudiodecoder: fix FLUSH_STOP actions
43759
43760 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43761
43762         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43763           baseaudiodecoder: preserve upstream seek event seqnum
43764
43765 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43766
43767         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43768           baseaudioencoder: use buffer running time for granule calculation
43769
43770 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43771
43772         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43773           baseaudiodecoder: minor fix in ts resync
43774
43775 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43776
43777         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43778         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43779           baseaudiodecoder: improve glitch resilience
43780           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
43781           atom out of place, while on the other hand not failing indefinitely.
43782
43783 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43784
43785         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43786         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43787           baseaudiodecoder: add limited legacy seeking support
43788
43789 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43790
43791         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43792           baseaudiodecoder: cater for audio-codec tag
43793
43794 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43795
43796         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43797         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43798           baseaudiodecoder: initial version
43799
43800 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43801
43802         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43803           baseaudioencoder: misc fixes
43804
43805 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43806
43807         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43808         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43809         * gst-libs/gst/audio/gstbaseaudioutils.c:
43810         * gst-libs/gst/audio/gstbaseaudioutils.h:
43811           baseaudio: add audioutils for caps and query handling helper utils
43812
43813 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43814
43815         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43816           baseaudioencoder: mark unstable API
43817
43818 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43819
43820         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43821           baseaudioencoder: fix clearing context
43822
43823 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43824
43825         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43826         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43827           baseaudioencoder: simplify latency variable handling
43828
43829 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43830
43831         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43832         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43833           baseaudioencoder: minor fixes and code simplifications
43834           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
43835
43836 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43837
43838         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43839           baseaudioencoder: additional documentation on granule semantics and configuration
43840
43841 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43842
43843         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43844           baseaudioencoder: elaborate property names
43845
43846 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43847
43848         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43849         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43850           baseaudioencoder: rename state field xint to is_int
43851
43852 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43853
43854         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43855           baseaudioencoder: gtk-doc syntax fixes
43856
43857 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43858
43859         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43860         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43861           baseaudioencoder: minor fix and cleanup
43862
43863 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43864
43865         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43866         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43867           baseaudiocodec: ... and also rename to baseaudiodecoder
43868
43869 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43870
43871         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43872         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43873           gst-libs/gst/audio: Remove baseaudiodecoder
43874           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
43875           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
43876           demuxer/parser) and/or based on non-prime example (mad).
43877
43878 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
43879
43880         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43881           baseaudiodecoder: Return TRUE if we run into special conversion cases.
43882
43883 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
43884
43885         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43886         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43887           audio: initial version of GstBaseAudioCodec
43888           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
43889           now really small, maybe we do not really need it (or its encoder
43890           counterpart). Added more API for subclasses and documentation.
43891
43892 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
43893
43894         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43895         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43896           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
43897
43898 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
43899
43900         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43901         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43902           Added a draft implementation of gstbaseaudiodecoder
43903
43904 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43905
43906         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43907         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43908           Added audio directory for audio codec base classes
43909
43910 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43911
43912         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43913         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43914           audioencoders: add streamheader helper utility
43915
43916 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43917
43918         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43919         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43920           audioencoders: baseaudioencoder and ported encoders
43921
43922 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43923
43924         * gst/videoconvert/gstvideoconvert.c:
43925         * gst/videoscale/gstvideoscale.c:
43926         * gst/videotestsrc/gstvideotestsrc.c:
43927         * sys/ximage/ximagesink.c:
43928         * sys/xvimage/xvimagesink.c:
43929           base: fix for allocation methods rename
43930
43931 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43932
43933         * win32/common/libgstpbutils.def:
43934           win32: Add new discoverer API
43935
43936 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43937
43938         * docs/libs/gst-plugins-base-libs-sections.txt:
43939           docs: Add new discoverer API
43940
43941 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43942
43943         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
43944         * gst-libs/gst/pbutils/gstdiscoverer.c:
43945         * gst-libs/gst/pbutils/gstdiscoverer.h:
43946         * gst-libs/gst/pbutils/pbutils-private.h:
43947         * tools/gst-discoverer.c:
43948           discoverer: retrieve audio track language from tags too
43949           https://bugzilla.gnome.org/show_bug.cgi?id=657257
43950
43951 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43952
43953         * gst-libs/gst/pbutils/gstdiscoverer.c:
43954           discoverer: consider subtitles as raw
43955           Otherwise, discoverer will generated an "inner" codec
43956           where there can be a tranformation (eg, kate -> DVD SPU,
43957           and various ->text/x-pango-markup).
43958           https://bugzilla.gnome.org/show_bug.cgi?id=639055
43959
43960 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43961
43962         * gst-libs/gst/pbutils/gstdiscoverer.c:
43963           discoverer: add application/x-kate to subtitles caps
43964           https://bugzilla.gnome.org/show_bug.cgi?id=639055
43965
43966 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43967
43968         * gst-libs/gst/pbutils/gstdiscoverer.c:
43969           discoverer: get language from other tags if we did not get it already
43970           https://bugzilla.gnome.org/show_bug.cgi?id=639055
43971
43972 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43973
43974         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
43975         * gst-libs/gst/pbutils/gstdiscoverer.c:
43976         * gst-libs/gst/pbutils/gstdiscoverer.h:
43977         * gst-libs/gst/pbutils/pbutils-private.h:
43978         * tools/gst-discoverer.c:
43979           discoverer: add subtitles API
43980           https://bugzilla.gnome.org/show_bug.cgi?id=639055
43981
43982 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
43983
43984         * gst/playback/gstplaysink.c:
43985           playback: reference count ts_offset
43986           Apparently this object is being used after it's freed.  This is one
43987           way to fix it, although perhaps not the best way.  Fixes: #656715.
43988
43989 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
43990
43991         * win32/common/libgstaudio.def:
43992         * win32/common/libgstinterfaces.def:
43993         * win32/common/libgsttag.def:
43994         * win32/common/libgstvideo.def:
43995           win32: Update .def files
43996
43997 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
43998
43999         * win32/common/_stdint.h:
44000         * win32/common/audio-enumtypes.c:
44001         * win32/common/audio-enumtypes.h:
44002         * win32/common/config.h:
44003         * win32/common/interfaces-enumtypes.c:
44004         * win32/common/video-enumtypes.c:
44005         * win32/common/video-enumtypes.h:
44006           win32: Update pre-generated files
44007
44008 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
44009
44010         * gst-libs/gst/video/video.h:
44011           video: Fix typo in interlaced flag (TTF => TFF)
44012
44013 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44014
44015         * gst-libs/gst/video/video.h:
44016           video: clean up the custom flags
44017           Clean up the flags, make an enum of them. We can now do this because there are
44018           no subclasses of buffer anymore.
44019
44020 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44021
44022         * gst-libs/gst/video/convertframe.c:
44023           convert: use new caps
44024
44025 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44026
44027         * ext/theora/gsttheoraenc.c:
44028           theoraenc: fix caps leak
44029           https://bugzilla.gnome.org/show_bug.cgi?id=657333
44030
44031 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
44032
44033         * gst-libs/gst/rtp/gstbasertppayload.c:
44034           basertppayload: Make perfect timestamps reproducible across element restart
44035           Without the perfect timestamp machinery, the RTP timestamp can be
44036           computed directly from the running time of a buffer, but the perfect
44037           timestamp patch broke that assumption. This patch restores it by
44038           having the first perfect timestamp be the running time of that buffer
44039           and counting from there.
44040           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
44041
44042 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44043
44044         * gst/audiotestsrc/gstaudiotestsrc.c:
44045           audiotestsrc: use base class fill method
44046
44047 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44048
44049           Merge branch 'master' into 0.11
44050           Conflicts:
44051           ext/resindvd/rsnwrappedbuffer.c
44052
44053 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44054
44055         * ext/ogg/gstoggmux.c:
44056           oggmux: fix leaks in skeleton writing
44057           https://bugzilla.gnome.org/show_bug.cgi?id=563251
44058
44059 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44060
44061         * ext/ogg/gstoggmux.c:
44062         * ext/ogg/gstoggmux.h:
44063           oggmux: generate message headers from received tags
44064           Some message headers can be deduced from tags (eg, "Language").
44065           https://bugzilla.gnome.org/show_bug.cgi?id=563251
44066
44067 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44068
44069         * ext/ogg/gstoggdemux.c:
44070         * ext/ogg/gstoggparse.c:
44071           ogg: use memory slices where appropriate
44072           While there, avoid zeroing newly allocated memory where unnecessary
44073           https://bugzilla.gnome.org/show_bug.cgi?id=656775
44074
44075 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44076
44077         * gst-libs/gst/audio/multichannel.h:
44078         * gst-libs/gst/riff/riff-media.c:
44079           multichannel: add some more channels
44080
44081 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44082
44083         * gst-libs/gst/audio/audio.h:
44084         * gst-libs/gst/video/video.h:
44085           audio/video: add format of the pack functions
44086           Replace the unpack_size with an unpack_format, which is more descriptive of the
44087           kind of data the unpack function will create.
44088
44089 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44090
44091         * gst-libs/gst/audio/audio.c:
44092         * gst-libs/gst/audio/audio.h:
44093         * gst/audioconvert/audioconvert.c:
44094         * gst/audioconvert/gstchannelmix.c:
44095           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
44096           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
44097           really what the resulting GstAudioInfo will contain as the chanel mappings.
44098
44099 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44100
44101         * gst/playback/gstplaysinkaudioconvert.c:
44102         * gst/playback/gstplaysinkvideoconvert.c:
44103           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
44104
44105 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44106
44107         * gst-libs/gst/video/gstmetavideo.c:
44108         * gst-libs/gst/video/gstmetavideo.h:
44109         * gst-libs/gst/video/video.c:
44110         * gst-libs/gst/video/video.h:
44111           video: Add an id to the video frame
44112           Rename @view_id to @id.
44113           Add an id to the video metadata. Add a method to get the metadata from a buffer
44114           with the given id.
44115           Make a method to map a frame with a certain id. This only maps the frame with
44116           the given id on the video metadata. The generic frame id can be used when a
44117           buffer carries multiple video frames such as in multiview mode but maybe also
44118           when dealing with interlaced video that stores the fields in separate buffers.
44119
44120 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44121
44122         * gst/audiotestsrc/gstaudiotestsrc.c:
44123           audiotestsrc: fix build
44124
44125 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44126
44127           Merge branch 'master' into 0.11
44128           Conflicts:
44129           ext/ogg/gstoggmux.c
44130           ext/vorbis/gstvorbisenc.c
44131
44132 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44133
44134         * ext/ogg/gstoggdemux.c:
44135           oggdemux: do not warn when reaching EOS while scanning for the end chain
44136           After all, we were asking for it.
44137           This gets rid of the last warning-about-expected-condition.
44138           w00t.
44139           https://bugzilla.gnome.org/show_bug.cgi?id=657151
44140
44141 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44142
44143         * ext/ogg/gstoggdemux.c:
44144           oggdemux: add media type to chain information reports
44145           One more little step in making logs a little less abstruse.
44146           https://bugzilla.gnome.org/show_bug.cgi?id=657151
44147
44148 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44149
44150         * ext/ogg/gstoggstream.c:
44151           oggstream: correctly identify skeleton EOS packet
44152           It is 0 byte, and was triggering the "bad packet" logic.
44153           https://bugzilla.gnome.org/show_bug.cgi?id=657151
44154
44155 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44156
44157         * ext/ogg/gstoggdemux.c:
44158           oggdemux: do not warn about expected occurences
44159           In this case, finding a skeleton packet.
44160           Once upon a time, it used to be rare indeed, but no more.
44161           https://bugzilla.gnome.org/show_bug.cgi?id=657151
44162
44163 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44164
44165         * ext/ogg/gstoggdemux.c:
44166           oggdemux: do not warn when finding a non BOS page
44167           After all, we do hope to find actual data for these streams.
44168           However, warn if we could not set up a chain when we find a
44169           non BOS page, as that means we don't have a valid Ogg stream.
44170           https://bugzilla.gnome.org/show_bug.cgi?id=657151
44171
44172 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44173
44174         * ext/ogg/gstoggdemux.c:
44175           oggdemux: rename local variable for clarity
44176           While the casual reader might end up bewildered by just why this
44177           change might increase clarity, it just happens than, in the libogg
44178           and associated sources, op is the canonical name for an ogg_packet
44179           whlie og is the canonical name for an ogg_page, and reading this
44180           code confuses me.
44181           https://bugzilla.gnome.org/show_bug.cgi?id=657151
44182
44183 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44184
44185         * ext/ogg/gstoggdemux.c:
44186           oggdemux: do not try to determine duration of header packets
44187           Headers are inherently durationless.
44188           Instead, set duration to 0 to avoid increasing tracked granpos,
44189           and do not warn about it, since it is totally expected.
44190           https://bugzilla.gnome.org/show_bug.cgi?id=657151
44191
44192 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44193
44194         * ext/ogg/gstoggstream.c:
44195           oggstream: include stream type in warnings
44196           It makes it easier to work out what's going on.
44197           https://bugzilla.gnome.org/show_bug.cgi?id=657151
44198
44199 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44200
44201         * ext/ogg/gstoggstream.c:
44202           oggstream: set skeleton stream media type to application/x-ogg-skeleton
44203           This is to match the typefinder, and to make logs clearer.
44204           https://bugzilla.gnome.org/show_bug.cgi?id=657151
44205
44206 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44207
44208         * ext/ogg/gstoggmux.c:
44209         * ext/ogg/gstoggmux.h:
44210           oggmux: add skeleton write support
44211           Version written is 3.0
44212           Base times are left empty for now.
44213           Content-Type should be the MIME type of the stream. It is set to
44214           the GStreamer media type for now, which is probably the same for
44215           the streams oggmux supports.
44216           https://bugzilla.gnome.org/show_bug.cgi?id=563251
44217
44218 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44219
44220         * ext/theora/gsttheoradec.c:
44221         * gst-libs/gst/video/video.c:
44222         * gst-libs/gst/video/video.h:
44223           video: fix chroma-site enums
44224
44225 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44226
44227         * gst-libs/gst/video/video.c:
44228           video: avoid gst-indent breaking the code
44229
44230 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44231
44232         * gst-libs/gst/video/video.h:
44233           video: fix docs
44234
44235 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44236
44237         * ext/theora/gsttheoradec.c:
44238         * gst-libs/gst/video/video.c:
44239         * gst-libs/gst/video/video.h:
44240         * gst/playback/gstsubtitleoverlay.c:
44241         * gst/videoconvert/gstvideoconvert.c:
44242         * gst/videotestsrc/gstvideotestsrc.c:
44243         * gst/videotestsrc/gstvideotestsrc.h:
44244         * gst/videotestsrc/videotestsrc.c:
44245           video: add colorimetry info
44246           Make enums for the chroma siting for easier use in the videoinfo.
44247           Make enums for the color range, color matrix, transfer function and the
44248           color primaries. Add these values to the video info structure in a Colorimetry
44249           structure. These values define the exact colors and are needed to perform
44250           correct colorspace conversion. Use a couple of predefined colorimetry specs
44251           because in practice only a few combinations are in use.
44252           Add view_id to the video frames to identify the view this frame represents in
44253           multiview video.
44254           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
44255           Port elements to new colorimetry info.
44256           Remove deprecated colorspace property from videotestsrc.
44257
44258 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44259
44260         * ext/ogg/gstoggdemux.c:
44261           oggdemux: do not skip sparse streams when determining start times
44262           This fixes demuxing of streams containing only sparse streams,
44263           which would cause an infinite loop in _read_end_chain.
44264           https://bugzilla.gnome.org/show_bug.cgi?id=657062
44265
44266 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44267
44268         * ext/ogg/gstoggdemux.c:
44269           oggdemux: do not ignore sparse streams' start time
44270           But do not wait for them either, if we don't have a packet for them.
44271           https://bugzilla.gnome.org/show_bug.cgi?id=657062
44272
44273 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
44274
44275         * ext/vorbis/gstvorbisenc.c:
44276           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
44277           vorbisenc currently reacts in a rater draconian fashion if input
44278           timestamps are more than 1/2 sample off what it considers ideal. If data
44279           is 'too late' it truncates buffers, if it is 'too soon' it completely
44280           shuts down encode and restarts it.  This is causingvorbisenc to produce
44281           corrupt output when encoding data produced by sources with bugs that
44282           produce a smple or two of jitter (eg, flacdec)
44283
44284 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44285
44286         * ext/vorbis/gstvorbisdec.c:
44287         * gst/audiotestsrc/gstaudiotestsrc.c:
44288           audio: use convert audio helper
44289
44290 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44291
44292         * gst-libs/gst/audio/audio.c:
44293         * gst-libs/gst/audio/audio.h:
44294         * gst-libs/gst/audio/gstringbuffer.c:
44295           audio: move function to convert
44296
44297 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44298
44299         * docs/design/draft-media-types.txt:
44300         * gst-libs/gst/video/gstmetavideo.h:
44301         * gst-libs/gst/video/video.c:
44302         * gst-libs/gst/video/video.h:
44303           video: parse number of views
44304           Parse the number of views in multiview video buffers.
44305
44306 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44307
44308           Merge branch 'master' into 0.11
44309           Conflicts:
44310           ext/pango/gsttextoverlay.c
44311
44312 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44313
44314           Merge branch 'master' into 0.11
44315           Conflicts:
44316           gst-libs/gst/interfaces/videooverlay.c
44317           gst-libs/gst/rtp/gstrtpbuffer.c
44318           po/af.po
44319           po/az.po
44320           po/bg.po
44321           po/ca.po
44322           po/cs.po
44323           po/da.po
44324           po/de.po
44325           po/el.po
44326           po/en_GB.po
44327           po/es.po
44328           po/eu.po
44329           po/fi.po
44330           po/fr.po
44331           po/gl.po
44332           po/hu.po
44333           po/id.po
44334           po/it.po
44335           po/ja.po
44336           po/lt.po
44337           po/lv.po
44338           po/nb.po
44339           po/nl.po
44340           po/or.po
44341           po/pl.po
44342           po/pt_BR.po
44343           po/ro.po
44344           po/ru.po
44345           po/sk.po
44346           po/sl.po
44347           po/sq.po
44348           po/sr.po
44349           po/sv.po
44350           po/tr.po
44351           po/uk.po
44352           po/vi.po
44353           po/zh_CN.po
44354
44355 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44356
44357         * ext/ogg/gstoggstream.c:
44358         * ext/ogg/gstogmparse.c:
44359         * gst-libs/gst/pbutils/Makefile.am:
44360         * gst-libs/gst/pbutils/descriptions.c:
44361         * gst-libs/gst/riff/riff-media.c:
44362         * gst-libs/gst/video/video.h:
44363         * tests/check/Makefile.am:
44364         * tests/check/elements/decodebin.c:
44365           fourcc: remove fourcc
44366           Remove fourcc in caps.
44367           Fix pbutils descriptions.
44368           Add more video macros
44369           Fix some unit test
44370
44371 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44372
44373         * ext/ogg/gstoggmux.c:
44374           oggmux: fix compilation
44375
44376 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44377
44378         * ext/pango/gsttextoverlay.c:
44379           textoverlay: fix text buffer leak
44380           Make sure to always unref the input text buffer.
44381           Reported by bcxa.sz@gmail.com.
44382           https://bugzilla.gnome.org/show_bug.cgi?id=657049
44383
44384 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
44385
44386         * gst-libs/gst/video/gstvideosink.h:
44387           docs: fix xref for the property
44388
44389 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
44390
44391         * docs/libs/gst-plugins-base-libs-docs.sgml:
44392         * docs/libs/gst-plugins-base-libs-sections.txt:
44393         * gst-libs/gst/audio/gstaudiofilter.c:
44394         * gst-libs/gst/interfaces/colorbalance.c:
44395         * gst-libs/gst/interfaces/mixer.c:
44396         * gst-libs/gst/interfaces/navigation.c:
44397         * gst-libs/gst/interfaces/streamvolume.h:
44398         * gst-libs/gst/interfaces/xoverlay.c:
44399         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
44400         * gst-libs/gst/pbutils/install-plugins.h:
44401         * gst-libs/gst/rtp/gstrtpbuffer.c:
44402         * gst-libs/gst/rtsp/gstrtsptransport.c:
44403         * gst-libs/gst/rtsp/gstrtspurl.c:
44404         * gst-libs/gst/sdp/gstsdpmessage.c:
44405         * gst-libs/gst/video/gstvideosink.h:
44406           docs: handle warnings emitted by gtk-doc
44407           This is useful and in most cases someone had put arbitrary markup into the docs,
44408           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
44409
44410 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
44411
44412         * docs/libs/gst-plugins-base-libs-sections.txt:
44413           docs: partially revert my last commit
44414           Somehow this was already there, but I missed that commit.
44415
44416 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
44417
44418         * docs/libs/gst-plugins-base-libs-sections.txt:
44419         * gst-libs/gst/tag/licenses.c:
44420           docs: add new taglicense docs and clean them up
44421           Avoid ugly docbook tags unless needed.
44422
44423 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44424
44425         * po/af.po:
44426         * po/az.po:
44427         * po/bg.po:
44428         * po/ca.po:
44429         * po/cs.po:
44430         * po/da.po:
44431         * po/de.po:
44432         * po/el.po:
44433         * po/en_GB.po:
44434         * po/es.po:
44435         * po/eu.po:
44436         * po/fi.po:
44437         * po/fr.po:
44438         * po/gl.po:
44439         * po/hu.po:
44440         * po/id.po:
44441         * po/it.po:
44442         * po/ja.po:
44443         * po/lt.po:
44444         * po/lv.po:
44445         * po/nb.po:
44446         * po/nl.po:
44447         * po/or.po:
44448         * po/pl.po:
44449         * po/pt_BR.po:
44450         * po/ro.po:
44451         * po/ru.po:
44452         * po/sk.po:
44453         * po/sl.po:
44454         * po/sq.po:
44455         * po/sr.po:
44456         * po/sv.po:
44457         * po/tr.po:
44458         * po/uk.po:
44459         * po/vi.po:
44460         * po/zh_CN.po:
44461           po: update for new translatable string
44462
44463 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44464
44465         * gst-libs/gst/tag/Makefile.am:
44466           tag: fix distcheck issue
44467           Dist licenses dict.
44468
44469 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44470
44471         * gst-libs/gst/audio/audio.c:
44472         * gst-libs/gst/audio/audio.h:
44473         * gst-libs/gst/riff/riff-media.c:
44474         * gst/audioconvert/audioconvert.c:
44475         * gst/audioconvert/gstaudioquantize.c:
44476         * gst/audioconvert/gstchannelmix.c:
44477           audio: rename INT -> INTEGER
44478           Spell INTEGER fully instead of using the int abreviation.
44479           Remove some old functions.
44480
44481 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44482
44483         * ext/alsa/gstalsa.c:
44484         * ext/ogg/gstoggstream.c:
44485         * ext/vorbis/gstvorbisenc.c:
44486         * gst/audioconvert/channelmixtest.c:
44487         * gst/encoding/gstencodebin.c:
44488           more audio caps porting
44489
44490 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44491
44492         * gst/adder/gstadder.c:
44493         * gst/adder/gstadder.h:
44494           adder: port to new caps
44495
44496 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44497
44498         * tests/examples/seek/seek.c:
44499           seek: fix playbin2 setup
44500
44501 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44502
44503         * ext/libvisual/Makefile.am:
44504         * ext/libvisual/visual.c:
44505           visual: port some more to new audio caps
44506
44507 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44508
44509         * gst-libs/gst/riff/riff-media.c:
44510           riff: port to new audio caps
44511
44512 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44513
44514         * gst-libs/gst/audio/audio.c:
44515         * gst-libs/gst/audio/audio.h:
44516           audio: add function to build audio format
44517
44518 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44519
44520           Merge branch 'master' into 0.11
44521
44522 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44523
44524         * gst-libs/gst/audio/audio.h:
44525         * gst-libs/gst/audio/gstaudiofilter.h:
44526           audio: add more macros
44527
44528 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44529
44530         * gst-libs/gst/audio/gstaudiofilter.h:
44531         * gst/volume/gstvolume.c:
44532           audiofilter: Pass a const pointer to the audio format info to ::setup()
44533           It is not meant to be changed by the subclass.
44534
44535 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44536
44537         * ext/ogg/gstoggdemux.c:
44538         * ext/ogg/gstoggparse.c:
44539           ogg: do not use 32 bit modifiers to print serial numbers
44540           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
44541           and we don't care about 16 bit ints.
44542           This makes the code a lot more readable, and still gets us nice
44543           hexadecimal 32 bit serialnos.
44544           https://bugzilla.gnome.org/show_bug.cgi?id=656775
44545
44546 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44547
44548           Merge branch 'master' into 0.11
44549           Conflicts:
44550           ext/ogg/gstoggmux.c
44551           gst/playback/gstplaysink.c
44552
44553 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44554
44555         * ext/alsa/gstalsasink.c:
44556         * ext/alsa/gstalsasink.h:
44557         * ext/alsa/gstalsasrc.c:
44558         * ext/alsa/gstalsasrc.h:
44559         * ext/vorbis/gstvorbisdec.c:
44560         * ext/vorbis/gstvorbisdec.h:
44561         * ext/vorbis/gstvorbisdeclib.c:
44562         * ext/vorbis/gstvorbisdeclib.h:
44563         * gst-libs/gst/audio/Makefile.am:
44564         * gst-libs/gst/audio/audio.c:
44565         * gst-libs/gst/audio/audio.h:
44566         * gst-libs/gst/audio/gstaudiofilter.c:
44567         * gst-libs/gst/audio/gstaudiofilter.h:
44568         * gst-libs/gst/audio/gstaudioiec61937.c:
44569         * gst-libs/gst/audio/gstbaseaudiosink.c:
44570         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44571         * gst-libs/gst/audio/gstringbuffer.c:
44572         * gst-libs/gst/audio/gstringbuffer.h:
44573         * gst-libs/gst/audio/multichannel.c:
44574         * gst-libs/gst/audio/multichannel.h:
44575         * gst-libs/gst/video/video.h:
44576         * gst/adder/gstadder.c:
44577         * gst/audioconvert/audioconvert.c:
44578         * gst/audioconvert/audioconvert.h:
44579         * gst/audioconvert/gstaudioconvert.c:
44580         * gst/audioconvert/gstaudioconvert.h:
44581         * gst/audioconvert/gstaudioquantize.c:
44582         * gst/audioconvert/gstchannelmix.c:
44583         * gst/audiorate/Makefile.am:
44584         * gst/audiorate/gstaudiorate.c:
44585         * gst/audiorate/gstaudiorate.h:
44586         * gst/audioresample/Makefile.am:
44587         * gst/audioresample/gstaudioresample.c:
44588         * gst/audioresample/gstaudioresample.h:
44589         * gst/audiotestsrc/Makefile.am:
44590         * gst/audiotestsrc/gstaudiotestsrc.c:
44591         * gst/audiotestsrc/gstaudiotestsrc.h:
44592         * gst/playback/gstrawcaps.h:
44593         * gst/volume/gstvolume.c:
44594           audio: rework audio caps.
44595           Rework the audio caps similar to the video caps. Remove
44596           width/depth/endianness/signed fields and replace with a simple string
44597           format and media type audio/x-raw.
44598           Create a GstAudioInfo and some helper methods to parse caps.
44599           Remove duplicate code from the ringbuffer and replace with audio info.
44600           Use AudioInfo in the base audio filter class.
44601           Port elements to new API.
44602
44603 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
44604
44605         * gst/playback/gstplaysink.c:
44606           playsink: Reconfigure when pads are added later
44607           Instead of just assuming all pads are created at the same time,
44608           remember which ones are actually new (via ->pending_blocked_pads).
44609           This allows the following use-case to properly work:
44610           * Upstream starts with audio-only
44611           * Only that pad gets data, blocks and a real audio sink is created
44612           * Upstream laters adds a video stream
44613           * A new pad is requested, blocks and reconfiguration kicks in in
44614           order to add a new real video sink
44615
44616 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44617
44618         * ext/ogg/README:
44619           ogg: get the operator precedence right, even if only a doc
44620           https://bugzilla.gnome.org/show_bug.cgi?id=656775
44621
44622 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44623
44624         * ext/ogg/gstoggstream.c:
44625           oggstream: vorbis has a preroll of 2
44626           https://bugzilla.gnome.org/show_bug.cgi?id=656775
44627
44628 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44629
44630         * ext/ogg/gstoggstream.c:
44631         * ext/ogg/gstoggstream.h:
44632           oggstream: new convenience function to get a stream's media type
44633           This will make logging a lot clearer, both in code and in output.
44634           https://bugzilla.gnome.org/show_bug.cgi?id=656775
44635
44636 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44637
44638         * ext/ogg/gstoggmux.c:
44639         * ext/ogg/gstoggmux.h:
44640         * ext/ogg/gstoggstream.c:
44641         * ext/ogg/gstoggstream.h:
44642           ogg: move the "always flush page" to oggstream
44643           It avoids checking for specific media types in the muxer.
44644           https://bugzilla.gnome.org/show_bug.cgi?id=656775
44645
44646 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44647
44648         * ext/ogg/gstoggmux.c:
44649           oggmux: use oggstream to decide which BOS packets to place first
44650           Ogg recommends video BOS packets to be first.
44651           Use the "is_video" flag in oggstream to select those, rather than
44652           check for known mime types.
44653           https://bugzilla.gnome.org/show_bug.cgi?id=656775
44654
44655 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44656
44657         * ext/ogg/gstoggdemux.c:
44658         * ext/ogg/gstoggmux.c:
44659         * ext/ogg/gstoggstream.h:
44660           ogg: rationalize serialno type to guint32
44661           It is a 32 bit unsigned number.
44662           Sure, the libogg API uses a long, but that's an unfortunate oversight.
44663           https://bugzilla.gnome.org/show_bug.cgi?id=656775
44664
44665 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44666
44667         * ext/ogg/gstoggmux.c:
44668           oggmux: factor the header packet creation code
44669           https://bugzilla.gnome.org/show_bug.cgi?id=656775
44670
44671 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44672
44673         * ext/ogg/gstoggmux.c:
44674           oggmux: headers should always have granpos 0
44675           https://bugzilla.gnome.org/show_bug.cgi?id=656775
44676
44677 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44678
44679         * gst/audioresample/resample.c:
44680           audioresample: fix build without orc
44681           https://bugzilla.gnome.org/show_bug.cgi?id=656781
44682
44683 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44684
44685           Merge branch 'master' into 0.11
44686
44687 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44688
44689         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44690           baseaudiosrc: chain up to parent in fixate
44691
44692 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44693
44694         * gst/audiotestsrc/gstaudiotestsrc.c:
44695           audiotestsrc: properly override fixate
44696
44697 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44698
44699         * gst/videotestsrc/gstvideotestsrc.c:
44700           videotestsrc: properly override the fixate function
44701
44702 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44703
44704         * gst-libs/gst/video/video.h:
44705           video: add some more macros
44706
44707 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44708
44709         * gst-libs/gst/tag/gsttagmux.c:
44710         * gst-libs/gst/tag/id3v2.c:
44711           tagdemux: port to 0.11
44712
44713 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44714
44715         * sys/xvimage/xvimagesink.c:
44716           xvimagesink: fix compiler warning
44717
44718 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44719
44720         * gst/audioresample/gstaudioresample.c:
44721           audioresample: fix after merge
44722
44723 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44724
44725         * gst/adder/gstadder.c:
44726           adder: fix after merge
44727
44728 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44729
44730           Merge branch 'master' into 0.11
44731           Conflicts:
44732           configure.ac
44733           ext/pango/gsttextoverlay.c
44734           ext/theora/gsttheoradec.c
44735           gst/adder/gstadder.c
44736           gst/adder/gstadder.h
44737           gst/audioresample/gstaudioresample.c
44738           gst/encoding/gstencodebin.c
44739           gst/playback/gstdecodebin.c
44740           gst/playback/gstdecodebin2.c
44741           tests/check/elements/decodebin2.c
44742           tests/check/elements/playbin-compressed.c
44743           win32/common/libgsttag.def
44744
44745 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44746
44747         * gst-libs/gst/audio/audio.c:
44748         * gst-libs/gst/audio/audio.h:
44749           audio: remove deprecated methods
44750
44751 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44752
44753         * gst-libs/gst/tag/gstid3tag.c:
44754         * tests/check/libs/tag.c:
44755           tag: id3: avoid some more relocations in genre table
44756
44757 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44758
44759         * tests/check/Makefile.am:
44760         * tests/check/elements/audioresample.c:
44761           audioresample: add FFT based checks
44762           Send a few simple tones through audioresample and check
44763           that the main frequency spot is the same for the input and
44764           the resampled output.
44765           https://bugzilla.gnome.org/show_bug.cgi?id=656392
44766
44767 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
44768
44769         * gst-libs/gst/rtsp/gstrtspconnection.c:
44770           rtspconnection: add OSX specific hack to detect when a connection is refused
44771           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
44772           connect() is done async and the connection is refused. Therefore always check
44773           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
44774           connection attempt.
44775
44776 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44777
44778         * sys/xvimage/xvimagepool.c:
44779         * sys/xvimage/xvimagepool.h:
44780         * sys/xvimage/xvimagesink.c:
44781         * sys/xvimage/xvimagesink.h:
44782           xvimage: avoid caps intersection
44783           Store the video format in the XvImage format list so that we can quickly map
44784           between the two.
44785
44786 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44787
44788         * gst/playback/gststreamsynchronizer.c:
44789           gststreamsynchronizer: don't abuse PREROLL flag
44790           the preroll flag is not implemented and will disappear soon.
44791
44792 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44793
44794         * ext/ogg/gstoggmux.c:
44795         * gst-libs/gst/pbutils/gstdiscoverer.c:
44796         * gst/playback/gstdecodebin2.c:
44797         * gst/playback/gstplaysink.c:
44798         * gst/playback/gstplaysinkaudioconvert.c:
44799         * gst/playback/gstplaysinkvideoconvert.c:
44800         * gst/playback/gstsubtitleoverlay.c:
44801         * tests/check/libs/struct_x86_64.h:
44802         * tests/check/pipelines/oggmux.c:
44803           fix for _negotiated_caps() change
44804
44805 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44806
44807         * docs/libs/gst-plugins-base-libs-docs.sgml:
44808         * docs/libs/gst-plugins-base-libs-sections.txt:
44809           docs: add new license API to docs
44810
44811 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44812
44813         * configure.ac:
44814           configure: try pkg-config first when looking for zlib
44815
44816 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44817
44818         * gst-libs/gst/tag/id3v2.3.0.txt:
44819         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
44820         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
44821           tag: id3v2: add specs to git for reference
44822
44823 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44824
44825         * gst-libs/gst/tag/id3v2.c:
44826           tag: id3v2: avoid some relocations, make table static
44827
44828 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44829
44830         * gst-libs/gst/tag/id3v2.c:
44831         * gst-libs/gst/tag/id3v2.h:
44832         * gst-libs/gst/tag/id3v2frames.c:
44833           tag: id3v2: add debug category for ID3 tag parsing
44834
44835 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44836
44837         * configure.ac:
44838         * docs/libs/gst-plugins-base-libs-sections.txt:
44839         * gst-libs/gst/tag/Makefile.am:
44840         * gst-libs/gst/tag/id3v2.c:
44841         * gst-libs/gst/tag/id3v2.h:
44842         * gst-libs/gst/tag/id3v2frames.c:
44843         * gst-libs/gst/tag/tag.h:
44844         * gst-libs/gst/tag/tags.c:
44845         * win32/common/libgsttag.def:
44846           tag: id3v2: add id3v2 tag parsing helpers
44847           https://bugzilla.gnome.org/show_bug.cgi?id=654388
44848
44849 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
44850
44851         * gst-libs/gst/tag/id3v2.c:
44852           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
44853           This prevents us for trying to work with a NULL taglist.
44854
44855 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
44856
44857         * gst-libs/gst/tag/id3v2frames.c:
44858           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
44859           We'd only extract the first genre (multiple times) instead of all
44860           genres.
44861           https://bugzilla.gnome.org/show_bug.cgi?id=638535
44862
44863 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
44864
44865         * gst-libs/gst/tag/id3v2.c:
44866           tag: id3v2: Sanitize id3 frame names
44867           This is similar to what is done in qtdemux. Avoids providing invalid
44868           structure/tags names
44869
44870 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44871
44872         * gst-libs/gst/tag/id3v2frames.c:
44873           tag: id3v2: fix parsing of unsynced frames with data length indicator
44874           Fixes bug #614158.
44875
44876 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
44877
44878         * gst-libs/gst/tag/id3v2.c:
44879           Add -Wwrite-strings to the configure flags
44880           ... and fix all warnings
44881
44882 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44883
44884         * gst-libs/gst/tag/id3v2frames.c:
44885           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
44886
44887 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
44888
44889         * gst-libs/gst/tag/id3v2.c:
44890           tag: id3v2: fixes warnings building on macosx
44891           Another round on the formating of that debug line.
44892
44893 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
44894
44895         * gst-libs/gst/tag/id3v2.c:
44896           tag: id3v2: cast pointer math results to glong
44897
44898 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
44899
44900         * gst-libs/gst/tag/id3v2.c:
44901           tag: id3v2: don't cast, but use the right format specified instead
44902           This correct some of the previous macos fixes.
44903
44904 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
44905
44906         * gst-libs/gst/tag/id3v2.c:
44907           tag: id3v2: fix printf warnings on macosx
44908
44909 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
44910
44911         * gst-libs/gst/tag/id3v2frames.c:
44912           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
44913
44914 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
44915
44916         * gst-libs/gst/tag/id3v2frames.c:
44917           tag: id3v2: Fix compile warnings with gcc 4.0.1.
44918
44919 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
44920
44921         * gst-libs/gst/tag/id3v2frames.c:
44922           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
44923           Fixes bug #499242.
44924
44925 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44926
44927         * gst-libs/gst/tag/id3v2frames.c:
44928           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
44929           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
44930           after the frame header to indicate the size of the decompressed data.
44931           This integer is unlikely to be a sync-safe integer for v2.3 tags,
44932           only in v2.4 it's sync-safe.
44933
44934 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44935
44936         * gst-libs/gst/tag/id3v2.c:
44937           tag: id3v2: fix typo in debug message
44938
44939 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44940
44941         * gst-libs/gst/tag/id3v2.c:
44942         * gst-libs/gst/tag/id3v2.h:
44943         * gst-libs/gst/tag/id3v2frames.c:
44944           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
44945           Reversing the unsynchronisation seems to work slightly differently
44946           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
44947           sizes in the frame header, so the unsynchronisation is applied to
44948           the whole frame data including all the frame headers. v2.4 frames
44949           have sync-safe sizes, however, so the unsynchronisation only needs
44950           to be applied to the actual frame data, and it seems that's what's
44951           being done as well. So we need to undo the unsynchronisation on a
44952           per-frame basis for v2.4 tags for things to work properly.
44953           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
44954           tags (#588148).
44955           Add unit test for this as well.
44956
44957 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44958
44959         * gst-libs/gst/tag/id3v2.c:
44960           tag: id3v2: parse unsynchronised tags properly
44961           We didn't handle unsynchronization at all up to now, which might have
44962           caused frames to not be extracted - esp. frames after an APIC picture
44963           frame. Fixes #577468.
44964
44965 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44966
44967         * gst-libs/gst/tag/id3v2.c:
44968           tag: id3v2: pass the right size value for size of all frames to the parser
44969           Frame data size is tag size adjusted for size of the tag header and
44970           footer, not tag size including header and footer.
44971
44972 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
44973
44974           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
44975           Original commit message from CVS:
44976           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
44977           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
44978           Use new utility functions in libgsttag to process coverart (#512333).
44979
44980 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44981
44982           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
44983           Original commit message from CVS:
44984           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
44985           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
44986           Generate the image-type values correctly. Leave them out of the caps
44987           when outputting a "preview image" tag, since it only makes sense
44988           to have one of those - the type is irrelevant.
44989           * sys/sunaudio/gstsunaudiomixerctrl.c:
44990           (gst_sunaudiomixer_ctrl_open):
44991           If we can, mark the mixer multiple open when we use it, in case
44992           (for some reason) the process wants to open it again elsewhere.
44993
44994 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
44995
44996           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
44997           Original commit message from CVS:
44998           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
44999           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
45000           Make sure the ISO 639-X language code in ID3v2 COMM frames
45001           is actually valid UTF-8 (or rather: ASCII), so we don't end
45002           up with non-UTF8 strings in tags if there's garbage in the
45003           language field. Also make sure the language code is always
45004           lower case. Fixes: #508291.
45005
45006 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
45007
45008           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
45009           Original commit message from CVS:
45010           * tag: id3v2: (parse_url_link_frame):
45011           Parse WOAF frames and put the result into GST_TAG_CONTACT,
45012           which is where it would end up if the same information was
45013           put in a vorbis comment (don't think it's worth adding a
45014           new URI tag for this). Fixes #488112.
45015
45016 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
45017
45018           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...
45019           Original commit message from CVS:
45020           * gst-libs/gst/tag/id3v2.c:
45021           * gst-libs/gst/tag/id3v2.h:
45022           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
45023           We don't want the same string multiple times in a tag list for the
45024           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
45025           this doesn't happen and remove special-case code for GST_TAG_GENRE.
45026
45027 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
45028
45029           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
45030           Original commit message from CVS:
45031           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
45032           * gst-libs/gst/tag/id3v2frames.c:
45033           Extract license/copyright URIs from ID3v2 WCOP frames
45034           (Fixes #447000).
45035           * tests/check/elements/id3demux.c:
45036           * tests/files/Makefile.am:
45037           * tests/files/id3-447000-wcop.tag:
45038           Add simple unit test.
45039
45040 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
45041
45042           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
45043           Original commit message from CVS:
45044           * gst-libs/gst/tag/gstid3demux.c:
45045           * gst-libs/gst/tag/gstid3demux.h:
45046           * gst-libs/gst/tag/id3v2.c:
45047           * gst-libs/gst/tag/id3v2.h:
45048           * gst-libs/gst/tag/id3v2frames.c:
45049           Port ID3 tag demuxer over to the new GstTagDemux in -base
45050           (now would be a good time to test re-importing your music
45051           collection).
45052
45053 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
45054
45055           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
45056           Original commit message from CVS:
45057           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
45058           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
45059           the image format a variable-length NUL-terminated string; in
45060           versions before that the image format is a fixed-length string of
45061           3 characters (see #348644 for a sample tag).
45062           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
45063
45064 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
45065
45066           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
45067           Original commit message from CVS:
45068           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
45069           * gst-libs/gst/tag/id3v2.h:
45070           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
45071           (parse_obsolete_tdat_frame):
45072           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
45073           the four-digit number will be interpreted as a year, whereas it is
45074           month and day in DDMM format. Instead, parse TDAT frames and fix up
45075           the date in the GST_TAG_DATE tag later if we also extracted a year.
45076           Fixes #407349.
45077
45078 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
45079
45080           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
45081           Original commit message from CVS:
45082           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
45083           Make sure that g_free always gets called on the same pointer that was
45084           returned by g_malloc.  Fixes #376594.
45085           Do not leak memory if decompressed size is wrong.
45086           Remove unneeded check of return value of g_malloc.
45087           Patch by: René Stadler <mail@renestadler.de>
45088
45089 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
45090
45091           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
45092           Original commit message from CVS:
45093           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
45094           We require a -base more recent than 0.10.9, so it's safe to use
45095           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
45096           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
45097           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
45098           Use _newsegment_full() now that we depend on a recent enough core.
45099           * gst/wavparse/gstwavparse.c:
45100           Remove cruft that we don't need any longer now that we depend on
45101           a recent enough -base.
45102
45103 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
45104
45105           tag: id3v2: Printf format fixes.
45106           Original commit message from CVS:
45107           * ext/cairo/gsttimeoverlay.c:
45108           (gst_cairo_time_overlay_update_font_height):
45109           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
45110           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
45111           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
45112           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
45113           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
45114           * ext/libpng/gstpngdec.c: (user_endrow_callback):
45115           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
45116           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
45117           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
45118           (gst_avi_demux_stream_data):
45119           * gst/cutter/gstcutter.c: (gst_cutter_chain):
45120           * gst/debug/efence.c: (gst_efence_buffer_alloc),
45121           (gst_fenced_buffer_copy):
45122           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
45123           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
45124           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
45125           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
45126           (gst_rtspsrc_handle_message):
45127           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
45128           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
45129           Printf format fixes.
45130
45131 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45132
45133           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
45134           Original commit message from CVS:
45135           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
45136           (parse_insert_string_field):
45137           If strings in text fields are marked ISO8859-1, but contain
45138           valid UTF-8 already, then handle them as UTF-8 and ignore
45139           the encoding. (#351794)
45140
45141 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
45142
45143           configure.ac: Require CVS of GStreamer core and -base (for
45144           Original commit message from CVS:
45145           * configure.ac:
45146           Require CVS of GStreamer core and -base (for
45147           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
45148           * ext/taglib/gstid3v2mux.cc:
45149           Write extended comment tags properly (#348762).
45150           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
45151           (parse_comment_frame):
45152           Extract COMM frames into extended comments, which makes it
45153           easier to properly retain the description bit of the tag
45154           and maintain this information when re-tagging (#348762).
45155
45156 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
45157
45158           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
45159           Original commit message from CVS:
45160           * gst-libs/gst/tag/id3v2.c:
45161           (id3demux_add_id3v2_frame_blob_to_taglist):
45162           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
45163           well, and add the version to the blob's buffer caps, since that
45164           information will be needed for deserialisation later on (#348644).
45165
45166 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
45167
45168           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
45169           Original commit message from CVS:
45170           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
45171           * gst-libs/gst/tag/id3v2.c:
45172           (id3demux_add_id3v2_frame_blob_to_taglist):
45173           * gst-libs/gst/tag/id3v2.h:
45174           On second thought, it might be wiser and more efficient
45175           not to do tag registration from a streaming thread.
45176
45177 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
45178
45179           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
45180           Original commit message from CVS:
45181           * gst-libs/gst/tag/id3v2.c:
45182           (id3demux_add_id3v2_frame_blob_to_taglist),
45183           (id3demux_id3v2_frames_to_tag_list):
45184           Put ID3v2 frames we can't parse as binary blobs into private
45185           tags, so that they are not lost when retagging, at least once
45186           id3v2mux has been taught to re-inject those frames again.
45187           See bug #334375.
45188
45189 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
45190
45191           tag: id3v2: Don't use \n in debug lines
45192           Original commit message from CVS:
45193           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
45194           (gst_avi_demux_process_next_entry):
45195           Fix some leaks.
45196           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
45197           Don't use \n in debug lines.
45198
45199 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
45200
45201           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
45202           Original commit message from CVS:
45203           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
45204           Set image type from APIC frame as "image-type" field
45205           of GST_TAG_IMAGE buffer caps (#344605).
45206
45207 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
45208
45209           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
45210           Original commit message from CVS:
45211           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
45212           (scan_encoded_string), (parse_picture_frame):
45213           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
45214           * configure.ac:
45215           Require core >= 0.10.8 (for GST_TAG_IMAGE and
45216           GST_TAG_PPEVIEW_IMAGE used in the patch above).
45217
45218 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
45219
45220           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
45221           Original commit message from CVS:
45222           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
45223           A track/volume number or count of 0 does not make sense,
45224           just ignore it along with negative numbers (a tag might
45225           only contain a track count without a track number).
45226
45227 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45228
45229           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
45230           Original commit message from CVS:
45231           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
45232           Don't output any tag when we encounter a negative track number - the
45233           tag type is uint, so we end up outputting huge positive numbers
45234           instead. (Fixes: #342029)
45235
45236 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45237
45238           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
45239           Original commit message from CVS:
45240           * gst/autodetect/gstautoaudiosink.c:
45241           (gst_auto_audio_sink_find_best):
45242           * gst/autodetect/gstautovideosink.c:
45243           (gst_auto_video_sink_find_best):
45244           Make the name of the child element be based on the name of the
45245           parent, so that debug output is more useful.
45246           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
45247           (parse_insert_string_field), (parse_split_strings):
45248           Rework string parsing to always walk over BOM markers in UTF16
45249           strings, using the endianness indicated by the innermost one,
45250           then trying the opposite endianness if that fails to convert
45251           to valid UTF-8. Fixes #341774
45252
45253 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
45254
45255           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
45256           Original commit message from CVS:
45257           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
45258           Some more debug info. No need to check whether the string
45259           returned by g_convert() is really UTF-8 - either it is or
45260           we get NULL returned.
45261
45262 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45263
45264           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
45265           Original commit message from CVS:
45266           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
45267           Fix parsing of numeric genre strings some more, by ensuring that
45268           we only try and parse strings that a) Start with '(' and b) Consist
45269           only of digits.
45270           Also, when finding an escaping '((' sequence, bust it back to '(' by
45271           swallowing the first parenthesis
45272
45273 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
45274
45275           tag: id3v2: Recognise and skip any byte order marker (BOM) in
45276           Original commit message from CVS:
45277           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
45278           (parse_split_strings):
45279           Recognise and skip any byte order marker (BOM) in
45280           UTF-16 strings.
45281
45282 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
45283
45284           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
45285           Original commit message from CVS:
45286           * gst-libs/gst/tag/id3v2.c:
45287           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
45288           (Fixes #338713)
45289
45290 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
45291
45292           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
45293           Original commit message from CVS:
45294           * ext\jpeg\smokecodec.c:
45295           use of GST_DEBUG instead of DEBUG(a...) for WIN32
45296           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
45297           move first instruction after all variables declarations
45298           * gst\alpha\gstalpha.c:
45299           * gst\effectv\gstshagadelic.c:
45300           * gst\smpte\paint.c:
45301           * gst\videofilter\gstvideobalance.c:
45302           define M_PI if it's not defined (it's not defined on WIN32)
45303           * gst\cutter\gstcutter.c: (gst_cutter_chain):
45304           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
45305           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
45306           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
45307           (gst_matroska_demux_video_caps):
45308           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
45309           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
45310           use gst_guint64_to_gdouble for conversions
45311           * gst\goom\filters.c: (setPixelRGB_):
45312           fix a debug which was using undefined variable
45313           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
45314           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
45315           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
45316           * win32/vs6:
45317           add vs6 projects files for most of plugins-good
45318
45319 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45320
45321           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
45322           Original commit message from CVS:
45323           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
45324           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
45325           Don't attempt typefinding on too-short buffers that have been
45326           completely trimmed away.
45327           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
45328           Improve the debug output
45329
45330 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
45331
45332           tag: id3v2: We only care about gain and peak data for the master volume.
45333           Original commit message from CVS:
45334           * gst-libs/gst/tag/id3v2frames.c:
45335           (parse_relative_volume_adjustment_two):
45336           We only care about gain and peak data for the master volume.
45337
45338 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
45339
45340           tag: id3v2: Read replay gain tags
45341           Original commit message from CVS:
45342           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
45343           (parse_id_string), (parse_unique_file_identifier),
45344           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
45345           Read replay gain tags (#323721).
45346
45347 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
45348
45349           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
45350           Original commit message from CVS:
45351           * configure.ac:
45352           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
45353           used by id3demux.
45354           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
45355           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
45356           (parse_user_text_identification_frame),
45357           (parse_unique_file_identifier):
45358           Add support for UFID and TXXX frames and extract musicbrainz tags.
45359
45360 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45361
45362           tag: id3v2: Handle 0 data size in otherwise valid frames.
45363           Original commit message from CVS:
45364           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
45365           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
45366           Handle 0 data size in otherwise valid frames.
45367           Handle numeric strings in 2.4.0 even when not in parentheses
45368
45369 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45370
45371           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
45372           Original commit message from CVS:
45373           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
45374           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
45375           frame size. (Fixes #331368)
45376
45377 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45378
45379           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
45380           Original commit message from CVS:
45381           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
45382           (parse_split_strings):
45383           Add more validation to ensure that a char encoding conversion
45384           produced a valid UTF-8 string.
45385
45386 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45387
45388           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
45389           Original commit message from CVS:
45390           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
45391           (parse_split_strings):
45392           Adjust for data length indicators when parsing (Fixes #329810)
45393           Fix stupid bug parsing UTF-8 tag text.
45394           Output tag strings with multiple fields as multiple tags, so the
45395           app gets all the data.
45396
45397 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45398
45399           tag: id3v2: Never output a tag with a null contents string.
45400           Original commit message from CVS:
45401           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
45402           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
45403           (id3v2_genre_fields_to_taglist):
45404           Never output a tag with a null contents string.
45405
45406 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45407
45408           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
45409           Original commit message from CVS:
45410           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
45411           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
45412           (gst_id3demux_send_tag_event):
45413           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
45414           Someone should kick my butt. Remove ID3v1 tags from the end of the
45415           file.
45416           Improve error messages. Send the TAG message as soon as we complete
45417           typefinding, instead of waiting until we send the first buffer.
45418           Downstream tag event is still sent before the first buffer.
45419
45420 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45421
45422           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
45423           Original commit message from CVS:
45424           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
45425           Never trust ANY information encoded in a media file, especially
45426           when it's giving you sizes. (Fixes #328452)
45427
45428 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45429
45430           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
45431           Original commit message from CVS:
45432           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
45433           Remove errant break statement, and fix compilation with
45434           older GCC.
45435
45436 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45437
45438           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
45439           Original commit message from CVS:
45440           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
45441           * gst-libs/gst/tag/id3v2.h:
45442           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
45443           (parse_comment_frame), (parse_text_identification_frame),
45444           (id3v2_tag_to_taglist), (id3v2_are_digits),
45445           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
45446           (parse_split_strings), (free_tag_strings):
45447           Rewrite parsing of text tags to handle multiple NULL terminated
45448           strings. Parse numeric genre strings and ID3v2 type
45449           "(3)(6)Alternative" style genre strings.
45450           Parse dates that are only YYYY or YYYY-mm format.
45451
45452 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
45453
45454           tag: id3v2: Fix compilation of id3demux when zlib is not present.
45455           Original commit message from CVS:
45456           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
45457           Fix compilation of id3demux when zlib is not present.
45458           (Fixes #326602; patch by: Sergey Scobich)
45459
45460 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
45461
45462           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
45463           Original commit message from CVS:
45464           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
45465           Add gst_element_no_more_pads() for proper decodebin behaviour.
45466           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
45467           (parse_text_identification_frame), (parse_split_strings):
45468           Failure to decode some tags is not a GST_ERROR() but a
45469           GST_WARNING()
45470           When iterating over a chunk of text, check that we haven't gone too
45471           far.
45472
45473 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45474
45475           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
45476           Original commit message from CVS:
45477           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
45478           If a broken tag has 0 bytes payload, at least still skip
45479           the 10 byte header
45480
45481 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45482
45483           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
45484           Original commit message from CVS:
45485           * configure.ac:
45486           Check for optional dependency on zlib for id3demux
45487           * gst-libs/gst/tag/Makefile.am:
45488           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
45489           (gst_id3demux_base_init), (gst_id3demux_class_init),
45490           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
45491           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
45492           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
45493           (gst_id3demux_set_property), (gst_id3demux_get_property),
45494           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
45495           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
45496           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
45497           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
45498           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
45499           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
45500           (simple_find_peek), (simple_find_suggest),
45501           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
45502           (plugin_init):
45503           * gst-libs/gst/tag/gstid3demux.h:
45504           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
45505           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
45506           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
45507           (id3demux_id3v2_frames_to_tag_list):
45508           * gst-libs/gst/tag/id3v2.h:
45509           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
45510           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
45511           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
45512           (parse_comment_frame), (parse_text_identification_frame),
45513           (id3v2_tag_to_taglist), (parse_split_strings):
45514           All new LGPL id3 demuxer. Can use zlib for compressed frames,
45515           otherwise it discards them. Works on my test files.
45516           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
45517           Don't send EOS to a non-existing srcpad
45518           The debug category can be static
45519
45520 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45521
45522         * gst/audioresample/gstaudioresample.c:
45523           audioresample: fix quality setting being ignored by the resampler state
45524           https://bugzilla.gnome.org/show_bug.cgi?id=636562
45525
45526 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45527
45528         * configure.ac:
45529         * gst/audioresample/resample.c:
45530         * gst/audioresample/resample_sse.h:
45531         * gst/audioresample/speex_resampler_double.c:
45532         * gst/audioresample/speex_resampler_float.c:
45533           audioresample: use SSE/SSE2 when possible
45534           Compile in the code on i386 and x86_64, and use ORC to determine
45535           when the runtime platform can run the code.
45536           https://bugzilla.gnome.org/show_bug.cgi?id=636562
45537
45538 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45539
45540         * gst/audioresample/resample_sse.h:
45541           audioresample: fix SSE2 building with double precision
45542           The full double implementation was missing.
45543           https://bugzilla.gnome.org/show_bug.cgi?id=636562
45544
45545 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45546
45547         * gst-libs/gst/tag/gstexiftag.c:
45548           tag: exif: Check for utf8 before trying to convert
45549           If the string is already on utf8, there is no need to
45550           try to convert it, because it is useless and it might garble
45551           the string.
45552
45553 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45554
45555         * tests/check/libs/tag.c:
45556           tests: tag: exif: Add tests for 'non-trivial' chars
45557           Adds two new cases to check that characters are properly
45558           converted to ascii when writen to exif and parsed correctly
45559           back to utf8 when read.
45560
45561 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45562
45563         * gst-libs/gst/tag/gstexiftag.c:
45564           tag: exif: Exif strings should be ascii
45565           Use g_convert to turn all strings into extended ascii before writing
45566           to the exif buffer and converting back from ascii to utf8 when
45567           reading them.
45568
45569 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45570
45571         * win32/common/libgsttag.def:
45572           win32: update libgsttag.def for new API
45573
45574 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45575
45576         * gst-libs/gst/tag/Makefile.am:
45577           tag: don't build helper programs that generate/update data by default
45578           No point building these by default. Also, these generated files
45579           should go into the srcdir, not the builddir in this case, since
45580           they're version controlled.
45581
45582 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45583
45584         * gst-libs/gst/tag/mklicensestables.c:
45585           tag: fix stray printf in mklicensestables
45586           Don't dump debug output to stdout.
45587
45588 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45589
45590         * gst-libs/gst/tag/licenses.c:
45591           tag: fix compilation of new licenses code with GLib versions < 2.28
45592           Add local g_variant_lookup_value() fallback for now when compiling
45593           against older GLib versions.
45594
45595 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45596
45597         * docs/libs/gst-plugins-base-libs-sections.txt:
45598         * gst-libs/gst/tag/licenses.c:
45599         * gst-libs/gst/tag/tag.h:
45600           tag: add GType for GstTagLicenseFlags
45601           API: gst_tag_license_flags_get_type()
45602
45603 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45604
45605         * gst-libs/gst/tag/gstxmptag.c:
45606           xmptag: fix compiler warning in release mode
45607           Fix compiler warning caused by g_assert_not_reached() being skipped
45608           because releases are compiled with -DG_DISABLE_ASSERT.
45609           https://bugzilla.gnome.org/show_bug.cgi?id=656264
45610
45611 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45612
45613         * gst/subparse/gstsubparse.c:
45614           subparse: fix runtime warnings when doing position query
45615           Add missing 'break'.
45616
45617 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45618
45619         * tests/check/Makefile.am:
45620         * tests/check/libs/tag.c:
45621         * tests/files/Makefile.am:
45622         * tests/files/license-uris:
45623           tag: add unit test for new license API
45624           https://bugzilla.gnome.org/show_bug.cgi?id=646868
45625
45626 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45627
45628         * .gitignore:
45629         * gst-libs/gst/tag/Makefile.am:
45630         * gst-libs/gst/tag/mklicensestables.c:
45631           tag: add mklicensestables utility
45632           Add (uninstalled) tool to create licenses-table.dat from liblicense's
45633           RDF files. It's not very pretty and makes loats of assumptions about
45634           the input, but should work. If things change, we can fix it then.
45635           https://bugzilla.gnome.org/show_bug.cgi?id=646868
45636
45637 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45638
45639         * gst-libs/gst/tag/Makefile.am:
45640         * gst-libs/gst/tag/license-translations.dict:
45641         * gst-libs/gst/tag/licenses-tables.dat:
45642         * gst-libs/gst/tag/licenses.c:
45643         * gst-libs/gst/tag/tag.h:
45644           tag: add convenience API to handle creative commons licenses
45645           Based on liblicense's RDF files.
45646           API: GstTagLicenseFlags
45647           API: gst_tag_get_licenses()
45648           API: gst_tag_get_license_flags()
45649           API: gst_tag_get_license_nick()
45650           API: gst_tag_get_license_title()
45651           API: gst_tag_get_license_version()
45652           API: gst_tag_get_license_description()
45653           API: gst_tag_get_license_jurisdiction()
45654           https://bugzilla.gnome.org/show_bug.cgi?id=646868
45655
45656 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45657
45658         * gst/typefind/gsttypefindfunctions.c:
45659           typefind: bump probability if all frames we found are similar
45660           Similar meaning same layer, same bitrate, and same number of channels
45661           This fixes misdetection of (some MP3 files that have zero padding
45662           between the ID3 tag and the MP3 stream) as H.264 video.
45663           https://bugzilla.gnome.org/show_bug.cgi?id=656018
45664
45665 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
45666
45667         * ext/ogg/gstoggaviparse.c:
45668         * ext/ogg/gstoggdemux.c:
45669         * ext/ogg/gstoggmux.c:
45670         * ext/ogg/gstoggparse.c:
45671         * ext/ogg/gstogmparse.c:
45672         * ext/pango/gsttextrender.c:
45673         * ext/theora/gsttheoradec.c:
45674         * ext/vorbis/gstvorbisdec.c:
45675         * ext/vorbis/gstvorbisenc.c:
45676         * gst-libs/gst/audio/gstbaseaudiosink.c:
45677         * gst-libs/gst/riff/riff-media.c:
45678         * gst-libs/gst/riff/riff-read.c:
45679         * gst-libs/gst/rtp/gstbasertppayload.c:
45680         * gst-libs/gst/tag/gstexiftag.c:
45681         * gst-libs/gst/tag/gsttagdemux.c:
45682         * gst-libs/gst/video/convertframe.c:
45683         * gst-libs/gst/video/gstvideofilter.c:
45684         * gst-libs/gst/video/video.h:
45685         * gst/adder/gstadder.c:
45686         * gst/audioconvert/gstaudioconvert.c:
45687         * gst/audioresample/gstaudioresample.c:
45688         * gst/playback/gststreamsynchronizer.c:
45689         * gst/tcp/gstmultifdsink.c:
45690         * gst/tcp/gsttcp.c:
45691         * gst/tcp/gsttcpclientsrc.c:
45692         * gst/tcp/gsttcpserversrc.c:
45693         * gst/videoscale/gstvideoscale.c:
45694         * tests/icles/stress-videooverlay.c:
45695           Fix debug statements
45696           Fixes build on MacOSX
45697           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
45698
45699 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45700
45701         * gst-libs/gst/interfaces/videooverlay.c:
45702         * gst-libs/gst/interfaces/videooverlay.h:
45703         * tests/examples/seek/jsseek.c:
45704         * tests/examples/seek/seek.c:
45705         * tests/icles/stress-videooverlay.c:
45706           videooverlay: add convenience API to check if a message is a prepare-window-handle message
45707           API: gst_is_video_overlay_prepare_window_handle_message()
45708
45709 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45710
45711         * tests/examples/overlay/Makefile.am:
45712         * tests/icles/Makefile.am:
45713           tests: fix libs order in some makefiles
45714           Local libs should come first.
45715
45716 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45717
45718         * tests/check/libs/gstlibscpp.cc:
45719         * tests/check/libs/libsabi.c:
45720         * tests/examples/overlay/.gitignore:
45721         * tests/examples/overlay/Makefile.am:
45722         * tests/examples/overlay/gtk-videooverlay.c:
45723         * tests/examples/overlay/gtk-xoverlay.c:
45724         * tests/examples/overlay/qt-videooverlay.cpp:
45725         * tests/examples/overlay/qt-xoverlay.cpp:
45726         * tests/examples/overlay/qtgv-videooverlay.cpp:
45727         * tests/examples/overlay/qtgv-videooverlay.h:
45728         * tests/examples/overlay/qtgv-xoverlay.cpp:
45729         * tests/examples/overlay/qtgv-xoverlay.h:
45730         * tests/examples/seek/jsseek.c:
45731         * tests/examples/seek/seek.c:
45732         * tests/icles/.gitignore:
45733         * tests/icles/Makefile.am:
45734         * tests/icles/stress-videooverlay.c:
45735         * tests/icles/stress-xoverlay.c:
45736         * tests/icles/test-colorkey.c:
45737         * tests/icles/test-videooverlay.c:
45738         * tests/icles/test-xoverlay.c:
45739           tests: update for GstXOverlay => GstVideoOverlay
45740
45741 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45742
45743         * sys/ximage/ximagesink.c:
45744         * sys/xvimage/xvimagesink.c:
45745           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
45746
45747 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45748
45749         * android/interfaces.mk:
45750         * docs/libs/gst-plugins-base-libs-docs.sgml:
45751         * docs/libs/gst-plugins-base-libs-sections.txt:
45752         * docs/libs/gst-plugins-base-libs.types:
45753         * gst-libs/gst/interfaces/Makefile.am:
45754         * gst-libs/gst/interfaces/videooverlay.c:
45755         * gst-libs/gst/interfaces/videooverlay.h:
45756         * gst-libs/gst/interfaces/xoverlay.c:
45757         * gst-libs/gst/interfaces/xoverlay.h:
45758         * gst-plugins-base.spec.in:
45759           interfaces: rename GstXOverlay interface to GstVideoOverlay
45760           And remove deprecated methods, and fix up some cruft.
45761
45762 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
45763
45764         * gst-plugins-base.spec.in:
45765           gst-plugins-base.spec.in: update for 0.11
45766
45767 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45768
45769         * gst-libs/gst/tag/gstvorbistag.c:
45770           gstvorbistag: map ENCODER Vorbis comment to application-name
45771           What GStreamer calls encoder ("encoder used to encode this stream") is
45772           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
45773           The Vorbis comment packet used in those streams uses ENCODER as the name
45774           of the encoding program, which GStreamer calls application-name.
45775           https://bugzilla.gnome.org/show_bug.cgi?id=656034
45776
45777 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45778
45779         * gst/volume/gstvolume.c:
45780           volume: fix sample depth typo
45781           https://bugzilla.gnome.org/show_bug.cgi?id=656022
45782
45783 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45784
45785         * gst/volume/gstvolumeorc-dist.c:
45786           volume: Update disted ORC files
45787
45788 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45789
45790         * sys/xvimage/xvimagepool.c:
45791           xvimagepool: cleanups
45792
45793 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45794
45795         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45796           baseaudiosrc: call parent alloc function
45797           Call the parent alloc function to allocate buffers.
45798
45799 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45800
45801         * sys/ximage/ximagesink.c:
45802         * sys/xvimage/xvimagesink.c:
45803           x11: remove useless alignment
45804
45805 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45806
45807         * gst-libs/gst/video/video.c:
45808           video: improve debug
45809
45810 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45811
45812           Merge branch 'master' into 0.11
45813
45814 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45815
45816           Merge branch 'master' into 0.11
45817           Conflicts:
45818           common
45819           configure.ac
45820           gst/colorspace/colorspace.c
45821           gst/colorspace/colorspace.h
45822           gst/colorspace/gstcolorspace.c
45823
45824 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45825
45826         * gst/encoding/gstencodebin.c:
45827           encodebin: Set queues to silent=true
45828           As encodebin doesn't connect to the queue signals, it can set
45829           queues to silent mode to make queue not emit them.
45830           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
45831           more info on queue's silent property.
45832
45833 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45834
45835         * gst/encoding/gstencodebin.c:
45836           encodebin: Fix typo on installing properties
45837           queue buffers and bytes properties have ids swapped, fix it.
45838
45839 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45840
45841         * configure.ac:
45842         * win32/common/_stdint.h:
45843         * win32/common/config.h:
45844         * win32/common/multichannel-enumtypes.c:
45845         * win32/common/multichannel-enumtypes.h:
45846           back to development
45847
45848 === release 0.11.0 ===
45849
45850 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45851
45852         * ChangeLog:
45853         * NEWS:
45854         * RELEASE:
45855         * configure.ac:
45856         * gst-plugins-base.doap:
45857         * po/af.po:
45858         * po/az.po:
45859         * po/bg.po:
45860         * po/ca.po:
45861         * po/cs.po:
45862         * po/da.po:
45863         * po/de.po:
45864         * po/el.po:
45865         * po/en_GB.po:
45866         * po/eo.po:
45867         * po/es.po:
45868         * po/eu.po:
45869         * po/fi.po:
45870         * po/fr.po:
45871         * po/gl.po:
45872         * po/hu.po:
45873         * po/id.po:
45874         * po/it.po:
45875         * po/ja.po:
45876         * po/lt.po:
45877         * po/lv.po:
45878         * po/nb.po:
45879         * po/nl.po:
45880         * po/or.po:
45881         * po/pl.po:
45882         * po/pt_BR.po:
45883         * po/ro.po:
45884         * po/ru.po:
45885         * po/sk.po:
45886         * po/sl.po:
45887         * po/sq.po:
45888         * po/sr.po:
45889         * po/sv.po:
45890         * po/tr.po:
45891         * po/uk.po:
45892         * po/vi.po:
45893         * po/zh_CN.po:
45894         * win32/common/_stdint.h:
45895         * win32/common/audio-enumtypes.c:
45896         * win32/common/config.h:
45897         * win32/common/video-enumtypes.c:
45898         * win32/common/video-enumtypes.h:
45899           Release 0.11.0
45900
45901 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
45902
45903         * ext/ogg/gstoggstream.c:
45904           oggstream: Fix crashes with 0-byte vorbis packets
45905           Fixes bug #655574.
45906
45907 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
45908
45909         * gst-libs/gst/pbutils/codec-utils.c:
45910           pbutils: Add SP levels 4a, 5 and 6
45911           https://bugzilla.gnome.org/show_bug.cgi?id=655503
45912
45913 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
45914
45915         * ext/theora/gsttheoradec.c:
45916           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
45917
45918 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45919
45920         * po/LINGUAS:
45921         * po/af.po:
45922         * po/az.po:
45923         * po/bg.po:
45924         * po/ca.po:
45925         * po/cs.po:
45926         * po/da.po:
45927         * po/de.po:
45928         * po/el.po:
45929         * po/en_GB.po:
45930         * po/eo.po:
45931         * po/es.po:
45932         * po/eu.po:
45933         * po/fi.po:
45934         * po/fr.po:
45935         * po/gl.po:
45936         * po/hu.po:
45937         * po/id.po:
45938         * po/it.po:
45939         * po/ja.po:
45940         * po/lt.po:
45941         * po/lv.po:
45942         * po/nb.po:
45943         * po/nl.po:
45944         * po/or.po:
45945         * po/pl.po:
45946         * po/pt_BR.po:
45947         * po/ro.po:
45948         * po/ru.po:
45949         * po/sk.po:
45950         * po/sl.po:
45951         * po/sq.po:
45952         * po/sr.po:
45953         * po/sv.po:
45954         * po/tr.po:
45955         * po/uk.po:
45956         * po/vi.po:
45957         * po/zh_CN.po:
45958           update po
45959
45960 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45961
45962         * gst/volume/gstvolumeorc-dist.c:
45963           update ORC dist files
45964
45965 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45966
45967         * gst/videoconvert/gstvideoconvertorc-dist.c:
45968         * gst/videoconvert/gstvideoconvertorc-dist.h:
45969           videoconvert: update ORC dist files
45970
45971 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45972
45973         * win32/common/libgstvideo.def:
45974           def: add new symbols
45975
45976 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45977
45978         * sys/ximage/ximagepool.c:
45979         * sys/ximage/ximagepool.h:
45980         * sys/ximage/ximagesink.c:
45981           ximage: add support for alignment bufferpool option
45982
45983 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45984
45985         * sys/xvimage/xvimagepool.c:
45986         * sys/xvimage/xvimagepool.h:
45987         * sys/xvimage/xvimagesink.c:
45988           xv: apply cropping on padded images
45989           Store the dimensions of the unpadded image in the metadata and use that info to
45990           display the valid region of the image.
45991
45992 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45993
45994         * sys/xvimage/xvimagepool.c:
45995         * sys/xvimage/xvimagepool.h:
45996           xvimage: add suport for video alignment
45997           Add support for the VideoAlignment option in the bufferpool. The extra
45998           configuration options can be used to request special padding and alignment
45999           requirements for the video buffers.
46000
46001 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46002
46003         * gst-libs/gst/video/video.h:
46004           video: ensure sign in scale function
46005
46006 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46007
46008         * gst-libs/gst/video/Makefile.am:
46009         * gst-libs/gst/video/gstvideopool.c:
46010         * gst-libs/gst/video/gstvideopool.h:
46011           videopool: add implementation
46012           Rename very long structure name to GstVideoAlignment
46013           Add the implementation of the video alignment config setter and getters.
46014
46015 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46016
46017         * ext/theora/gsttheoradec.c:
46018         * gst/videoconvert/gstvideoconvert.c:
46019         * gst/videoscale/gstvideoscale.c:
46020         * gst/videotestsrc/gstvideotestsrc.c:
46021         * gst/videotestsrc/gstvideotestsrc.h:
46022         * sys/ximage/ximagepool.c:
46023         * sys/xvimage/xvimagepool.c:
46024           base: update for new bufferpool API
46025
46026 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46027
46028         * gst-libs/gst/video/gstvideopool.h:
46029           videopool: add stuff related to bufferpools
46030           Add bufferpool options and extra config parameters.
46031
46032 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46033
46034         * sys/ximage/ximagesink.c:
46035         * sys/xvimage/xvimagesink.c:
46036           x11: relax bufferpool checks
46037           Check if the metadata belongs to us instead of checking the current bufferpool.
46038           The bufferpool can change at any time when upstream wants to renegotiate.
46039
46040 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46041
46042         * gst-libs/gst/video/video.h:
46043           video: add macro to access flags
46044
46045 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46046
46047         * gst-libs/gst/tag/Makefile.am:
46048         * win32/common/libgsttag.def:
46049           Add new GstTagMux base class
46050           Hook up new tag muxing base class to build system.
46051           https://bugzilla.gnome.org/show_bug.cgi?id=555437
46052           API: GstTagMux
46053
46054 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46055
46056         * docs/libs/gst-plugins-base-libs-docs.sgml:
46057         * docs/libs/gst-plugins-base-libs-sections.txt:
46058         * gst-libs/gst/tag/gsttagmux.c:
46059         * gst-libs/gst/tag/gsttagmux.h:
46060           docs: add documentation for GstTagMux
46061
46062 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46063
46064         * gst-libs/gst/tag/gsttagmux.c:
46065           tagmux: require subclass to install sink pad template
46066           Require the subclass to install both source and sink pad
46067           templates. Also, print some warnings if the subclass doesn't
46068           do that.
46069           https://bugzilla.gnome.org/show_bug.cgi?id=555437
46070
46071 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46072
46073         * gst-libs/gst/tag/gsttagmux.h:
46074           tagmux: const-ify GstTagList argument of render vfuncs
46075
46076 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46077
46078         * gst-libs/gst/tag/gsttagmux.c:
46079         * gst-libs/gst/tag/gsttagmux.h:
46080           tagmux: fix up private base class header so it can be made public
46081           Move private bits into a private struct, add some padding.
46082           https://bugzilla.gnome.org/show_bug.cgi?id=555437
46083
46084 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
46085
46086         * gst-libs/gst/tag/gsttagmux.c:
46087         * gst-libs/gst/tag/gsttagmux.h:
46088           tagmux: add support for end tags
46089           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
46090           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
46091
46092 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46093
46094         * gst-libs/gst/tag/gsttagmux.c:
46095           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
46096
46097 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
46098
46099           Fix build on Mac OS X 10.5
46100           Original commit message from CVS:
46101           2007-11-20  Julien MOUTTE  <julien@moutte.net>
46102           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
46103           (gst_tag_lib_mux_adjust_event_offsets):
46104           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
46105           * sys/osxaudio/Makefile.am:
46106           * sys/osxvideo/cocoawindow.h:
46107           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
46108
46109 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46110
46111           Update my mail address.
46112           Original commit message from CVS:
46113           * ext/taglib/gstapev2mux.cc:
46114           * ext/taglib/gstapev2mux.h:
46115           * gst-libs/gst/tag/gsttagmux.c:
46116           * tests/check/elements/apev2mux.c:
46117           Update my mail address.
46118
46119 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
46120
46121           Add apev2mux element (#343122).
46122           Original commit message from CVS:
46123           Patch by: Sebastian Dröge  <mail at slomosnail de >
46124           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46125           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46126           * ext/taglib/Makefile.am:
46127           * ext/taglib/gstapev2mux.cc:
46128           * ext/taglib/gstapev2mux.h:
46129           * ext/taglib/gstid3v2mux.cc:
46130           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
46131           * gst-libs/gst/tag/gsttagmux.h:
46132           Add apev2mux element (#343122).
46133           * tests/check/Makefile.am:
46134           * tests/check/elements/apev2mux.c:
46135           (test_taglib_apev2mux_create_tags),
46136           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
46137           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
46138           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
46139           (apev2mux_suite), (main):
46140           Add unit test for apev2mux element.
46141
46142 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
46143
46144           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
46145           Original commit message from CVS:
46146           Patch by: James "Doc" Livingston  <doclivingston gmail com>
46147           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
46148           Merge event tags and tag setter tags correctly (#339918). Also,
46149           don't leak taglist in case of an error.
46150
46151 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46152
46153           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
46154           Original commit message from CVS:
46155           * docs/plugins/Makefile.am:
46156           also check .cc files for gtk-doc markup
46157           * configure.ac:
46158           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46159           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46160           * tests/check/Makefile.am:
46161           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
46162           * ext/Makefile.am:
46163           * ext/taglib/Makefile.am:
46164           * ext/taglib/gstid3v2mux.h:
46165           * gst-libs/gst/tag/gsttagmux.c:
46166           * gst-libs/gst/tag/gsttagmux.h:
46167           move taglib-based id3v2muxer to -good.  Fixes #336110.
46168
46169 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46170
46171         * gst-libs/gst/tag/gsttagmux.c:
46172           small cleanups
46173           Original commit message from CVS:
46174           small cleanups
46175
46176 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
46177
46178           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
46179           Original commit message from CVS:
46180           * ext/taglib/gsttaglib.cc:
46181           Post an error message on the bus in the (extremely unlikely)
46182           case of an error.
46183
46184 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
46185
46186           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
46187           Original commit message from CVS:
46188           * ext/taglib/Makefile.am:
46189           * ext/taglib/gstid3v2mux.cc:
46190           * ext/taglib/gstid3v2mux.h:
46191           * ext/taglib/gsttaglib.cc:
46192           * ext/taglib/gsttaglib.h:
46193           Split the actual ID3v2 tag rendering code into
46194           its own subclass.
46195
46196 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46197
46198         * gst-libs/gst/tag/gsttagmux.c:
46199         * gst-libs/gst/tag/gsttagmux.h:
46200           pedantic cleanups
46201           Original commit message from CVS:
46202           pedantic cleanups
46203
46204 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46205
46206         * gst-libs/gst/tag/gsttagmux.c:
46207           add taglib checks and docs
46208           Original commit message from CVS:
46209           add taglib checks and docs
46210
46211 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
46212
46213           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
46214           Original commit message from CVS:
46215           * ext/taglib/gsttaglib.cc:
46216           * ext/taglib/gsttaglib.h:
46217           Fix newsegment event handling a bit. We need to
46218           cache the first newsegment event, because we can't
46219           adjust offsets yet when we get it, as we don't
46220           know the size of the tag yet for sure at that point.
46221           Also do some minor cleaning up here and there and add
46222           some debug statements.
46223
46224 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
46225
46226           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
46227           Original commit message from CVS:
46228           * ext/taglib/gsttaglib.cc:
46229           We do not want to proxy the caps on the sink pad; our
46230           source pad should have application/x-id3 caps; also,
46231           don't use already-freed strings in debug messages;
46232           finally, adjust buffer offsets on buffers sent out.
46233
46234 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
46235
46236           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
46237           Original commit message from CVS:
46238           * ext/taglib/gsttaglib.h:
46239           Fix left-over gst_my_filter_get_type.
46240
46241 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
46242
46243           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
46244           Original commit message from CVS:
46245           * ext/taglib/gsttaglib.cc:
46246           Add gtk-doc blurb (unused for the time being); match registered
46247           plugin name to the filename of the plugin (taglibmux => taglib)
46248
46249 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
46250
46251           ext/taglib/: Add support for writing MusicBrainz IDs.
46252           Original commit message from CVS:
46253           * ext/taglib/Makefile.am:
46254           * ext/taglib/gsttaglib.cc:
46255           * ext/taglib/gsttaglib.h:
46256           Add support for writing MusicBrainz IDs.
46257
46258 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
46259
46260           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
46261           Original commit message from CVS:
46262           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
46263           Patch by: Alex Lancaster
46264           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
46265           and add support for TCOP (copyright)
46266
46267 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
46268
46269           new id3v2 muxer based on TagLib
46270           Original commit message from CVS:
46271           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
46272           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
46273           * configure.ac:
46274           * ext/Makefile.am:
46275           * ext/taglib/Makefile.am:
46276           * ext/taglib/gsttaglib.cc:
46277           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
46278
46279 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46280
46281         * gst/videotestsrc/Makefile.am:
46282           videotestsrc: use local libgstvideo here as well
46283
46284 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46285
46286         * gst/encoding/gstencodebin.c:
46287           encodebin: rename flags names
46288           Rename flags names from native-audio/-video to
46289           no-audio/video-conversion to be more explicit on what it does
46290
46291 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46292
46293         * gst/videoconvert/Makefile.am:
46294           videoconvert: link to local libgstvideo-0.11
46295
46296 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46297
46298         * gst-libs/gst/video/video.h:
46299         * tests/check/libs/video.c:
46300           video: make GST_VIDEO_FORMATS_ALL define more readable
46301           We don't need all those quotes, strings will be parsed as strings
46302           regardless, and g-i doesn't seem to like all those escaped quotes.
46303
46304 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
46305
46306         * gst-libs/gst/audio/gstbaseaudiosink.c:
46307           baseaudiosink: fix latency calculation for live elements
46308           Max_latency was computed on already adjusted min_latency. Introduce a new
46309           variable for clarity. Spotted by Blaise Gassend.
46310           Fixes #644284
46311
46312 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46313
46314         * gst-libs/gst/audio/gstbaseaudiosink.c:
46315           baseaudiosink: fix max latency calculation
46316           ... to allow infinite max, as also claimed by comment.
46317
46318 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46319
46320         * gst-libs/gst/audio/gstbaseaudiosink.c:
46321           baseaudiosink: drop samples that are too late
46322           ... rather than having all of them rendered at 0 or subsequently aligned,
46323           likely inevitably leading to repeated resyncing.
46324
46325 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46326
46327         * tests/check/pipelines/gio.c:
46328         * tests/examples/seek/jsseek.c:
46329         * tests/examples/seek/scrubby.c:
46330         * tests/examples/seek/seek.c:
46331         * tests/examples/snapshot/snapshot.c:
46332         * tests/icles/playback/test3.c:
46333         * tests/icles/playback/test7.c:
46334         * tests/icles/playbin-text.c:
46335         * tests/icles/position-formats.c:
46336           tests: update for query API changes
46337
46338 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46339
46340         * ext/ogg/gstoggdemux.c:
46341         * ext/vorbis/gstvorbisenc.c:
46342         * gst/adder/gstadder.c:
46343         * gst/playback/gstdecodebin2.c:
46344         * gst/playback/gsturidecodebin.c:
46345           ext,gst: update for query API changes
46346
46347 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46348
46349         * gst-libs/gst/cdda/gstcddabasesrc.c:
46350         * gst-libs/gst/pbutils/gstdiscoverer.c:
46351         * gst-libs/gst/tag/gsttagdemux.c:
46352           gst-libs: update for query API changes
46353
46354 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
46355
46356         * tests/check/pipelines/basetime.c:
46357           basetime: fix failing test
46358           Always use audiotestsrc as it seems to have been the intention according to the
46359           comment header. The test does not work with live-audiosources.
46360
46361 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46362
46363         * sys/ximage/ximagesink.c:
46364         * sys/xvimage/xvimagesink.c:
46365           x11: let old pool drain
46366           Let the old pool drain without deactivating it, some elements might still be
46367           using it.
46368
46369 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46370
46371         * sys/ximage/ximagesink.c:
46372         * sys/xvimage/xvimagesink.c:
46373           x11: use new setup_allocation vmethod
46374
46375 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46376
46377         * ext/gio/gstgiobasesink.c:
46378           giosink: use new query vmethod
46379
46380 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46381
46382         * gst-libs/gst/audio/gstbaseaudiosink.c:
46383           baseaudiosink: chain up to parent_class correctly
46384
46385 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
46386
46387         * tests/check/elements/playbin2-compressed.c:
46388           tests: rename the test suite to match the binary
46389           This unbreaks determining the name for make elements/playbin2-compressed.check
46390           from the test output.
46391
46392 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
46393
46394         * gst/adder/gstadder.c:
46395         * gst/adder/gstadder.h:
46396           adder: rework pending event handling
46397           Use atomic ops on pending flags. Rename the segment_pending to
46398           new_segment_pending. Set new_segment_pending not when we received seek, but
46399           when we received the first upstream new_segment.
46400
46401 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
46402
46403         * gst/adder/gstadder.c:
46404           adder: more debug logging for events
46405
46406 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46407
46408         * gst-libs/gst/audio/gstbaseaudiosink.c:
46409           baseaudiosink: use new basesink query vmethod
46410
46411 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46412
46413         * gst/playback/gstdecodebin2.c:
46414           decodebin2: Allow all EOS to go through if we don't have a next group
46415           Only drop them if the current group isn't drained .. AND there is a
46416           next group to switch to.
46417           Should Fix #655268
46418
46419 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46420
46421         * gst/playback/gstplaybin2.c:
46422           playbin2: Avoid resetting playsink when not needed
46423           When we don't have specific {audio|video|text}-sink properties, don't
46424           set them on playsink when reconfiguring.
46425           If we do that, we end up setting the previous configured sink to
46426           GST_STATE_NULL resulting in any potentially pending push being returned
46427           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
46428           silently stop.
46429           https://bugzilla.gnome.org/show_bug.cgi?id=655279
46430
46431 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46432
46433         * gst-libs/gst/video/video.h:
46434           video: add pack and unpack functions
46435           Add pack and unpack function to handle complex formats in the future.
46436
46437 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46438
46439         * gst-libs/gst/video/video.c:
46440         * gst-libs/gst/video/video.h:
46441           video: add more info in the format structure
46442           Add a field to describe how many bits are used to pack items.
46443           Specify the shift for each component.
46444           Add some more flags to better describe the format.
46445
46446 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
46447
46448         * ext/pango/gsttextoverlay.c:
46449           textoverlay: improve the example
46450           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
46451
46452 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46453
46454         * gst/playback/gstdecodebin2.c:
46455           decodebin2: Properly handle multi-stream chains
46456           When we have a multi-stream (i.e. audio and video) input and the demuxer
46457           adds/removes pads for a new stream (common in a mpeg-ts stream when the
46458           program stream mapping is updated), the algorithm for EOS handling was
46459           previously wrong (it would only drop the EOS of the *last* pad but would
46460           let the EOS on the other pads go through).
46461           The logic has only been changed a tiny bit for EOS handling resulting in:
46462           * If there is no next group, let the EOS go through
46463           * If there is a next group, but not all pads are drained in the active
46464           group, drop the EOS event
46465           * If there is a next group and all pads are drained, then the ghostpads
46466           will be removed and the EOS event will be dropped automatically.
46467
46468 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
46469
46470         * ext/pango/gsttextoverlay.c:
46471           textoverlay: add example for feeding from stdin
46472
46473 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
46474
46475         * tests/check/pipelines/basetime.c:
46476           test: print actual timestamp on failure
46477
46478 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
46479
46480         * ext/pango/gsttextoverlay.c:
46481           textoverlay: keep untimestamped textbuffer until next one
46482           Instead of discarding untimestamped text-buffers immeditely after rendering,
46483           keep them until we receive the next text buffer.
46484           Fixes #654959
46485
46486 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46487
46488         * gst/audioresample/gstaudioresample.c:
46489           audioresample: fix for event handler change
46490
46491 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46492
46493         * ext/theora/gsttheoradec.c:
46494           the
46495
46496 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46497
46498         * ext/theora/gsttheoradec.c:
46499           theoradec: make sure our buffer is big enough
46500           Make sure we allocate a buffer that is big enough.
46501
46502 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46503
46504         * sys/ximage/ximagepool.c:
46505         * sys/xvimage/xvimagepool.c:
46506           x11: call parent set_config
46507           Call the parent set_config method to make it aware of the current config so that
46508           its default methods can do preallocation.
46509
46510 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46511
46512         * sys/ximage/ximagesink.c:
46513         * sys/xvimage/xvimagesink.c:
46514           x11: improve allocation parameters
46515           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
46516           last-buffer property.
46517
46518 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46519
46520         * tests/check/elements/decodebin2.c:
46521           tests: add decodebin2 test for parser autoplugging
46522           Make sure decodebin2 doesn't try to plug the same parser twice
46523           in a row.
46524
46525 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46526
46527         * tests/check/elements/decodebin.c:
46528         * tests/files/Makefile.am:
46529         * tests/files/test.mp3:
46530           tests: add decodebin1 test for parser autoplugging
46531           Make sure decodebin1 doesn't try to plug the same parser twice
46532           in a row (so we can change all parsers to accept parsed input as
46533           well without breaking applications still using the old decodebin1
46534           element).
46535
46536 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46537
46538         * gst/playback/gstdecodebin.c:
46539           decodebin: don't plug the same parser multiple times in a row
46540           This allows us to make parsers accept both parsed and unparsed input
46541           without decodebin plugging them in a loop until things blow up, ie.
46542           without affecting applications that still use the old playbin or the
46543           old decodebin.
46544           (Making parsers accept parsed input is useful for later when we want
46545           to use parsers to convert the stream-format into something the decoder
46546           can handle. It's also much more convenient for application authors
46547           who can plug parsers unconditionally in transcoding pipelines, for
46548           example).
46549
46550 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46551
46552         * sys/ximage/ximagesink.c:
46553         * sys/xvimage/xvimagesink.c:
46554           X11: also check the bufferpool
46555           Don't just check the availability of the metadata but also if the buffer is
46556           really from our bufferpool.
46557
46558 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46559
46560         * gst-libs/gst/pbutils/gstdiscoverer.c:
46561           discoverer: decodebin2 is dead, long live decodebin
46562
46563 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46564
46565         * gst-libs/gst/pbutils/codec-utils.c:
46566         * win32/common/libgstpbutils.def:
46567           docs: add Since marker to gtk-doc chunk for new codec utils API
46568           And add new API to .def file.
46569           API: gst_codec_utils_h264_get_level_idc()
46570
46571 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46572
46573         * docs/libs/gst-plugins-base-libs-sections.txt:
46574         * gst-libs/gst/pbutils/codec-utils.c:
46575         * gst-libs/gst/pbutils/codec-utils.h:
46576           codec-utils: Add method to convert H.264 text level in a level_idc
46577
46578 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46579
46580         * gst-libs/gst/video/gstmetavideo.c:
46581           metavideo: fix for API change
46582
46583 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46584
46585         * gst-libs/gst/video/video.c:
46586           video: init video info to some sensible defaults
46587
46588 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46589
46590           Merge branch 'master' into 0.11
46591
46592 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46593
46594         * gst-libs/gst/video/video.h:
46595           video: add macros for par and fps
46596
46597 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
46598
46599         * ext/ogg/gstoggmux.c:
46600           oggmux: check for EOS on both current and best pad
46601           Oops, need both.  Fixes #654270.
46602
46603 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
46604
46605         * ext/ogg/gstoggmux.c:
46606           oggmux: check for EOS on current pad, not best
46607           Fixes #654270.
46608
46609 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
46610
46611         * gst/typefind/gsttypefindfunctions.c:
46612           typefind: fixed detection of audio/x-sap
46613           Fixes: #654295.
46614           Signed-off-by: David Schleef <ds@schleef.org>
46615
46616 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46617
46618         * gst-libs/gst/rtp/gstrtcpbuffer.c:
46619           rtcpbuffer: provide a WRITE map with maximum available size
46620           ... which allows adding additional packets and may be needed to counteract
46621           the shrink that implicitly occurred during a map/unmap cycle when adding
46622           a previous packet.
46623
46624 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46625
46626         * gst/gdp/gstgdppay.c:
46627           gdppay: parse caps event and payload caps
46628           Which makes it actually output stuff.
46629
46630 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46631
46632         * tests/check/Makefile.am:
46633         * tests/check/elements/adder.c:
46634         * tests/check/libs/video.c:
46635           tests: make adder test and libgstvideo test compile, disable some tests
46636           Don't fully work yet though
46637
46638 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46639
46640         * Android.mk:
46641         * android/ffmpegcolorspace.mk:
46642         * android/videoconvert.mk:
46643         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46644         * ext/ogg/gstoggmux.c:
46645         * ext/pango/gstclockoverlay.c:
46646         * gst-libs/gst/pbutils/install-plugins.c:
46647         * gst-libs/gst/video/convertframe.c:
46648         * gst-plugins-base.spec.in:
46649         * gst/audiotestsrc/gstaudiotestsrc.c:
46650         * gst/encoding/gstencodebin.c:
46651         * sys/ximage/ximagesink.c:
46652         * tests/check/Makefile.am:
46653         * tests/check/elements/.gitignore:
46654         * tests/check/elements/videoscale.c:
46655         * tests/check/pipelines/oggmux.c:
46656         * tests/examples/dynamic/addstream.c:
46657         * tests/examples/seek/jsseek.c:
46658         * tests/examples/snapshot/snapshot.c:
46659         * tests/icles/output-selector-test.c:
46660         * tests/icles/playback/test.c:
46661         * tests/icles/test-box.c:
46662         * tests/icles/test-scale.c:
46663         * tests/icles/test-textoverlay.c:
46664         * tools/gst-launch-ext.1.in:
46665         * tools/gst-visualise-m.m:
46666         * win32/MANIFEST:
46667         * win32/vs6/gst_plugins_base.dsw:
46668         * win32/vs6/libgstffmpegcolorspace.dsp:
46669         * win32/vs6/libgsttag.dsp:
46670         * win32/vs7/gst-plugins-base.sln:
46671         * win32/vs7/libgstffmpegcolorspace.vcproj:
46672         * win32/vs8/gst-plugins-base.sln:
46673         * win32/vs8/libgstffmpegcolorspace.vcproj:
46674           ffmpegcolorspace -> videoconvert
46675
46676 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46677
46678         * tests/old/Makefile.am:
46679         * tests/old/examples/Makefile.am:
46680         * tests/old/examples/capsfilter/Makefile.am:
46681         * tests/old/examples/capsfilter/capsfilter1.c:
46682         * tests/old/examples/gob/Makefile.am:
46683         * tests/old/examples/gob/gst-identity2.gob:
46684         * tests/old/examples/indexing/.gitignore:
46685         * tests/old/examples/indexing/Makefile.am:
46686         * tests/old/examples/indexing/indexmpeg.c:
46687         * tests/old/examples/seek/.gitignore:
46688         * tests/old/examples/seek/Makefile.am:
46689         * tests/old/examples/seek/cdparanoia.c:
46690         * tests/old/examples/seek/cdplayer.c:
46691         * tests/old/examples/seek/chained.c:
46692         * tests/old/examples/stats/Makefile.am:
46693         * tests/old/examples/stats/mp2ogg.c:
46694         * tests/old/examples/switch/.gitignore:
46695         * tests/old/examples/switch/Makefile.am:
46696         * tests/old/examples/switch/switcher.c:
46697         * tests/old/testsuite/alsa/.gitignore:
46698         * tests/old/testsuite/alsa/Makefile.am:
46699         * tests/old/testsuite/alsa/formats.c:
46700         * tests/old/testsuite/alsa/sinesrc.c:
46701         * tests/old/testsuite/alsa/sinesrc.h:
46702         * tests/old/testsuite/alsa/srcstate.c:
46703         * tests/old/testsuite/alsa/state.c:
46704         * tests/old/testsuite/embed/Makefile.am:
46705         * tests/old/testsuite/embed/embed.c:
46706         * tests/old/testsuite/gst-lint:
46707           tests: remove tests from ancient times
46708           They're just noise.
46709
46710 2011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
46711
46712         * ext/opus/Makefile.am:
46713         * ext/opus/gstopus.c:
46714         * ext/opus/gstopusdec.c:
46715         * ext/opus/gstopusdec.h:
46716         * ext/opus/gstopusenc.c:
46717         * ext/opus/gstopusenc.h:
46718           opus: duplicate from CELT
46719           Copy the celt plugin and convert it to Opus.  Mostly works.
46720
46721 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46722
46723           Merge branch 'master' into 0.11
46724           Conflicts:
46725           gst-libs/gst/tag/gstxmptag.c
46726           gst/encoding/gststreamsplitter.c
46727
46728 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46729
46730         * gst/audioconvert/gstaudioconvertorc-dist.c:
46731         * gst/audioconvert/gstaudioconvertorc-dist.h:
46732           audioconvert: update orc dist files
46733
46734 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46735
46736         * gst/audioconvert/gstaudioconvertorc.orc:
46737         * gst/audioconvert/plugin.c:
46738           audioconvert: don't use .init function
46739           Don't use the .init function but compile all functions when needed instead of
46740           when the plugin is registered.
46741
46742 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46743
46744         * tests/check/libs/netbuffer.c:
46745         * tests/check/libs/tag.c:
46746           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
46747
46748 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46749
46750         * tests/check/libs/pbutils.c:
46751           tests: update libs/pbutils test for GstMessage API changes
46752           Can't access msg->structure directly any more.
46753
46754 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46755
46756         * tests/check/libs/mixer.c:
46757           tests: fix libs/mixer test for GstImplementsInterface removal
46758           Not sure if we want to keep the GstMixer API in its current form
46759           though..
46760
46761 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46762
46763         * tests/check/pipelines/theoraenc.c:
46764           tests: update theoraenc test for new pad probe API
46765           Compiles now, but fails.
46766
46767 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46768
46769         * tests/check/gst/typefindfunctions.c:
46770           tests: update typefindfunctions test for latest API changes
46771
46772 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46773
46774         * tests/check/libs/audio.c:
46775           tests: update libs/audio test for latest API changes
46776
46777 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46778
46779         * win32/common/libgstvideo.def:
46780           win32: update exports for new libgstvideo API
46781
46782 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46783
46784         * docs/libs/Makefile.am:
46785           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
46786           To avoid warnings
46787
46788 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46789
46790         * gst-libs/gst/video/video.h:
46791           video: update docs
46792
46793 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46794
46795         * configure.ac:
46796         * gst-libs/gst/app/Makefile.am:
46797         * gst-libs/gst/audio/Makefile.am:
46798         * gst-libs/gst/cdda/Makefile.am:
46799         * gst-libs/gst/fft/Makefile.am:
46800         * gst-libs/gst/interfaces/Makefile.am:
46801         * gst-libs/gst/netbuffer/Makefile.am:
46802         * gst-libs/gst/pbutils/Makefile.am:
46803         * gst-libs/gst/riff/Makefile.am:
46804         * gst-libs/gst/rtp/Makefile.am:
46805         * gst-libs/gst/rtsp/Makefile.am:
46806         * gst-libs/gst/sdp/Makefile.am:
46807         * gst-libs/gst/tag/Makefile.am:
46808         * gst-libs/gst/video/Makefile.am:
46809           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
46810
46811 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46812
46813         * ext/theora/gsttheoraenc.c:
46814           theoraenc: remove some unused code that caused a compiler warning
46815           The video format is set up in the sink pad's setcaps() function.
46816
46817 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46818
46819         * gst-libs/gst/video/video.h:
46820           video: add macro to get frame size
46821
46822 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46823
46824         * gst-libs/gst/video/video.h:
46825           video: add some more macros
46826           Add macros to get the plane and offset of a component.
46827
46828 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46829
46830         * ext/pango/gstbasetextoverlay.c:
46831         * ext/pango/gsttextrender.c:
46832         * ext/theora/gsttheoradec.c:
46833         * ext/theora/gsttheoraenc.c:
46834         * gst-libs/gst/video/gstmetavideo.c:
46835         * gst-libs/gst/video/gstmetavideo.h:
46836         * gst-libs/gst/video/video.c:
46837         * gst-libs/gst/video/video.h:
46838         * gst/videoconvert/gstvideoconvert.c:
46839         * gst/videoconvert/gstvideoconvert.h:
46840         * gst/videoconvert/videoconvert.c:
46841         * gst/videoscale/gstvideoscale.c:
46842         * gst/videotestsrc/videotestsrc.c:
46843         * sys/ximage/ximagepool.c:
46844         * sys/xvimage/xvimagepool.c:
46845           video: More video helper library improvements
46846           Make a new GstVideoFormatinfo structure that contains the specific information
46847           related to a format such as the number of planes, components, subsampling,
46848           pixel stride etc. The result is that we are now able to introduce the concept of
46849           components again in the API.
46850           Use tables to specify the formats and its properties.
46851           Use macros to get information about the video format description.
46852           Move code to set strides, offsets and size into one function.
46853           Remove methods that are not handled with the structures.
46854           Add methods to retrieve pointers and strides to the components in the video.
46855
46856 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
46857
46858         * gst/encoding/gstencodebin.c:
46859           encodebin: fix compiler warning
46860           cspace and cspace2 may run uninitialized.
46861
46862 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
46863
46864         * gst/encoding/gstencodebin.c:
46865           encodebin: Add flags to disable conversion elements
46866           Add a flags property and two flags to allow one to disable the
46867           conversion elements within encodebin. Doing so insists that the
46868           uncompressed input to encodebin for the appropriate stream type is
46869           sufficient to meet the caps requirements of the encoders, muxers and
46870           encodebin target.
46871           This is mostly beneficial to bypass slow caps negotiations in the
46872           conversion elements.
46873
46874 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46875
46876         * gst-libs/gst/tag/gstxmptag.c:
46877         * tests/check/libs/tag.c:
46878           tag: xmp: Remove extra chars from end of xmp packet
46879           Windows picture viewer is unhappy with extra trailing chars at the
46880           end of the xmppacket footer. So remove them as they aren't needed.
46881
46882 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
46883
46884         * gst/encoding/gststreamsplitter.c:
46885           streamsplitter: Fix getcaps src pad caps merge
46886           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
46887           If they are not is should cause an assertion in gst_caps_merge (),
46888           however, sometimes assertions are disabled in binary builds of -base and
46889           it's safer to just be sure the caps are writable. Also, check that the
46890           reffed caps pointer is not NULL.
46891
46892 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46893
46894         * gst/playback/gstplaysink.c:
46895           playsink: only unset initialized GValue
46896
46897 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
46898
46899         * gst/typefind/gsttypefindfunctions.c:
46900           typefind: NULL check in degas_type_find
46901           The length check isn't sufficient, an source might
46902           report the correct length, but then still fail to
46903           read the requested number of bytes for some reason.
46904           https://bugzilla.gnome.org/show_bug.cgi?id=652642
46905
46906 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46907
46908         * gst/videoconvert/gstvideoconvert.c:
46909           videoconvert: fix unused-but-set-variable compiler warning
46910
46911 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46912
46913         * gst/encoding/gstencodebin.c:
46914         * gst/volume/gstvolume.c:
46915         * sys/ximage/ximagesink.c:
46916         * sys/xvimage/xvimagesink.c:
46917           gst, sys: remove GstImplementsInterface usage
46918
46919 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46920
46921         * ext/alsa/gstalsamixer.h:
46922         * ext/alsa/gstalsamixerelement.c:
46923         * ext/alsa/gstalsasrc.c:
46924           alsa: don't use GstImplementsInterface
46925
46926 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46927
46928         * gst-libs/gst/interfaces/colorbalance.c:
46929         * gst-libs/gst/interfaces/colorbalance.h:
46930         * gst-libs/gst/interfaces/mixer.c:
46931         * gst-libs/gst/interfaces/mixer.h:
46932         * gst-libs/gst/interfaces/tuner.c:
46933         * gst-libs/gst/interfaces/tuner.h:
46934         * gst-libs/gst/interfaces/videoorientation.c:
46935         * gst-libs/gst/interfaces/videoorientation.h:
46936         * gst-libs/gst/interfaces/xoverlay.c:
46937         * gst-libs/gst/interfaces/xoverlay.h:
46938           gst-libs: remove GstImplementsInterface usage
46939           Will need to add replacement API for some of these.
46940
46941 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46942
46943           Merge remote-tracking branch 'origin/master' into 0.11
46944
46945 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46946
46947         * docs/design/design-decodebin.txt:
46948           docs: minor addition to decodebin2 design doc
46949
46950 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46951
46952         * tests/check/libs/navigation.c:
46953           tests: the navigation interface isn't GstImplementsInterface-wrapped
46954
46955 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46956
46957         * gst-libs/gst/interfaces/streamvolume.h:
46958           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
46959           This interface depends on properties and isn't per-instance.
46960
46961 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46962
46963         * gst-libs/gst/rtsp/gstrtspextension.h:
46964           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
46965           Fix copy'n'paste error in headers, GstRTSPExtension isn't
46966           something that's per-instance.
46967
46968 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46969
46970         * gst-libs/gst/tag/xmpwriter.h:
46971           tag: GstXmpWriter doesn't use the GstImplementsInterface
46972           No need for per-instance checking of interface implementation here,
46973           presumably just a copy'n'paste issue.
46974
46975 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
46976
46977         * gst-libs/gst/pbutils/encoding-target.c:
46978           encoding-target: set names on audio and video profiles
46979           https://bugzilla.gnome.org/show_bug.cgi?id=652342
46980
46981 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
46982
46983         * common:
46984           Automatic update of common submodule
46985           From 69b981f to 605cd9a
46986
46987 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46988
46989         * ext/theora/gsttheoradec.c:
46990         * ext/theora/gsttheoradec.h:
46991           theoradec: use cropping metadata
46992
46993 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46994
46995         * sys/ximage/ximagesink.c:
46996         * sys/xvimage/xvimagesink.c:
46997           x11: let upstream know we support cropping
46998
46999 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47000
47001         * sys/ximage/ximagesink.c:
47002         * sys/xvimage/xvimagesink.c:
47003         * sys/xvimage/xvimagesink.h:
47004           x11: add image cropping
47005           Use the cropping metadata to crop the image.
47006           Remove deprecated display-region property to set a clipping rectangle.
47007
47008 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47009
47010         * gst-libs/gst/video/gstmetavideo.c:
47011         * gst-libs/gst/video/gstmetavideo.h:
47012           meta: add some docs
47013
47014 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47015
47016         * gst-libs/gst/video/gstmetavideo.c:
47017         * gst-libs/gst/video/gstmetavideo.h:
47018           meta: add video crop metadata
47019
47020 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47021
47022         * sys/xvimage/xvimagesink.c:
47023           xvimagesink: handle unknown formats
47024
47025 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47026
47027         * ext/gio/gstgio.c:
47028         * gst-libs/gst/app/gstappsink.c:
47029         * gst-libs/gst/app/gstappsrc.c:
47030         * gst-libs/gst/cdda/gstcddabasesrc.c:
47031           fix for uri changes
47032
47033 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47034
47035         * sys/ximage/ximagesink.c:
47036         * sys/ximage/ximagesink.h:
47037         * sys/xvimage/xvimagesink.c:
47038         * sys/xvimage/xvimagesink.h:
47039           x11: use frame copy functions
47040
47041 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47042
47043         * gst-libs/gst/video/video.c:
47044         * gst-libs/gst/video/video.h:
47045           video: add video copy function
47046           Add a function to copy a video frame, taking care of source and destination
47047           strides.
47048
47049 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47050
47051         * tests/examples/seek/seek.c:
47052           seek: wait for the spinbutton widget
47053           Wait for the spinbutton widget before trying to update it when the volume
47054           changed callback is called.
47055
47056 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47057
47058         * gst-libs/gst/rtp/gstrtpbuffer.c:
47059           rtp: fix for allocator name change
47060
47061 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47062
47063         * gst-libs/gst/audio/gstaudioclock.c:
47064         * gst-libs/gst/audio/gstaudioclock.h:
47065         * gst-libs/gst/audio/gstbaseaudiosink.c:
47066         * gst-libs/gst/audio/gstbaseaudiosink.h:
47067           audio: clean up headers
47068
47069 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47070
47071         * ext/alsa/gstalsasink.c:
47072         * gst-libs/gst/audio/gstaudiosink.c:
47073         * gst-libs/gst/audio/gstaudiosink.h:
47074           audio: clean up audiosink headers
47075
47076 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47077
47078         * gst-libs/gst/audio/gstringbuffer.c:
47079         * gst-libs/gst/audio/gstringbuffer.h:
47080           audio: clean up ringbuffer header
47081
47082 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47083
47084           Merge branch 'master' into 0.11
47085           Conflicts:
47086           configure.ac
47087           docs/plugins/inspect/plugin-gnomevfs.xml
47088
47089 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47090
47091         * gst/videotestsrc/Makefile.am:
47092         * gst/videotestsrc/gstvideotestsrc.c:
47093         * gst/videotestsrc/gstvideotestsrc.h:
47094         * gst/videotestsrc/videotestsrc.c:
47095         * gst/videotestsrc/videotestsrc.h:
47096           videotestsrc: port to video helpers
47097           Port videotestsrc to use the video helper functions to parse caps and handle
47098           video frames.
47099           Enable GstMetaVideo to make us handle strided video.
47100
47101 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47102
47103         * gst-libs/gst/video/video.h:
47104           video: use gint to make parsing easier
47105           Use gint for with/height etc to make it easier to pass the variables to various
47106           caps and structure parsing functions.
47107
47108 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47109
47110         * gst/videotestsrc/videotestsrc.c:
47111           videotestsrc: small cleanups
47112
47113 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47114
47115         * gst/videoscale/gstvideoscale.c:
47116           videoscale: activate Video meta
47117           Configure the allocator with GstMetaVideo because we can handle that using the
47118           GstVideoFrame helpers.
47119
47120 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47121
47122         * sys/ximage/ximagesink.c:
47123         * sys/xvimage/xvimagesink.c:
47124           x11: delay pool activation
47125           don't activate the pool we return in the ALLOCATION query because upstream might
47126           still want to configure it
47127
47128 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47129
47130         * gst/videoconvert/gstvideoconvert.c:
47131           videoconvert: use new allocation setup
47132           Add setup_allocation to configure video metadata in the negotiated bufferpool.
47133
47134 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47135
47136         * configure.ac:
47137           configure.ac: bump required GLib to 2.26
47138
47139 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47140
47141         * ext/theora/gsttheoradec.c:
47142           theoradec: enable video metadata in the bufferpool
47143           Enable the video metadata in the bufferpool.
47144
47145 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47146
47147         * sys/ximage/ximagepool.c:
47148         * sys/xvimage/xvimagepool.c:
47149           x11: handle new bufferpool metadata api
47150           Provide a method to list the supported metadata apis.
47151           Activate the video metadata on buffers when a downstream element configured the
47152           bufferpool to support that api.
47153
47154 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47155
47156         * ext/pango/gstbasetextoverlay.c:
47157         * ext/theora/gsttheoradec.c:
47158         * ext/theora/gsttheoraenc.c:
47159         * gst-libs/gst/video/gstmetavideo.c:
47160         * gst-libs/gst/video/gstmetavideo.h:
47161         * gst-libs/gst/video/video.c:
47162         * gst-libs/gst/video/video.h:
47163         * gst/videoconvert/videoconvert.c:
47164         * gst/videoscale/gstvideoscale.c:
47165           video: remove intermediate Plane structure
47166           Remove the GstVideoPlane structure and move the fields directly into the
47167           GstVideoInfo structure. This makes things a little easier to read and also makes
47168           it more likely that we can pass the stride array to external libraries.
47169
47170 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47171
47172           Bump git version after unplanned 0.10.35 release
47173           Merge branch '0.10.35'
47174           Conflicts:
47175           configure.ac
47176           docs/plugins/inspect/plugin-adder.xml
47177           docs/plugins/inspect/plugin-alsa.xml
47178           docs/plugins/inspect/plugin-app.xml
47179           docs/plugins/inspect/plugin-audioconvert.xml
47180           docs/plugins/inspect/plugin-audiorate.xml
47181           docs/plugins/inspect/plugin-audioresample.xml
47182           docs/plugins/inspect/plugin-audiotestsrc.xml
47183           docs/plugins/inspect/plugin-cdparanoia.xml
47184           docs/plugins/inspect/plugin-decodebin.xml
47185           docs/plugins/inspect/plugin-encoding.xml
47186           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
47187           docs/plugins/inspect/plugin-gdp.xml
47188           docs/plugins/inspect/plugin-gio.xml
47189           docs/plugins/inspect/plugin-gnomevfs.xml
47190           docs/plugins/inspect/plugin-libvisual.xml
47191           docs/plugins/inspect/plugin-ogg.xml
47192           docs/plugins/inspect/plugin-pango.xml
47193           docs/plugins/inspect/plugin-playback.xml
47194           docs/plugins/inspect/plugin-subparse.xml
47195           docs/plugins/inspect/plugin-tcp.xml
47196           docs/plugins/inspect/plugin-theora.xml
47197           docs/plugins/inspect/plugin-typefindfunctions.xml
47198           docs/plugins/inspect/plugin-uridecodebin.xml
47199           docs/plugins/inspect/plugin-videorate.xml
47200           docs/plugins/inspect/plugin-videoscale.xml
47201           docs/plugins/inspect/plugin-videotestsrc.xml
47202           docs/plugins/inspect/plugin-volume.xml
47203           docs/plugins/inspect/plugin-vorbis.xml
47204           docs/plugins/inspect/plugin-ximagesink.xml
47205           docs/plugins/inspect/plugin-xvimagesink.xml
47206           gst-libs/gst/audio/Makefile.am
47207           gst/subparse/gstsubparse.c
47208           win32/common/_stdint.h
47209           win32/common/config.h
47210
47211 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
47212
47213         * gst-libs/gst/pbutils/gstdiscoverer.c:
47214           discoverer: Allow GError* argument to be NULL
47215           This is how other methods taking GError* arguments behave.
47216           Fixes #652838
47217
47218 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47219
47220         * sys/ximage/ximagepool.c:
47221         * sys/xvimage/xvimagepool.c:
47222           x11: use GstVideoInfo to parse caps
47223           Use GstVideoInfo to keep track of the configured format.
47224           Add GstMetaVideo to buffers, disabled by default for now until we can have it
47225           enabled with a property on the bufferpool configuration.
47226
47227 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47228
47229         * gst-libs/gst/video/gstmetavideo.c:
47230           metavideo: small fixes
47231           Set the buffer as a field in the metadata so that we can use it to map the
47232           buffer data.
47233           Fix wrong assert.
47234
47235 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47236
47237         * sys/ximage/ximagepool.c:
47238         * sys/ximage/ximagepool.h:
47239         * sys/xvimage/xvimagepool.c:
47240         * sys/xvimage/xvimagepool.h:
47241           x11: make function static
47242           Don't export buffer creation function, we need to use the bufferpool
47243           now.
47244
47245 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47246
47247         * gst-libs/gst/video/video.c:
47248           video: use metadata to set up strides
47249           Use the GstMetaVideo when we can to map the buffers and set up the strides.
47250
47251 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47252
47253           Merge branch 'master' into 0.11
47254           Conflicts:
47255           tests/examples/Makefile.am
47256
47257 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47258
47259         * ext/pango/gstbasetextoverlay.c:
47260         * ext/pango/gstbasetextoverlay.h:
47261         * ext/theora/gsttheoradec.c:
47262         * ext/theora/gsttheoradec.h:
47263         * ext/theora/gsttheoraenc.c:
47264         * ext/theora/gsttheoraenc.h:
47265         * gst/videoconvert/gstvideoconvert.c:
47266         * gst/videoconvert/gstvideoconvert.h:
47267         * gst/videoconvert/videoconvert.c:
47268         * gst/videoconvert/videoconvert.h:
47269         * gst/videoscale/gstvideoscale.c:
47270         * gst/videoscale/gstvideoscale.h:
47271         * sys/ximage/ximagesink.c:
47272         * sys/xvimage/xvimagesink.c:
47273           -base: port to GstVideoFrame API
47274
47275 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47276
47277         * gst-libs/gst/video/video.c:
47278         * gst-libs/gst/video/video.h:
47279           video: Add GstVideoFrame helper structure
47280           The videoframe structure can be used to easily parse the contents of video
47281           buffers.
47282
47283 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47284
47285         * gst-libs/gst/pbutils/gstdiscoverer.c:
47286         * gst-libs/gst/video/gstmetavideo.c:
47287         * gst-libs/gst/video/gstmetavideo.h:
47288         * gst-libs/gst/video/gstvideofilter.c:
47289         * gst-libs/gst/video/video.c:
47290         * gst-libs/gst/video/video.h:
47291         * gst/videoconvert/gstvideoconvert.c:
47292         * gst/videoconvert/gstvideoconvert.h:
47293         * gst/videoconvert/videoconvert.c:
47294           video: port to new API
47295           Add support for palette again.
47296           Rewrite setup code for videoconvert using the new video methods.
47297
47298 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47299
47300         * gst-libs/gst/video/video.c:
47301         * gst-libs/gst/video/video.h:
47302           video: rework part 2
47303           Update docs.
47304           Add method to get number of components.
47305           Implement method to calculate defaults from format and dimensions.
47306           Improve caps parsing.
47307           Implement GstVideoInfo to caps conversion.
47308
47309 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47310
47311         * gst-libs/gst/video/gstmetavideo.h:
47312         * gst-libs/gst/video/video.c:
47313         * gst-libs/gst/video/video.h:
47314           video: rework part 1
47315           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
47316           the metadata flags with the GstVideoFlags.
47317           Move VideoPlane to video.h, it contains the information for a plane.
47318           Add GstVideoInfo structure that holds the current configuration of a video
47319           format.
47320           Add methods to parse caps into GstVideoInfo.
47321
47322 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47323
47324         * tests/check/elements/ffmpegcolorspace.c:
47325         * tests/check/elements/libvisual.c:
47326         * tests/check/elements/playbin-compressed.c:
47327         * tests/check/elements/playbin.c:
47328         * tests/check/elements/textoverlay.c:
47329         * tests/check/elements/videorate.c:
47330         * tests/check/elements/videoscale.c:
47331         * tests/check/elements/videotestsrc.c:
47332         * tests/check/libs/pbutils.c:
47333         * tests/check/libs/profile.c:
47334         * tests/check/libs/video.c:
47335         * tests/check/pipelines/capsfilter-renegotiation.c:
47336         * tests/check/pipelines/simple-launch-lines.c:
47337         * tests/check/pipelines/theoraenc.c:
47338           test: port some more tests
47339
47340 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47341
47342         * ext/libvisual/visual.c:
47343         * ext/ogg/gstoggmux.c:
47344         * ext/pango/gstbasetextoverlay.c:
47345         * ext/pango/gsttextrender.c:
47346         * ext/theora/gsttheoradec.c:
47347         * ext/theora/gsttheoraenc.c:
47348         * gst/encoding/gstencodebin.c:
47349         * gst/playback/gstdecodebin2.c:
47350         * gst/playback/gstplaysink.c:
47351         * gst/playback/gstplaysinkaudioconvert.c:
47352         * gst/playback/gstplaysinkvideoconvert.c:
47353         * gst/playback/gstrawcaps.h:
47354         * gst/videoconvert/gstvideoconvert.c:
47355         * gst/videorate/gstvideorate.c:
47356         * gst/videoscale/gstvideoscale.c:
47357         * gst/videotestsrc/gstvideotestsrc.c:
47358         * gst/videotestsrc/gstvideotestsrc.h:
47359         * gst/videotestsrc/videotestsrc.c:
47360         * gst/videotestsrc/videotestsrc.h:
47361         * sys/ximage/ximagesink.c:
47362         * sys/ximage/ximagesink.h:
47363         * sys/xvimage/xvimagesink.c:
47364           -base: port elements to new video caps
47365
47366 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47367
47368         * gst-libs/gst/video/video.c:
47369         * gst-libs/gst/video/video.h:
47370           video: add methods to parse X11 visuals
47371           Add method to convert X11 visual description to GstVideoFormat
47372
47373 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47374
47375         * gst-libs/gst/video/video.c:
47376         * gst-libs/gst/video/video.h:
47377           video: update video caps
47378
47379 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
47380
47381         * po/POTFILES.in:
47382         * po/af.po:
47383         * po/az.po:
47384         * po/bg.po:
47385         * po/ca.po:
47386         * po/cs.po:
47387         * po/da.po:
47388         * po/de.po:
47389         * po/el.po:
47390         * po/en_GB.po:
47391         * po/es.po:
47392         * po/eu.po:
47393         * po/fi.po:
47394         * po/fr.po:
47395         * po/gl.po:
47396         * po/hu.po:
47397         * po/id.po:
47398         * po/it.po:
47399         * po/ja.po:
47400         * po/lt.po:
47401         * po/lv.po:
47402         * po/nb.po:
47403         * po/nl.po:
47404         * po/or.po:
47405         * po/pl.po:
47406         * po/pt_BR.po:
47407         * po/ro.po:
47408         * po/ru.po:
47409         * po/sk.po:
47410         * po/sl.po:
47411         * po/sq.po:
47412         * po/sr.po:
47413         * po/sv.po:
47414         * po/tr.po:
47415         * po/uk.po:
47416         * po/vi.po:
47417         * po/zh_CN.po:
47418           Remove deleted playbin/decodebin files from POTFILES.in
47419
47420 === release 0.10.35 ===
47421
47422 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47423
47424           Release 0.10.35
47425           This is an ad-hoc release that is almost identical to 0.10.34:
47426           * work around GLib atomic ops API change
47427           * don't use G_CONST_RETURN in public headers
47428           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
47429
47430 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47431
47432         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
47433         * docs/plugins/gst-plugins-base-plugins-sections.txt:
47434         * gst/playback/gstplay-enum.h:
47435         * gst/playback/gstplaysinkvideoconvert.c:
47436         * gst/playback/gstsubtitleoverlay.c:
47437           some more ffmpegcolorspace to videoconvert changes
47438
47439 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47440
47441         * configure.ac:
47442         * docs/plugins/Makefile.am:
47443         * gst/ffmpegcolorspace/Makefile.am:
47444         * gst/ffmpegcolorspace/avcodec.h:
47445         * gst/ffmpegcolorspace/dsputil.c:
47446         * gst/ffmpegcolorspace/dsputil.h:
47447         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
47448         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
47449         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
47450         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
47451         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
47452         * gst/ffmpegcolorspace/imgconvert.c:
47453         * gst/ffmpegcolorspace/imgconvert_template.h:
47454         * gst/ffmpegcolorspace/mem.c:
47455         * gst/ffmpegcolorspace/utils.c:
47456         * gst/playback/gstplaysink.c:
47457           ffmpegcolorspace: remove plugin
47458
47459 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47460
47461         * configure.ac:
47462         * gst/colorspace/Makefile.am:
47463         * gst/colorspace/colorspace.c:
47464         * gst/colorspace/colorspace.h:
47465         * gst/colorspace/colorspace.vcproj:
47466         * gst/colorspace/gstcolorspace.c:
47467         * gst/colorspace/gstcolorspace.h:
47468         * gst/colorspace/gstcolorspaceorc-dist.c:
47469         * gst/colorspace/gstcolorspaceorc-dist.h:
47470         * gst/colorspace/gstcolorspaceorc.orc:
47471         * gst/videoconvert/Makefile.am:
47472         * gst/videoconvert/gstvideoconvert.c:
47473         * gst/videoconvert/gstvideoconvert.h:
47474         * gst/videoconvert/gstvideoconvertorc-dist.c:
47475         * gst/videoconvert/gstvideoconvertorc-dist.h:
47476         * gst/videoconvert/gstvideoconvertorc.orc:
47477         * gst/videoconvert/videoconvert.c:
47478         * gst/videoconvert/videoconvert.h:
47479         * gst/videoconvert/videoconvert.vcproj:
47480           videoconvert: renamed from colorspace
47481
47482 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47483
47484         * gst/colorspace/gstcolorspace.c:
47485           colorspace: fix caps negotiation
47486
47487 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47488
47489         * gst/colorspace/gstcolorspace.c:
47490           colorspace: port to 0.11
47491
47492 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47493
47494         * configure.ac:
47495           colorspace: add to build
47496
47497 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47498
47499         * gst/colorspace/gstcolorspaceorc-dist.c:
47500           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
47501
47502 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47503
47504         * gst/colorspace/gstcolorspaceorc-dist.c:
47505           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
47506
47507 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47508
47509         * gst/colorspace/gstcolorspaceorc-dist.c:
47510         * gst/colorspace/gstcolorspaceorc-dist.h:
47511           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
47512
47513 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47514
47515         * gst/colorspace/gstcolorspace.c:
47516           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
47517
47518 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
47519
47520         * gst/colorspace/Makefile.am:
47521           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
47522           Remove the android/ top dir
47523           Fixe the Makefile.am to be androgenized
47524           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
47525           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
47526
47527 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
47528
47529         * gst/colorspace/gstcolorspace.c:
47530           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
47531
47532 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
47533
47534         * gst/colorspace/colorspace.c:
47535         * gst/colorspace/gstcolorspace.c:
47536           [MOVED FROM BAD 62/68] colorspace: Add support for r210
47537
47538 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
47539
47540         * gst/colorspace/colorspace.c:
47541           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
47542
47543 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
47544
47545         * gst/colorspace/colorspace.c:
47546         * gst/colorspace/colorspace.h:
47547         * gst/colorspace/gstcolorspace.c:
47548         * gst/colorspace/gstcolorspace.h:
47549           [MOVED FROM BAD 60/68] colorspace: Add dithering
47550           Dithering only happens when a 16-bit-per-channel format is
47551           involved.
47552
47553 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
47554
47555         * gst/colorspace/colorspace.c:
47556         * gst/colorspace/gstcolorspace.c:
47557         * gst/colorspace/gstcolorspaceorc.orc:
47558           [MOVED FROM BAD 59/68] colorspace: fix a few formats
47559
47560 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
47561
47562         * gst/colorspace/colorspace.c:
47563         * gst/colorspace/colorspace.h:
47564         * gst/colorspace/gstcolorspace.c:
47565           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
47566
47567 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
47568
47569         * gst/colorspace/gstcolorspace.c:
47570           [MOVED FROM BAD 57/68] colorspace: Fix memleak
47571
47572 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
47573
47574         * gst/colorspace/gstcolorspace.c:
47575           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
47576
47577 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
47578
47579         * gst/colorspace/colorspace.c:
47580           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
47581           It's broken until someone writes better Orc code.  Fixes #631232.
47582
47583 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
47584
47585         * gst/colorspace/colorspace.c:
47586           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
47587
47588 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47589
47590         * gst/colorspace/gstcolorspaceorc-dist.c:
47591         * gst/colorspace/gstcolorspaceorc-dist.h:
47592           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
47593
47594 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47595
47596         * gst/colorspace/gstcolorspace.c:
47597           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
47598
47599 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47600
47601         * gst/colorspace/colorspace.c:
47602           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
47603
47604 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47605
47606         * gst/colorspace/colorspace.c:
47607         * gst/colorspace/gstcolorspaceorc.orc:
47608           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
47609
47610 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47611
47612         * gst/colorspace/colorspace.c:
47613         * gst/colorspace/gstcolorspace.c:
47614           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
47615
47616 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47617
47618         * gst/colorspace/gstcolorspace.c:
47619           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
47620           ifdef tests don't work so well if we define them in the code
47621           above in case they aren't defined.
47622
47623 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47624
47625         * gst/colorspace/colorspace.c:
47626         * gst/colorspace/colorspace.h:
47627         * gst/colorspace/gstcolorspace.c:
47628         * gst/colorspace/gstcolorspace.h:
47629           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
47630           This needs the 8 bit paletted support from -base
47631           which will be committed after release. Without this
47632           the 8 bit parts are disabled.
47633
47634 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47635
47636         * gst/colorspace/gstcolorspaceorc-dist.c:
47637         * gst/colorspace/gstcolorspaceorc-dist.h:
47638           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
47639           Should fix build on systems without the latest orc.
47640
47641 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47642
47643         * gst/colorspace/colorspace.c:
47644         * gst/colorspace/gstcolorspace.c:
47645           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
47646
47647 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47648
47649         * gst/colorspace/colorspace.c:
47650         * gst/colorspace/gstcolorspace.c:
47651           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
47652
47653 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47654
47655         * gst/colorspace/colorspace.c:
47656         * gst/colorspace/gstcolorspaceorc.orc:
47657           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
47658
47659 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47660
47661         * gst/colorspace/gstcolorspaceorc.orc:
47662           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
47663
47664 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47665
47666         * gst/colorspace/colorspace.c:
47667         * gst/colorspace/gstcolorspace.c:
47668         * gst/colorspace/gstcolorspaceorc.orc:
47669           [MOVED FROM BAD 41/68] colorspace: Add support for A420
47670
47671 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47672
47673         * gst/colorspace/colorspace.c:
47674           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
47675
47676 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47677
47678         * gst/colorspace/colorspace.c:
47679         * gst/colorspace/colorspace.h:
47680         * gst/colorspace/gstcolorspace.c:
47681         * gst/colorspace/gstcolorspace.h:
47682           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
47683
47684 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47685
47686         * gst/colorspace/colorspace.c:
47687           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
47688
47689 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47690
47691         * gst/colorspace/colorspace.c:
47692         * gst/colorspace/colorspace.h:
47693           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
47694
47695 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47696
47697         * gst/colorspace/colorspace.c:
47698           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
47699
47700 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47701
47702         * gst/colorspace/colorspace.c:
47703           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
47704
47705 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
47706
47707         * gst/colorspace/colorspace.c:
47708           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
47709
47710 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47711
47712         * gst/colorspace/gstcolorspaceorc-dist.c:
47713         * gst/colorspace/gstcolorspaceorc-dist.h:
47714           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
47715           Should fix build without orc or too old orc.
47716
47717 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
47718
47719         * gst/colorspace/Makefile.am:
47720         * gst/colorspace/colorspace.c:
47721         * gst/colorspace/colorspace.h:
47722         * gst/colorspace/gstcolorspace.c:
47723         * gst/colorspace/gstcolorspace.h:
47724         * gst/colorspace/gstcolorspaceorc.orc:
47725           [MOVED FROM BAD 32/68] colorspace: Add conversion code
47726           Work in progress.  Colorspace handles most format conversion using
47727           3-stage getline/matrix/putline process using an AYUV or ARGB
47728           intermediate, with most functions handled by Orc.  There is also
47729           a table of single-pass conversions, all handled by Orc.  The plan
47730           is to add optional stages for various chroma upsampling/downsampling
47731           algorithms, dithering, and float/int16 intermediates, and then have
47732           Orc create multi-stage functions at runtime.
47733
47734 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
47735
47736         * gst/colorspace/Makefile.am:
47737         * gst/colorspace/gstcolorspace.c:
47738         * gst/colorspace/gstcolorspace.h:
47739         * gst/colorspace/gstcolorspaceorc.orc:
47740         * gst/colorspace/yuv2rgb.c:
47741         * gst/colorspace/yuv2rgb.h:
47742           [MOVED FROM BAD 31/68] colorspace: Revive element
47743           Now based on Orc.
47744
47745 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
47746
47747         * gst/colorspace/gstcolorspace.c:
47748           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
47749
47750 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47751
47752           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
47753           Original commit message from CVS:
47754           * ext/alsaspdif/Makefile.am:
47755           * ext/amrwb/Makefile.am:
47756           * ext/apexsink/Makefile.am:
47757           * ext/arts/Makefile.am:
47758           * ext/artsd/Makefile.am:
47759           * ext/audiofile/Makefile.am:
47760           * ext/audioresample/Makefile.am:
47761           * ext/bz2/Makefile.am:
47762           * ext/cdaudio/Makefile.am:
47763           * ext/celt/Makefile.am:
47764           * ext/dc1394/Makefile.am:
47765           * ext/dirac/Makefile.am:
47766           * ext/directfb/Makefile.am:
47767           * ext/divx/Makefile.am:
47768           * ext/dts/Makefile.am:
47769           * ext/faac/Makefile.am:
47770           * ext/faad/Makefile.am:
47771           * ext/gsm/Makefile.am:
47772           * ext/hermes/Makefile.am:
47773           * ext/ivorbis/Makefile.am:
47774           * ext/jack/Makefile.am:
47775           * ext/jp2k/Makefile.am:
47776           * ext/ladspa/Makefile.am:
47777           * ext/lcs/Makefile.am:
47778           * ext/libfame/Makefile.am:
47779           * ext/libmms/Makefile.am:
47780           * ext/metadata/Makefile.am:
47781           * ext/mpeg2enc/Makefile.am:
47782           * ext/mplex/Makefile.am:
47783           * ext/musepack/Makefile.am:
47784           * ext/musicbrainz/Makefile.am:
47785           * ext/mythtv/Makefile.am:
47786           * ext/nas/Makefile.am:
47787           * ext/neon/Makefile.am:
47788           * ext/ofa/Makefile.am:
47789           * ext/polyp/Makefile.am:
47790           * ext/resindvd/Makefile.am:
47791           * ext/sdl/Makefile.am:
47792           * ext/shout/Makefile.am:
47793           * ext/snapshot/Makefile.am:
47794           * ext/sndfile/Makefile.am:
47795           * ext/soundtouch/Makefile.am:
47796           * ext/spc/Makefile.am:
47797           * ext/swfdec/Makefile.am:
47798           * ext/tarkin/Makefile.am:
47799           * ext/theora/Makefile.am:
47800           * ext/timidity/Makefile.am:
47801           * ext/twolame/Makefile.am:
47802           * ext/x264/Makefile.am:
47803           * ext/xine/Makefile.am:
47804           * ext/xvid/Makefile.am:
47805           * gst-libs/gst/app/Makefile.am:
47806           * gst-libs/gst/dshow/Makefile.am:
47807           * gst/aiffparse/Makefile.am:
47808           * gst/app/Makefile.am:
47809           * gst/audiobuffer/Makefile.am:
47810           * gst/bayer/Makefile.am:
47811           * gst/cdxaparse/Makefile.am:
47812           * gst/chart/Makefile.am:
47813           * gst/colorspace/Makefile.am:
47814           * gst/dccp/Makefile.am:
47815           * gst/deinterlace/Makefile.am:
47816           * gst/deinterlace2/Makefile.am:
47817           * gst/dvdspu/Makefile.am:
47818           * gst/festival/Makefile.am:
47819           * gst/filter/Makefile.am:
47820           * gst/flacparse/Makefile.am:
47821           * gst/flv/Makefile.am:
47822           * gst/games/Makefile.am:
47823           * gst/h264parse/Makefile.am:
47824           * gst/librfb/Makefile.am:
47825           * gst/mixmatrix/Makefile.am:
47826           * gst/modplug/Makefile.am:
47827           * gst/mpeg1sys/Makefile.am:
47828           * gst/mpeg4videoparse/Makefile.am:
47829           * gst/mpegdemux/Makefile.am:
47830           * gst/mpegtsmux/Makefile.am:
47831           * gst/mpegvideoparse/Makefile.am:
47832           * gst/mve/Makefile.am:
47833           * gst/nsf/Makefile.am:
47834           * gst/nuvdemux/Makefile.am:
47835           * gst/overlay/Makefile.am:
47836           * gst/passthrough/Makefile.am:
47837           * gst/pcapparse/Makefile.am:
47838           * gst/playondemand/Makefile.am:
47839           * gst/rawparse/Makefile.am:
47840           * gst/real/Makefile.am:
47841           * gst/rtjpeg/Makefile.am:
47842           * gst/rtpmanager/Makefile.am:
47843           * gst/scaletempo/Makefile.am:
47844           * gst/sdp/Makefile.am:
47845           * gst/selector/Makefile.am:
47846           * gst/smooth/Makefile.am:
47847           * gst/smoothwave/Makefile.am:
47848           * gst/speed/Makefile.am:
47849           * gst/speexresample/Makefile.am:
47850           * gst/stereo/Makefile.am:
47851           * gst/subenc/Makefile.am:
47852           * gst/tta/Makefile.am:
47853           * gst/vbidec/Makefile.am:
47854           * gst/videodrop/Makefile.am:
47855           * gst/videosignal/Makefile.am:
47856           * gst/virtualdub/Makefile.am:
47857           * gst/vmnc/Makefile.am:
47858           * gst/y4m/Makefile.am:
47859           * sys/acmenc/Makefile.am:
47860           * sys/cdrom/Makefile.am:
47861           * sys/dshowdecwrapper/Makefile.am:
47862           * sys/dshowsrcwrapper/Makefile.am:
47863           * sys/dvb/Makefile.am:
47864           * sys/dxr3/Makefile.am:
47865           * sys/fbdev/Makefile.am:
47866           * sys/oss4/Makefile.am:
47867           * sys/qcam/Makefile.am:
47868           * sys/qtwrapper/Makefile.am:
47869           * sys/vcd/Makefile.am:
47870           * sys/wininet/Makefile.am:
47871           * win32/common/config.h:
47872           Don't install static libs for plugins. Fixes #550851 for -bad.
47873
47874 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
47875
47876           [MOVED FROM BAD 28/68] Fix leaks.
47877           Original commit message from CVS:
47878           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
47879           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
47880           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
47881           * ext/audioresample/gstaudioresample.c:
47882           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
47883           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
47884           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
47885           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
47886           * ext/faac/gstfaac.c: (gst_faac_init):
47887           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
47888           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
47889           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
47890           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
47891           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
47892           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
47893           * ext/spc/gstspc.c: (gst_spc_dec_init):
47894           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
47895           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
47896           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
47897           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
47898           * gst/chart/gstchart.c: (gst_chart_init):
47899           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
47900           * gst/festival/gstfestival.c: (gst_festival_init):
47901           * gst/freeze/gstfreeze.c: (gst_freeze_init):
47902           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
47903           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
47904           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
47905           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
47906           * gst/overlay/gstoverlay.c: (gst_overlay_init):
47907           * gst/passthrough/gstpassthrough.c: (passthrough_init):
47908           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
47909           * gst/smooth/gstsmooth.c: (gst_smooth_init):
47910           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
47911           * gst/speed/gstspeed.c: (speed_init):
47912           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
47913           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
47914           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
47915           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
47916           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
47917           Fix leaks.
47918
47919 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47920
47921           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
47922           Original commit message from CVS:
47923           * ext/alsaspdif/alsaspdifsink.h:
47924           * ext/amrwb/gstamrwbdec.h:
47925           * ext/amrwb/gstamrwbenc.h:
47926           * ext/amrwb/gstamrwbparse.h:
47927           * ext/arts/gst_arts.h:
47928           * ext/artsd/gstartsdsink.h:
47929           * ext/audiofile/gstafparse.h:
47930           * ext/audiofile/gstafsink.h:
47931           * ext/audiofile/gstafsrc.h:
47932           * ext/audioresample/gstaudioresample.h:
47933           * ext/bz2/gstbz2dec.h:
47934           * ext/bz2/gstbz2enc.h:
47935           * ext/dirac/gstdiracdec.h:
47936           * ext/directfb/dfbvideosink.h:
47937           * ext/divx/gstdivxdec.h:
47938           * ext/divx/gstdivxenc.h:
47939           * ext/dts/gstdtsdec.h:
47940           * ext/faac/gstfaac.h:
47941           * ext/gsm/gstgsmdec.h:
47942           * ext/gsm/gstgsmenc.h:
47943           * ext/ivorbis/vorbisenc.h:
47944           * ext/libfame/gstlibfame.h:
47945           * ext/nas/nassink.h:
47946           * ext/neon/gstneonhttpsrc.h:
47947           * ext/polyp/polypsink.h:
47948           * ext/sdl/sdlaudiosink.h:
47949           * ext/sdl/sdlvideosink.h:
47950           * ext/shout/gstshout.h:
47951           * ext/snapshot/gstsnapshot.h:
47952           * ext/sndfile/gstsf.h:
47953           * ext/swfdec/gstswfdec.h:
47954           * ext/tarkin/gsttarkindec.h:
47955           * ext/tarkin/gsttarkinenc.h:
47956           * ext/theora/theoradec.h:
47957           * ext/wavpack/gstwavpackdec.h:
47958           * ext/wavpack/gstwavpackparse.h:
47959           * ext/xine/gstxine.h:
47960           * ext/xvid/gstxviddec.h:
47961           * ext/xvid/gstxvidenc.h:
47962           * gst/cdxaparse/gstcdxaparse.h:
47963           * gst/cdxaparse/gstcdxastrip.h:
47964           * gst/colorspace/gstcolorspace.h:
47965           * gst/festival/gstfestival.h:
47966           * gst/freeze/gstfreeze.h:
47967           * gst/gdp/gstgdpdepay.h:
47968           * gst/gdp/gstgdppay.h:
47969           * gst/modplug/gstmodplug.h:
47970           * gst/mpeg1sys/gstmpeg1systemencode.h:
47971           * gst/mpeg1videoparse/gstmp1videoparse.h:
47972           * gst/mpeg2sub/gstmpeg2subt.h:
47973           * gst/mpegaudioparse/gstmpegaudioparse.h:
47974           * gst/multifilesink/gstmultifilesink.h:
47975           * gst/overlay/gstoverlay.h:
47976           * gst/playondemand/gstplayondemand.h:
47977           * gst/qtdemux/qtdemux.h:
47978           * gst/rtjpeg/gstrtjpegdec.h:
47979           * gst/rtjpeg/gstrtjpegenc.h:
47980           * gst/smooth/gstsmooth.h:
47981           * gst/smoothwave/gstsmoothwave.h:
47982           * gst/spectrum/gstspectrum.h:
47983           * gst/speed/gstspeed.h:
47984           * gst/stereo/gststereo.h:
47985           * gst/switch/gstswitch.h:
47986           * gst/tta/gstttadec.h:
47987           * gst/tta/gstttaparse.h:
47988           * gst/videodrop/gstvideodrop.h:
47989           * gst/xingheader/gstxingmux.h:
47990           * sys/directdraw/gstdirectdrawsink.h:
47991           * sys/directsound/gstdirectsoundsink.h:
47992           * sys/dxr3/dxr3audiosink.h:
47993           * sys/dxr3/dxr3spusink.h:
47994           * sys/dxr3/dxr3videosink.h:
47995           * sys/qcam/gstqcamsrc.h:
47996           * sys/vcd/vcdsrc.h:
47997           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
47998
47999 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48000
48001           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
48002           Original commit message from CVS:
48003           * ext/amrwb/gstamrwbdec.c:
48004           * ext/amrwb/gstamrwbenc.c:
48005           * ext/amrwb/gstamrwbparse.c:
48006           * ext/arts/gst_arts.c:
48007           * ext/artsd/gstartsdsink.c:
48008           * ext/audiofile/gstafparse.c:
48009           * ext/audiofile/gstafsink.c:
48010           * ext/audiofile/gstafsrc.c:
48011           * ext/audioresample/gstaudioresample.c:
48012           * ext/bz2/gstbz2dec.c:
48013           * ext/bz2/gstbz2enc.c:
48014           * ext/cdaudio/gstcdaudio.c:
48015           * ext/directfb/dfbvideosink.c:
48016           * ext/divx/gstdivxdec.c:
48017           * ext/divx/gstdivxenc.c:
48018           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
48019           * ext/faac/gstfaac.c: (gst_faac_base_init):
48020           * ext/faad/gstfaad.c:
48021           * ext/gsm/gstgsmdec.c:
48022           * ext/gsm/gstgsmenc.c:
48023           * ext/hermes/gsthermescolorspace.c:
48024           * ext/ivorbis/vorbisfile.c:
48025           * ext/lcs/gstcolorspace.c:
48026           * ext/libfame/gstlibfame.c:
48027           * ext/libmms/gstmms.c: (gst_mms_base_init):
48028           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
48029           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
48030           * ext/nas/nassink.c: (gst_nassink_base_init):
48031           * ext/neon/gstneonhttpsrc.c:
48032           * ext/sdl/sdlaudiosink.c:
48033           * ext/sdl/sdlvideosink.c:
48034           * ext/shout/gstshout.c:
48035           * ext/snapshot/gstsnapshot.c:
48036           * ext/sndfile/gstsf.c:
48037           * ext/swfdec/gstswfdec.c:
48038           * ext/tarkin/gsttarkindec.c:
48039           * ext/tarkin/gsttarkinenc.c:
48040           * ext/theora/theoradec.c:
48041           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
48042           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
48043           * ext/xvid/gstxviddec.c:
48044           * ext/xvid/gstxvidenc.c:
48045           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
48046           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
48047           * gst/chart/gstchart.c:
48048           * gst/colorspace/gstcolorspace.c:
48049           * gst/deinterlace/gstdeinterlace.c:
48050           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
48051           * gst/festival/gstfestival.c:
48052           * gst/filter/gstbpwsinc.c:
48053           * gst/filter/gstiir.c:
48054           * gst/filter/gstlpwsinc.c:
48055           * gst/freeze/gstfreeze.c:
48056           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
48057           * gst/librfb/gstrfbsrc.c:
48058           * gst/mixmatrix/mixmatrix.c:
48059           * gst/mpeg1sys/gstmpeg1systemencode.c:
48060           * gst/mpeg1videoparse/gstmp1videoparse.c:
48061           * gst/mpeg2sub/gstmpeg2subt.c:
48062           * gst/mpegaudioparse/gstmpegaudioparse.c:
48063           * gst/multifilesink/gstmultifilesink.c:
48064           * gst/overlay/gstoverlay.c:
48065           * gst/passthrough/gstpassthrough.c:
48066           * gst/playondemand/gstplayondemand.c:
48067           * gst/qtdemux/qtdemux.c:
48068           * gst/rtjpeg/gstrtjpegdec.c:
48069           * gst/rtjpeg/gstrtjpegenc.c:
48070           * gst/smooth/gstsmooth.c:
48071           * gst/smoothwave/gstsmoothwave.c:
48072           * gst/spectrum/gstspectrum.c:
48073           * gst/speed/gstspeed.c:
48074           * gst/stereo/gststereo.c:
48075           * gst/switch/gstswitch.c:
48076           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
48077           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
48078           * gst/vbidec/gstvbidec.c:
48079           * gst/videocrop/gstvideocrop.c:
48080           * gst/videodrop/gstvideodrop.c:
48081           * gst/virtualdub/gstxsharpen.c:
48082           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
48083           * gst/y4m/gsty4mencode.c:
48084           * sys/cdrom/gstcdplayer.c:
48085           * sys/directdraw/gstdirectdrawsink.c:
48086           * sys/directsound/gstdirectsoundsink.c:
48087           * sys/glsink/glimagesink.c:
48088           * sys/qcam/gstqcamsrc.c:
48089           * sys/v4l2/gstv4l2src.c:
48090           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
48091           * sys/ximagesrc/ximagesrc.c:
48092           Define GstElementDetails as const and also static (when defined as
48093           global)
48094
48095 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48096
48097           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
48098           Original commit message from CVS:
48099           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
48100           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
48101           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
48102           * ext/arts/gst_arts.c: (gst_arts_class_init):
48103           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
48104           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
48105           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
48106           * ext/audioresample/gstaudioresample.c:
48107           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
48108           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
48109           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
48110           * ext/hermes/gsthermescolorspace.c:
48111           (gst_hermes_colorspace_class_init):
48112           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
48113           * ext/jack/gstjack.c: (gst_jack_class_init):
48114           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
48115           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
48116           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
48117           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
48118           * ext/nas/nassink.c: (gst_nassink_class_init):
48119           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
48120           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
48121           * ext/sndfile/gstsf.c: (gst_sf_class_init):
48122           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
48123           (gst_swfdec_class_init):
48124           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
48125           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
48126           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
48127           * gst/chart/gstchart.c: (gst_chart_class_init):
48128           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
48129           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
48130           * gst/festival/gstfestival.c: (gst_festival_class_init):
48131           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
48132           * gst/filter/gstiir.c: (gst_iir_class_init):
48133           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
48134           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
48135           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
48136           * gst/mpeg1sys/gstmpeg1systemencode.c:
48137           (gst_system_encode_class_init):
48138           * gst/mpeg1videoparse/gstmp1videoparse.c:
48139           (gst_mp1videoparse_class_init):
48140           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
48141           * gst/mpegaudioparse/gstmpegaudioparse.c:
48142           (gst_mp3parse_class_init):
48143           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
48144           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
48145           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
48146           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
48147           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
48148           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
48149           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
48150           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
48151           * gst/stereo/gststereo.c: (gst_stereo_class_init):
48152           * gst/switch/gstswitch.c: (gst_switch_class_init):
48153           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
48154           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
48155           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
48156           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
48157           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
48158           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
48159           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
48160           * sys/directsound/gstdirectsoundsink.c:
48161           (gst_directsoundsink_class_init):
48162           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
48163           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
48164           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
48165           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
48166           * sys/v4l2/gstv4l2colorbalance.c:
48167           (gst_v4l2_color_balance_channel_class_init):
48168           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
48169           (gst_v4l2_tuner_norm_class_init):
48170           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
48171           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
48172
48173 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48174
48175           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
48176           Original commit message from CVS:
48177           * gst/colorspace/gstcolorspace.h:
48178           * gst/deinterlace/gstdeinterlace.h:
48179           * gst/passthrough/gstpassthrough.h:
48180           * gst/y4m/gsty4mencode.h:
48181           Fix more broken GObject macros
48182
48183 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48184
48185         * gst/colorspace/gstcolorspace.c:
48186           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
48187           Original commit message from CVS:
48188           rework build; add translations for v4l2
48189
48190 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48191
48192         * gst/colorspace/yuv2rgb.c:
48193         * gst/colorspace/yuv2rgb.h:
48194           [MOVED FROM BAD 22/68] expand tabs
48195           Original commit message from CVS:
48196           expand tabs
48197
48198 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
48199
48200           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
48201           Original commit message from CVS:
48202           2005-12-05  Andy Wingo  <wingo@pobox.com>
48203           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
48204           * ext/faad/gstfaad.c: (gst_faad_chain):
48205           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
48206           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
48207           * ext/xine/xineinput.c: (gst_xine_input_get):
48208           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
48209           * gst/speed/gstspeed.c: (speed_chain):
48210           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
48211           alloc_buffer changes.
48212
48213 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48214
48215         * gst/colorspace/gstcolorspace.c:
48216           [MOVED FROM BAD 20/68] Fix up all the state change functions.
48217           Original commit message from CVS:
48218           Fix up all the state change functions.
48219
48220 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48221
48222         * gst/colorspace/Makefile.am:
48223         * gst/colorspace/gstcolorspace.c:
48224           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
48225           Original commit message from CVS:
48226           pound some sense in the colorspace elements
48227
48228 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
48229
48230           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
48231           Original commit message from CVS:
48232           2005-07-05  Andy Wingo  <wingo@pobox.com>
48233           * Way, way, way too many files:
48234           Remove crack comment from the 2000 era.
48235
48236 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
48237
48238         * gst/colorspace/colorspace.vcproj:
48239           [MOVED FROM BAD 17/68] more working plugins
48240           Original commit message from CVS:
48241           more working plugins
48242
48243 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
48244
48245         * gst/colorspace/colorspace.vcproj:
48246           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
48247           Original commit message from CVS:
48248           rename GStreamer-0.8.lib to libgstreamer.lib
48249
48250 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
48251
48252         * gst/colorspace/colorspace.vcproj:
48253           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
48254           Original commit message from CVS:
48255           avoid problems with math.h, fix release dependancy
48256
48257 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
48258
48259         * gst/colorspace/gstcolorspace.c:
48260         * gst/colorspace/yuv2rgb.h:
48261           [MOVED FROM BAD 14/68] local include fixes
48262           Original commit message from CVS:
48263           local include fixes
48264           Fix some 64 bits constants to be glib friendly
48265           issue for a vararg macro with MSVC
48266
48267 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
48268
48269         * gst/colorspace/colorspace.vcproj:
48270           [MOVED FROM BAD 13/68] more plugins supported under windows
48271           Original commit message from CVS:
48272           more plugins supported under windows
48273
48274 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
48275
48276         * gst/colorspace/gstcolorspace.c:
48277           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
48278           Original commit message from CVS:
48279           first batch :
48280           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
48281
48282 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
48283
48284           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
48285           Original commit message from CVS:
48286           * ext/hermes/gsthermescolorspace.c:
48287           (gst_hermes_colorspace_caps_remove_format_info):
48288           * gst/colorspace/gstcolorspace.c:
48289           (gst_colorspace_caps_remove_format_info):
48290           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
48291           (gst_ffmpegcolorspace_caps_remove_format_info):
48292           s/gst_caps_simplify/gst_caps_do_simplify/
48293
48294 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
48295
48296           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
48297           Original commit message from CVS:
48298           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
48299           we don't support (bug #139532)
48300
48301 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
48302
48303           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
48304           Original commit message from CVS:
48305           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
48306           by 2 to not interfere with other colorspaces.
48307           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
48308           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
48309           one to not interfere with ffmpeg_colorspace.
48310
48311 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48312
48313         * gst/colorspace/gstcolorspace.c:
48314         * gst/colorspace/yuv2rgb.c:
48315           [MOVED FROM BAD 08/68] don't mix tabs and spaces
48316           Original commit message from CVS:
48317           don't mix tabs and spaces
48318
48319 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
48320
48321           [MOVED FROM BAD 07/68] *.h: Revert indenting
48322           Original commit message from CVS:
48323           * *.h: Revert indenting
48324
48325 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48326
48327         * gst/colorspace/gstcolorspace.c:
48328         * gst/colorspace/gstcolorspace.h:
48329         * gst/colorspace/yuv2rgb.c:
48330         * gst/colorspace/yuv2rgb.h:
48331           [MOVED FROM BAD 06/68] gst-indent
48332           Original commit message from CVS:
48333           gst-indent
48334
48335 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
48336
48337           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
48338           Original commit message from CVS:
48339           * configure.ac: the Hermes library controls hermescolorspace, not
48340           colorspace.
48341           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
48342           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
48343           not /* */
48344           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
48345           * ext/sdl/sdlvideosink.h: ditto.
48346           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
48347
48348 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
48349
48350         * gst/colorspace/Makefile.am:
48351           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
48352           Original commit message from CVS:
48353           fix to make it possible to build from disted tarball
48354
48355 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
48356
48357           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
48358           Original commit message from CVS:
48359           * gst-libs/gst/audio/Makefile.am:
48360           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
48361           from the template.
48362           * gst-libs/gst/audio/gstaudiofilter.c:
48363           * gst-libs/gst/audio/gstaudiofilter.h:
48364           Add bytes_per_sample and size and n_samples calculation.
48365           * gst-libs/gst/audio/gstaudiofilterexample.c:
48366           Remove, now autogenerated.
48367           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
48368           Moved from gstaudiofilterexample, object name changed, code added
48369           so that it actually works.
48370           * gst-libs/gst/audio/make_filter:
48371           Script to build an audiofilter subclass from the template.
48372           * gst/colorspace/Makefile.am:
48373           * gst/colorspace/yuv2yuv.c:
48374           Remove file, since it's GPL, and we don't use it.
48375
48376 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48377
48378           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
48379           Original commit message from CVS:
48380           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
48381           * gst/colorspace/gstcolorspace.c:
48382           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
48383           (gst_colorspace_i420_to_yv12):
48384           Fix compiling... Didn't test if it actually works.
48385
48386 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
48387
48388           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
48389           Original commit message from CVS:
48390           * configure.ac:
48391           * gst/colorspace/Makefile.am:
48392           * gst/colorspace/gstcolorspace.c:
48393           * gst/colorspace/gstcolorspace.h:
48394           * gst/colorspace/yuv2rgb.c:
48395           * gst/colorspace/yuv2rgb.h:
48396           Duplicate the ext/hermes colorspace plugin, and remove Hermes
48397           code and GPL code.  Fix for new caps negotiation.  Rewrite
48398           much of the format handling code, and some of the conversion
48399           code.  Basically, rewrote almost everything.  This element
48400           handles I420, YV12 to RGB conversions.
48401           * ext/hermes/Makefile.am:
48402           * ext/hermes/gsthermescolorspace.c:
48403           Rename colorspace to hermescolorspace.  Fix negotiation issues.
48404           Remove non-Hermes related code.  This element handles lots of
48405           RGB to RGB conversions, but no YUV.
48406           * ext/hermes/gstcolorspace.c:
48407           * ext/hermes/gstcolorspace.h:
48408           * ext/hermes/rgb2yuv.c:
48409           * ext/hermes/yuv2rgb.c:
48410           * ext/hermes/yuv2rgb.h:
48411           * ext/hermes/yuv2rgb_mmx16.s:
48412           * ext/hermes/yuv2yuv.c:
48413           * ext/hermes/yuv2yuv.h:
48414           Remove old code.
48415
48416 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
48417
48418         * gst-plugins-base.spec.in:
48419           Add gobject introspection files to spec
48420
48421 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
48422
48423         * gst-plugins-base.spec.in:
48424           remove old v4l plugin from spec file
48425
48426 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
48427
48428         * tests/examples/Makefile.am:
48429           Add missing dist subdir
48430
48431 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48432
48433         * gst-libs/gst/audio/Makefile.am:
48434           audio: link test program against libgstaudio
48435
48436 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48437
48438         * tests/examples/seek/seek.c:
48439           seek: cleanup and use playbin after rename
48440           Remove the static pipelines and other unused things
48441           Use playbin
48442
48443 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48444
48445         * docs/design/draft-media-types.txt:
48446           docs: add more media type
48447
48448 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48449
48450         * configure.ac:
48451         * docs/plugins/Makefile.am:
48452         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
48453         * docs/plugins/gst-plugins-base-plugins-sections.txt:
48454         * docs/plugins/inspect/plugin-gnomevfs.xml:
48455         * ext/Makefile.am:
48456         * ext/gnomevfs/Makefile.am:
48457         * ext/gnomevfs/gstgnomevfs.c:
48458         * ext/gnomevfs/gstgnomevfs.h:
48459         * ext/gnomevfs/gstgnomevfssink.c:
48460         * ext/gnomevfs/gstgnomevfssink.h:
48461         * ext/gnomevfs/gstgnomevfssrc.c:
48462         * ext/gnomevfs/gstgnomevfssrc.h:
48463         * ext/gnomevfs/gstgnomevfsuri.c:
48464         * ext/gnomevfs/gstgnomevfsuri.h:
48465         * gst-libs/gst/pbutils/descriptions.c:
48466         * gst-plugins-base.spec.in:
48467         * po/POTFILES.in:
48468         * tests/check/Makefile.am:
48469         * tests/check/elements/.gitignore:
48470         * tests/check/elements/gnomevfssink.c:
48471         * tests/examples/seek/jsseek.c:
48472         * tests/examples/seek/scrubby.c:
48473         * tests/icles/playback/decodetest.c:
48474           gnomevfs: remove GnomeVFS plugin
48475           The gio plugin replaces it.
48476
48477 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48478
48479         * tests/check/Makefile.am:
48480         * tests/check/elements/.gitignore:
48481         * tests/check/elements/decodebin.c:
48482         * tests/check/elements/decodebin2.c:
48483         * tests/check/elements/playbin-compressed.c:
48484         * tests/check/elements/playbin.c:
48485         * tests/check/elements/playbin2-compressed.c:
48486         * tests/check/elements/playbin2.c:
48487           tests: fix up unit tests for playbin2/decodebin2 renames and updates
48488           Even if they don't work yet.
48489
48490 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48491
48492         * docs/design/design-decodebin.txt:
48493         * gst/playback/gstdecodebin2.c:
48494         * gst/playback/gstplay-marshal.list:
48495         * gst/playback/gsturidecodebin.c:
48496           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
48497           They were deprecated, use "pad-added" and "pad-removed" instead.
48498
48499 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48500
48501         * gst/playback/gstplaybin2.c:
48502         * gst/playback/gststreamsynchronizer.c:
48503           playback: rename playbin2 to playbin
48504           But keep source file name as-is for now.
48505
48506 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48507
48508         * gst/playback/Makefile.am:
48509         * gst/playback/gstdecodebin2.c:
48510         * gst/playback/gstplayback.c:
48511         * gst/playback/gstplayback.h:
48512         * gst/playback/gsturidecodebin.c:
48513           playback: merge playbin and decodebin plugins into one single playback plugin again
48514
48515 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48516
48517         * gst/playback/gstdecodebin2.c:
48518         * gst/playback/gstplaybin2.c:
48519         * gst/playback/gstsubtitleoverlay.c:
48520         * gst/playback/gsturidecodebin.c:
48521           decodebin2: rename decodebin2 to decodebin
48522           But don't rename source file for now, which hopefully
48523           makes merging from master easier.
48524
48525 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48526
48527         * gst/playback/Makefile.am:
48528         * gst/playback/README:
48529         * gst/playback/gstdecodebin.c:
48530         * gst/playback/gstplayback.c:
48531         * gst/playback/gstplaybasebin.c:
48532         * gst/playback/gstplaybasebin.h:
48533         * gst/playback/gstplaybin.c:
48534         * gst/playback/gststreaminfo.c:
48535         * gst/playback/gststreaminfo.h:
48536           playback: remove old playbin and decodebin elements
48537
48538 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
48539
48540         * gst-libs/gst/rtp/gstbasertpdepayload.c:
48541         * gst-libs/gst/rtp/gstrtpbuffer.c:
48542         * gst/tcp/gsttcpclientsink.c:
48543           Remove unused but set variables
48544           This is needed to satisfy the new -Wunused-but-set-variable added in
48545           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
48546
48547 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48548
48549         * docs/design/draft-media-types.txt:
48550           docs: add beginnings of new media types design doc
48551           Start with new video media types and properties
48552
48553 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48554
48555           Merge branch 'master' into 0.11
48556
48557 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
48558
48559         * gst-libs/gst/pbutils/codec-utils.c:
48560           codec-utils: restore 7350 as a valid sampling frequency for AAC
48561           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
48562
48563 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48564
48565         * gst-libs/gst/tag/gstid3tag.c:
48566         * gst-libs/gst/tag/gstvorbistag.c:
48567         * gst-libs/gst/tag/tag.h:
48568           libs: replace G_CONST_RETURN with 'const'
48569           G_CONST_RETURN will be deprecated soon.
48570           https://bugzilla.gnome.org/show_bug.cgi?id=652211
48571
48572 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
48573
48574         * gst/audioresample/resample.c:
48575         * gst/audiotestsrc/gstaudiotestsrc.c:
48576         * gst/videoscale/vs_4tap.c:
48577         * gst/videotestsrc/generate_sine_table.c:
48578         * gst/videotestsrc/videotestsrc.c:
48579         * tests/icles/test-xoverlay.c:
48580           convert M_PI to G_PI, for msvc
48581
48582 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48583
48584         * gst-libs/gst/tag/gsttagdemux.c:
48585           tagdemux: no input data implies no type can be found
48586           ... and posting a proper error message to this effect is appropriately
48587           informative and prevents auto-plugging otherwise stalling.
48588
48589 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
48590
48591         * gst/adder/gstadder.c:
48592           adder: Work around changes in g_atomic API
48593           See #651514 for details.
48594
48595 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
48596
48597         * gst-libs/gst/pbutils/gstdiscoverer.c:
48598           discoverer: fix c99-ism
48599
48600 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48601
48602         * gst/subparse/gstsubparse.c:
48603           subparse: Try to typefind even if conversion to UTF8 failed
48604           Fixes bug #600043.
48605
48606 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48607
48608         * gst/subparse/gstsubparse.c:
48609           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
48610
48611 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
48612
48613         * gst-libs/gst/tag/lang.c:
48614           lang: fix possible array overrun
48615           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
48616
48617 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
48618
48619         * gst-libs/gst/pbutils/codec-utils.c:
48620           codec-utils: restore 7350 as a valid sampling frequency for AAC
48621           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
48622
48623 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48624
48625           Merge branch 'master' into 0.11
48626
48627 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48628
48629         * gst-libs/gst/rtp/gstrtcpbuffer.c:
48630         * gst-libs/gst/rtp/gstrtpbuffer.c:
48631         * gst-libs/gst/tag/gstexiftag.c:
48632         * gst-libs/gst/tag/gstxmptag.c:
48633         * gst/gdp/gstgdppay.c:
48634         * sys/ximage/ximagepool.c:
48635         * sys/xvimage/xvimagepool.c:
48636         * tests/examples/app/appsrc-ra.c:
48637         * tests/examples/app/appsrc-seekable.c:
48638         * tests/examples/app/appsrc-stream.c:
48639         * tests/examples/app/appsrc-stream2.c:
48640           -base: update for buffer API change
48641
48642 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48643
48644         * gst-libs/gst/rtp/gstbasertppayload.h:
48645           basertppayload: cleanup header
48646
48647 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48648
48649         * ext/theora/gsttheoradec.c:
48650           theoradec: use _check_reconfigure method
48651
48652 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48653
48654         * gst/videotestsrc/gstvideotestsrc.c:
48655         * gst/videotestsrc/gstvideotestsrc.h:
48656           videotestsrc: use baseclass allocator negotiation logic
48657           Let the baseclass implement the negotiation of the allocators.
48658           Influence the allocator buffersize.
48659           Use the fill vmethod to fill the buffer with data.
48660
48661 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48662
48663         * sys/ximage/ximagesink.c:
48664         * sys/xvimage/xvimagesink.c:
48665           ximage: fix alignment and size
48666           Set the right alignment and size in the bufferpool.
48667
48668 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48669
48670         * ext/libvisual/visual.c:
48671         * ext/theora/gsttheoradec.c:
48672         * gst/videotestsrc/gstvideotestsrc.c:
48673         * sys/ximage/ximagepool.c:
48674         * sys/ximage/ximagesink.c:
48675         * sys/xvimage/xvimagepool.c:
48676         * sys/xvimage/xvimagesink.c:
48677           update for bufferpool api change
48678
48679 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
48680
48681         * gst/audioresample/resample.c:
48682         * gst/audiotestsrc/gstaudiotestsrc.c:
48683         * gst/videoscale/vs_4tap.c:
48684         * gst/videotestsrc/generate_sine_table.c:
48685         * gst/videotestsrc/videotestsrc.c:
48686         * tests/icles/test-xoverlay.c:
48687           convert M_PI to G_PI, for msvc
48688
48689 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
48690
48691         * ext/ogg/gstoggmux.c:
48692         * ext/ogg/gstoggmux.h:
48693           oggmux: refactor how EOS is determined
48694           This decreases the number of buffers held on each pad by one,
48695           eliminating next_buffer.  Simplifies the logic by relying solely
48696           on CollectPads to let us know when a pad is in EOS.  As a side
48697           benefit, the collect pads related code is structured more like
48698           other CollectPad users.
48699           The previous code would occasionally mark the wrong pad as EOS,
48700           causing the code to get in a state where all the streams were
48701           finished, but EOS hadn't been sent to the source pad.
48702
48703 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48704
48705         * ext/libvisual/visual.c:
48706         * ext/theora/gsttheoradec.c:
48707           update for alignment change
48708
48709 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48710
48711         * ext/ogg/gstoggdemux.c:
48712           oggdemux: small cleanups
48713
48714 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48715
48716         * gst/videotestsrc/gstvideotestsrc.c:
48717           videotestsrc: fix for alignment value change
48718
48719 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48720
48721           Merge branch 'master' into 0.11
48722           Conflicts:
48723           tests/examples/audio/Makefile.am
48724           tests/examples/v4l/Makefile.am
48725
48726 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48727
48728         * ext/ogg/gstoggdemux.c:
48729         * gst/adder/gstadder.c:
48730         * gst/encoding/gstsmartencoder.c:
48731           -base: fix for flush_stop event API change
48732
48733 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48734
48735         * gst-libs/gst/tag/gstid3tag.c:
48736         * gst-libs/gst/tag/gstvorbistag.c:
48737         * gst-libs/gst/tag/tag.h:
48738           libs: replace G_CONST_RETURN with 'const'
48739           G_CONST_RETURN will be deprecated soon.
48740           https://bugzilla.gnome.org/show_bug.cgi?id=652211
48741
48742 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48743
48744         * gst-libs/gst/tag/gstxmptag.c:
48745           tag: xmp: Fix LocationShown syntax
48746           According to the specification, the LocationShown requires its
48747           struct fields to be inside a Bag type.
48748
48749 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48750
48751         * ext/libvisual/visual.c:
48752           visual: small improvements
48753
48754 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48755
48756         * gst-libs/gst/tag/gstxmptag.c:
48757           tag: xmp: Add room for extra namespace definitions
48758           Adds an extra field to the namespace definitions of the schemas
48759           so they can add the namespace of any array/struct fields they
48760           might use internally.
48761
48762 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48763
48764         * gst/playback/gstdecodebin2.c:
48765         * gst/playback/gstplaysink.c:
48766         * gst/playback/gstsubtitleoverlay.c:
48767         * gst/playback/gsturidecodebin.c:
48768           playback: changes for message API changes
48769
48770 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48771
48772         * ext/pango/Makefile.am:
48773         * gst/audioresample/Makefile.am:
48774         * tests/check/Makefile.am:
48775         * tests/examples/v4l/Makefile.am:
48776           GST_PLUGINS_BASE_LIBS is not defined in -base.
48777
48778 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
48779
48780         * tests/examples/audio/Makefile.am:
48781           examples: don't link testchannels example with system libgstaudio
48782           The testchannels audio test program is using -lgstaudio-0.10 to link
48783           with libgstaudio which won't use the gstaudio library that was just
48784           built but the one from the system. This is an issue since it means
48785           we won't be testing the code from the current source tree, and it
48786           also breaks the build when building on a system which don't have
48787           a libgstaudio yet.
48788           https://bugzilla.gnome.org/show_bug.cgi?id=652100
48789
48790 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48791
48792         * docs/design/design-decodebin.txt:
48793           docs: add some text about parser/decoder autoplugging issues
48794
48795 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48796
48797         * Makefile.am:
48798         * configure.ac:
48799         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
48800         * docs/plugins/inspect/plugin-video4linux.xml:
48801         * gst-plugins-base.spec.in:
48802         * gst/videorate/gstvideorate.c:
48803         * po/POTFILES.in:
48804         * sys/Makefile.am:
48805         * sys/v4l/.gitignore:
48806         * sys/v4l/Makefile.am:
48807         * sys/v4l/README:
48808         * sys/v4l/TODO:
48809         * sys/v4l/gstv4l.c:
48810         * sys/v4l/gstv4lcolorbalance.c:
48811         * sys/v4l/gstv4lcolorbalance.h:
48812         * sys/v4l/gstv4lelement.c:
48813         * sys/v4l/gstv4lelement.h:
48814         * sys/v4l/gstv4ljpegsrc.c:
48815         * sys/v4l/gstv4ljpegsrc.h:
48816         * sys/v4l/gstv4lmjpegsink.c:
48817         * sys/v4l/gstv4lmjpegsink.h:
48818         * sys/v4l/gstv4lmjpegsrc.c:
48819         * sys/v4l/gstv4lmjpegsrc.h:
48820         * sys/v4l/gstv4lsrc.c:
48821         * sys/v4l/gstv4lsrc.h:
48822         * sys/v4l/gstv4ltuner.c:
48823         * sys/v4l/gstv4ltuner.h:
48824         * sys/v4l/gstv4lxoverlay.c:
48825         * sys/v4l/gstv4lxoverlay.h:
48826         * sys/v4l/v4l_calls.c:
48827         * sys/v4l/v4l_calls.h:
48828         * sys/v4l/v4lmjpegsink_calls.c:
48829         * sys/v4l/v4lmjpegsink_calls.h:
48830         * sys/v4l/v4lmjpegsrc_calls.c:
48831         * sys/v4l/v4lmjpegsrc_calls.h:
48832         * sys/v4l/v4lsrc_calls.c:
48833         * sys/v4l/v4lsrc_calls.h:
48834         * sys/v4l/videodev_mjpeg.h:
48835         * tests/examples/Makefile.am:
48836         * tests/examples/v4l/.gitignore:
48837         * tests/examples/v4l/Makefile.am:
48838         * tests/examples/v4l/probe.c:
48839           Remove v4l plugin
48840           The old v4l interface has been deprecated for years and even
48841           been removed from the kernel headers. If anyone still needs
48842           this plugin, they can resurrect it in gst-plugins-bad, there's
48843           no reason for it to be in -base.
48844
48845 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48846
48847         * gst-libs/gst/rtp/gstrtpbuffer.c:
48848           rtp: use new memory alloc API
48849
48850 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48851
48852         * ext/libvisual/visual.c:
48853         * gst-libs/gst/rtp/gstbasertppayload.c:
48854           event: fix some event leaks
48855
48856 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48857
48858         * ext/ogg/gstoggaviparse.c:
48859         * ext/pango/gstbasetextoverlay.c:
48860         * ext/pango/gsttextrender.c:
48861         * ext/theora/gsttheoradec.c:
48862         * ext/theora/gsttheoraenc.c:
48863         * ext/vorbis/gstvorbisenc.c:
48864         * gst/videorate/gstvideorate.c:
48865           -base: use caps event
48866           Remove uses of setcaps function and use the caps event.
48867
48868 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48869
48870         * gst/adder/gstadder.c:
48871         * gst/audiorate/gstaudiorate.c:
48872         * gst/encoding/gststreamcombiner.c:
48873         * gst/encoding/gststreamsplitter.c:
48874         * gst/subparse/gstssaparse.c:
48875           -base: use caps event instead of setcapsfunction
48876
48877 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48878
48879           Merge branch 'master' into 0.11
48880           Conflicts:
48881           ext/theora/gsttheoraenc.c
48882
48883 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48884
48885         * gst/videotestsrc/gstvideotestsrc.c:
48886         * gst/videotestsrc/gstvideotestsrc.h:
48887           videotestsrc: remove deprecated peer-alloc property
48888           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
48889
48890 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48891
48892         * configure.ac:
48893           configure: also define GST_DISABLE_XML for now to fix subparse build
48894
48895 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48896
48897         * gst-libs/gst/tag/gsttagdemux.c:
48898           tagdemux: no input data implies no type can be found
48899           ... and posting a proper error message to this effect is appropriately
48900           informative and prevents auto-plugging otherwise stalling.
48901
48902 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48903
48904         * ext/ogg/gstoggmux.c:
48905         * ext/ogg/gstoggmux.h:
48906           oggmux: determine granulepos metadata using stream mapper whenever possible
48907           ... which unfortunately is not the case for all types, but at least so for
48908           most common ones.
48909
48910 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48911
48912         * ext/ogg/gstoggmux.c:
48913           oggmux: convert incoming buffer timestamp to running time
48914           ... so all subsequent manipulation can take place in the proper timeline
48915           without further ado.
48916
48917 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48918
48919         * ext/ogg/gstoggmux.c:
48920           oggmux: remove superfluous code
48921           ... since there is nothing in oggstream that cares (or even should)
48922           about granulepos for what is being asked from it.
48923
48924 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48925
48926         * po/af.po:
48927         * po/az.po:
48928         * po/bg.po:
48929         * po/ca.po:
48930         * po/cs.po:
48931         * po/da.po:
48932         * po/de.po:
48933         * po/el.po:
48934         * po/en_GB.po:
48935         * po/es.po:
48936         * po/eu.po:
48937         * po/fi.po:
48938         * po/fr.po:
48939         * po/gl.po:
48940         * po/hu.po:
48941         * po/id.po:
48942         * po/it.po:
48943         * po/ja.po:
48944         * po/lt.po:
48945         * po/lv.po:
48946         * po/nb.po:
48947         * po/nl.po:
48948         * po/or.po:
48949         * po/pl.po:
48950         * po/pt_BR.po:
48951         * po/ro.po:
48952         * po/ru.po:
48953         * po/sk.po:
48954         * po/sl.po:
48955         * po/sq.po:
48956         * po/sr.po:
48957         * po/sv.po:
48958         * po/tr.po:
48959         * po/uk.po:
48960         * po/vi.po:
48961         * po/zh_CN.po:
48962           po: update for removed translatable strings
48963
48964 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48965
48966         * gst/subparse/gstsubparse.c:
48967           subparse: fix indentation
48968
48969 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48970
48971         * configure.ac:
48972           configure: define USE_XML conditional used by subparse as FALSE for now
48973           The subparse plugin needs to be split and/or moved to ext/ for the
48974           libxml2 dependency. The media type needs to be format-specific instead
48975           of a catch-all format. Maybe add a base class or line-based adapter.
48976
48977 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
48978
48979         * gst/adder/gstadder.c:
48980           adder: Work around changes in g_atomic API
48981           See #651514 for details.
48982
48983 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
48984
48985         * gst-libs/gst/pbutils/gstdiscoverer.c:
48986           discoverer: fix c99-ism
48987
48988 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
48989
48990         * ext/theora/gsttheoraenc.c:
48991           theora: separate encode and push block in chain, into own function.
48992
48993 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48994
48995         * tests/check/elements/vorbistag.c:
48996           check/vorbistag: Convert to new probe API
48997
48998 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48999
49000         * tests/check/pipelines/vorbisenc.c:
49001           check/vorbisenc: Convert to new probe API
49002
49003 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49004
49005         * tests/check/pipelines/oggmux.c:
49006           check/oggmux: Convert to new probe API
49007
49008 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49009
49010         * tests/check/elements/playbin2.c:
49011           check/playbin2: Update for caps and structure API changes
49012
49013 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49014
49015         * tests/check/elements/gnomevfssink.c:
49016           check: Use new gst_event_new_segment() API
49017
49018 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49019
49020         * tests/examples/audio/Makefile.am:
49021           examples: Link against proper libgstaudio
49022           It was previously attempting to link against the non-local one.
49023
49024 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49025
49026         * ext/ogg/gstoggmux.c:
49027           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
49028           For those willing, renaming that 'pad' variable to something more obvious
49029           would be nice to avoid such bugs...
49030
49031 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49032
49033         * ext/theora/gsttheoraenc.c:
49034           thoeraenc: port to 0.11
49035
49036 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49037
49038           Merge branch 'master' into 0.11
49039           Conflicts:
49040           ext/theora/gsttheoraenc.c
49041
49042 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49043
49044         * gst/typefind/gsttypefindfunctions.c:
49045           typefind: fix after merge
49046
49047 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49048
49049         * gst/playback/gstplaysinkaudioconvert.c:
49050         * gst/playback/gstplaysinkvideoconvert.c:
49051         * gst/playback/gstsubtitleoverlay.c:
49052           playback: fix compilation after ghostpad setcaps removal
49053
49054 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
49055
49056         * ext/theora/gsttheoraenc.c:
49057           theora: use fixed src cap pads
49058
49059 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
49060
49061         * ext/theora/gsttheoraenc.c:
49062         * ext/theora/gsttheoraenc.h:
49063           theora: set the width/height/par on the srcpad caps
49064
49065 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
49066
49067         * ext/theora/gsttheoraenc.c:
49068           theora: get sink caps info from downstream element pad
49069           https://bugzilla.gnome.org/show_bug.cgi?id=651564
49070
49071 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49072
49073           Merge branch 'master' into 0.11
49074
49075 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49076
49077         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49078         * gst-libs/gst/rtp/gstbasertpdepayload.c:
49079         * gst-libs/gst/rtp/gstbasertppayload.c:
49080         * gst-libs/gst/rtp/gstbasertppayload.h:
49081           basertp: use caps event instead of setcaps function
49082           Use the caps event instead of the setcaps function to configure caps.
49083           Use a default event handler for the base rtp payloader instead of the awkward
49084           way of handling the return value.
49085
49086 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
49087
49088         * gst-libs/gst/pbutils/descriptions.c:
49089           pbutils: add description for wbmp images.
49090           https://bugzilla.gnome.org/show_bug.cgi?id=651294
49091
49092 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49093
49094         * gst/typefind/gsttypefindfunctions.c:
49095           typefinding: add typefinder for WAP WBMP bitmaps
49096           https://bugzilla.gnome.org/show_bug.cgi?id=651294
49097
49098 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49099
49100         * gst-libs/gst/video/video.h:
49101           video: fix header after merge
49102
49103 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49104
49105           Merge branch 'master' into 0.11
49106           Conflicts:
49107           gst-libs/gst/video/video.h
49108           gst/playback/gstplaysinkaudioconvert.c
49109           gst/playback/gstplaysinkvideoconvert.c
49110           tests/check/libs/rtp.c
49111
49112 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49113
49114         * gst/playback/gstplaysinkaudioconvert.c:
49115         * gst/playback/gstplaysinkvideoconvert.c:
49116           playsinconvert: clear the probe id when removing
49117
49118 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49119
49120         * gst/playback/gstplaysink.c:
49121           playsink: refactor block/unblock code a little
49122
49123 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49124
49125         * gst/playback/gstplaysinkaudioconvert.c:
49126         * gst/playback/gstplaysinkvideoconvert.c:
49127           playsink: Fix deadlock in the audio/video converter bins when linking fails
49128
49129 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49130
49131         * gst-libs/gst/pbutils/gstdiscoverer.c:
49132         * gst/playback/gstdecodebin.c:
49133         * gst/playback/gstdecodebin2.c:
49134         * gst/playback/gstplaybasebin.c:
49135         * gst/playback/gstplaybin.c:
49136         * gst/playback/gstplaybin2.c:
49137         * gst/playback/gstplaysink.c:
49138         * gst/playback/gstplaysinkaudioconvert.c:
49139         * gst/playback/gstplaysinkaudioconvert.h:
49140         * gst/playback/gstplaysinkvideoconvert.c:
49141         * gst/playback/gstplaysinkvideoconvert.h:
49142         * gst/playback/gststreaminfo.c:
49143         * gst/playback/gstsubtitleoverlay.c:
49144         * gst/playback/gstsubtitleoverlay.h:
49145         * gst/playback/gsturidecodebin.c:
49146         * tests/icles/audio-trickplay.c:
49147           probes: port to new API for blocking and probes
49148
49149 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49150
49151         * tests/check/Makefile.am:
49152           check: ... and don't forget to add the new arm header
49153           Forgot it in my previous commit
49154
49155 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49156
49157         * tests/check/libs/libsabi.c:
49158         * tests/check/libs/struct_arm.h:
49159           libsabi: Add structure sizes for arm
49160
49161 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
49162
49163         * gst-libs/gst/fft/gstfftf32.c:
49164         * gst-libs/gst/fft/gstfftf64.c:
49165         * gst-libs/gst/fft/gstffts16.c:
49166         * gst-libs/gst/fft/gstffts32.c:
49167           fft: s/M_PI/G_PI/ for MSVC
49168
49169 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49170
49171         * gst/volume/gstvolume.c:
49172         * gst/volume/gstvolumeorc.orc:
49173         * tests/check/elements/volume.c:
49174           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
49175           Also add a unit test for this. Previously volumes bigger than 4.0
49176           would have resulted in overflows in the fixed point processing.
49177           Fixes bug #649642.
49178
49179 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49180
49181         * gst/playback/gstdecodebin2.c:
49182         * gst/playback/gstplaybin.c:
49183         * gst/playback/gstplaybin2.c:
49184         * gst/playback/gstplaysink.c:
49185         * gst/playback/gstplaysinkaudioconvert.c:
49186         * gst/playback/gstplaysinkvideoconvert.c:
49187         * gst/playback/gstsubtitleoverlay.c:
49188           playbin: fixed for new pad block API
49189
49190 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49191
49192         * ext/ogg/gstoggdemux.c:
49193           oggdemux: activate pad before pushing things
49194           Activate the pad before pushing things on it or else we get errors.
49195
49196 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49197
49198         * tests/check/elements/adder.c:
49199         * tests/check/elements/ffmpegcolorspace.c:
49200         * tests/check/elements/vorbistag.c:
49201         * tests/check/libs/rtp.c:
49202         * tests/check/pipelines/theoraenc.c:
49203           tests: fix some more unused-but-set-variable warnings with gcc 4.6
49204
49205 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49206
49207         * win32/common/libgstvideo.def:
49208           win32: update .def file for new API
49209
49210 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49211
49212         * Makefile.am:
49213         * tests/check/elements/.gitignore:
49214           Ignore new playbin2-compress test binary
49215           And add old testchannels binary to CRUFT_FILES.
49216
49217 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49218
49219         * gst-libs/gst/video/video.h:
49220           video: sprinkle some G_GNUC_CONST
49221           Mark functions that have no effect besides their return value and
49222           only inspect their input arguments with G_GNUC_CONST. (We just
49223           ignore the g_return_val_if_fail() guards for this)
49224
49225 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49226
49227         * gst-libs/gst/video/video.h:
49228           video: clean up header file
49229           Sprinkle some spaces and newlines here and there.
49230
49231 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49232
49233         * gst/videoscale/gstvideoscale.c:
49234           videoscale: Optimize transform_caps()
49235           If the second and next caps structures are a subset of the already existing
49236           transformed caps we can safely skip them because we would transform them to
49237           the same caps again.
49238
49239 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49240
49241         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
49242           ffmpegcolorspace: Optimize transform_caps()
49243           If the second and next caps structures are a subset of the already existing
49244           transformed caps we can safely skip them because we would transform them to
49245           the same caps again.
49246
49247 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49248
49249         * gst/audioresample/gstaudioresample.c:
49250           audioresample: Optimize transform_caps()
49251           If the second and next caps structures are a subset of the already existing
49252           transformed caps we can safely skip them because we would transform them to
49253           the same caps again.
49254
49255 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49256
49257         * gst/audioconvert/gstaudioconvert.c:
49258           audioconvert: Use new gst_caps_is_subset_structure() API
49259           This prevents one copy of every structure and creating a new caps
49260           instance.
49261
49262 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
49263
49264         * configure.ac:
49265         * gst-libs/gst/audio/.gitignore:
49266         * gst-libs/gst/audio/Makefile.am:
49267         * gst-libs/gst/audio/testchannels.c:
49268         * tests/examples/Makefile.am:
49269         * tests/examples/audio/.gitignore:
49270         * tests/examples/audio/Makefile.am:
49271         * tests/examples/audio/testchannels.c:
49272           audio: move testchannels example to 'tests/examples' dir
49273           Also fix it up a little to not include 'c' file but link to the libs instead.
49274
49275 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49276
49277           Merge branch 'master' into 0.11
49278
49279 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49280
49281         * gst/audioconvert/gstaudioconvert.c:
49282           audioconvert: Optimize transform_caps()
49283           If the second and next caps structures are a subset of the already existing
49284           transformed caps we can safely skip them because we would transform them to
49285           the same caps again.
49286           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
49287           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
49288
49289 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49290
49291         * tests/check/elements/audioconvert.c:
49292           audioconvert: Fix audioconvert unit test to work again
49293
49294 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49295
49296         * gst/audioconvert/gstaudioconvert.c:
49297         * gst/audioresample/gstaudioresample.c:
49298         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
49299         * gst/videoscale/gstvideoscale.c:
49300           gst: Update for the GstBaseTransform::transform_caps() changes
49301
49302 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
49303
49304         * gst-libs/gst/pbutils/codec-utils.c:
49305           code-utile: fix level descriptions for fgs
49306           fgs levels range from 8-13 and are mapped to 0-5.
49307
49308 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
49309
49310         * gst-libs/gst/pbutils/codec-utils.c:
49311           codec-utils: fix mpeg4 level verification
49312           The current condition would never be true. As levels<6 are asp and levels>7 and
49313           <14 are fgs, we should return NULL for cases 6,7,14,15.
49314
49315 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49316
49317         * gst/playback/gstdecodebin2.c:
49318         * gst/playback/gstplaybin.c:
49319         * gst/playback/gstplaybin2.c:
49320         * gst/playback/gstplaysink.c:
49321         * gst/playback/gstplaysinkaudioconvert.c:
49322         * gst/playback/gstplaysinkvideoconvert.c:
49323         * gst/playback/gstsubtitleoverlay.c:
49324           -base: change for changed set_blocked API
49325
49326 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49327
49328           Merge branch 'master' into 0.11
49329
49330 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49331
49332         * sys/xvimage/xvimagesink.c:
49333           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
49334           Fixes bug #630442.
49335
49336 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49337
49338         * sys/ximage/ximagesink.c:
49339           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
49340           Fixes bug #630442.
49341
49342 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49343
49344         * gst/playback/gstplaybin2.c:
49345           playbin2: Let the input-selectors sync all streams to the running time
49346           This is especially needed when switching between a non-sparse and sparse
49347           video stream, see bug #537382. It also lowers the time needed for switching
49348           between streams a bit.
49349
49350 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
49351
49352         * ext/pango/gsttextoverlay.c:
49353         * ext/pango/gsttextoverlay.h:
49354           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
49355
49356 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
49357
49358         * ext/pango/gsttextoverlay.c:
49359         * ext/pango/gsttextoverlay.h:
49360           textoverlay: added 'shadow' option to control whether text gets a shadow
49361
49362 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
49363
49364         * ext/pango/gsttextrender.c:
49365           textrender: Correctly negotiate with downstream instead of just using random caps
49366           Fixes bug #638897.
49367
49368 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
49369
49370         * ext/pango/gsttextrender.c:
49371           textrender: Add bound checks to not write outside the image area
49372
49373 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
49374
49375         * ext/pango/gsttextrender.c:
49376           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
49377
49378 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49379
49380         * ext/gnomevfs/gstgnomevfssrc.c:
49381           gnomevfssrc: Keep track of interruptions during read with a flag
49382
49383 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
49384
49385         * ext/gnomevfs/gstgnomevfssrc.c:
49386         * ext/gnomevfs/gstgnomevfssrc.h:
49387           gnomevfssrc: Add support for cancelling the read operations
49388           This allows the state change from PAUSED to READY to be faster.
49389           Fixes bug #628337.
49390
49391 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
49392
49393         * sys/ximage/ximagesink.c:
49394           ximagesink: Remove g_assert from interface query
49395
49396 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
49397
49398         * sys/xvimage/xvimagesink.c:
49399           xvimagesink: Remove the g_assert from interface query
49400
49401 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
49402
49403         * gst/audiotestsrc/gstaudiotestsrc.c:
49404         * gst/audiotestsrc/gstaudiotestsrc.h:
49405           audiotestsrc: add blue and violet noise by using spectral inversion
49406           Add blue and violet noise by spectral inversion of pink and red noise.
49407           Fixes #649969
49408
49409 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
49410
49411         * gst/audiotestsrc/gstaudiotestsrc.c:
49412         * gst/audiotestsrc/gstaudiotestsrc.h:
49413           audiotestsrc: add red (brownian) noise generator
49414           Add another noise generator which produces a quite dark noise color.
49415           Fixes parts of #649969.
49416
49417 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
49418
49419         * tests/examples/seek/seek.c:
49420           seek: set selected/default audio/video sinks on playbin and playbin2
49421           https://bugzilla.gnome.org/show_bug.cgi?id=630322
49422
49423 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49424
49425         * tests/examples/seek/seek.c:
49426           seek: add --audiosink and --videosink command line options
49427
49428 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49429
49430         * tests/examples/seek/seek.c:
49431           seek: use the right GDK defines to differentiate between the backends
49432
49433 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49434
49435         * tests/examples/seek/seek.c:
49436           seek: use gst_filename_to_uri() to convert a filename to a uri
49437
49438 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
49439
49440         * tests/examples/seek/seek.c:
49441           seek: make seek example work in win32
49442           https://bugzilla.gnome.org/show_bug.cgi?id=630322
49443
49444 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49445
49446         * configure.ac:
49447           configure: update GLib requirement to >= 2.24
49448           Same as core (make implicit requirement explicit).
49449           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
49450
49451 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
49452
49453         * ext/theora/gsttheoraenc.c:
49454           theoraenc: remove bogus <0 check for unsigned var
49455           bytes_written is a gsize which is unsigned and thus never < 0.
49456
49457 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
49458
49459         * ext/theora/gsttheoraenc.c:
49460           theoraenc: fix variable type for bytes_consumed
49461           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
49462
49463 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
49464
49465         * gst-libs/gst/riff/riff-read.c:
49466           riff: remove the g_return_if_fail as we test it below
49467           We don't want to return without setting taglist=NULL if asserts are on and with
49468           setting taglist=NULL otherwise.
49469
49470 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
49471
49472         * gst/volume/gstvolume.c:
49473           volume: use a flag for 'mute' using the controller
49474           Previously we checked mute_csource to determine wheter we need to premultiply
49475           volumes and mute values. That fails as we unrefs mute_csource and set it to
49476           NULL after. Use an extra flag instead.
49477
49478 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
49479
49480         * gst-libs/gst/tag/gstexiftag.c:
49481           exiftag: reflow the code
49482           Move the warning on unsupported units to the swicth-case. Move fetching the
49483           pending tags down to where we use them.
49484
49485 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
49486
49487         * gst-libs/gst/tag/gstexiftag.c:
49488           exiftag: set value=1 if we found the token
49489           Otherwise we never write the tag. This would also be consistent with the code in
49490           deserialize_scene_type().
49491
49492 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
49493
49494         * sys/xvimage/xvimagesink.c:
49495           xvimagesink: run gst-indent
49496
49497 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
49498
49499         * sys/xvimage/xvimagesink.c:
49500           xvimagesink: remove unneded !=NULL checks
49501           We check for matching_attr!=NULL right before already.
49502
49503 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49504
49505         * gst-libs/gst/audio/mixerutils.c:
49506         * gst/encoding/gstencodebin.c:
49507         * gst/playback/gstplaybin2.c:
49508         * tests/check/elements/libvisual.c:
49509           feature: use object name instaed of feature name
49510
49511 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49512
49513         * ext/gio/gstgiobasesrc.c:
49514         * ext/gio/gstgiosrc.c:
49515         * ext/gnomevfs/gstgnomevfssrc.c:
49516         * ext/ogg/gstoggdemux.c:
49517         * gst-libs/gst/app/gstappsrc.c:
49518         * gst-libs/gst/audio/gstbaseaudiosrc.c:
49519         * gst-libs/gst/tag/gsttagdemux.c:
49520         * gst/audiotestsrc/gstaudiotestsrc.c:
49521           scheduling: port to new scheduling query
49522
49523 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49524
49525         * ext/theora/gsttheoradec.c:
49526           theoradec: handle reconfigure events
49527           Handle the caps with the caps event.
49528           Handle the reconfigure event and renegotiate the bufferpool when needed.
49529
49530 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49531
49532         * gst-libs/gst/video/convertframe.c:
49533           convertframe: fix for merge conflict
49534
49535 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49536
49537           Merge branch 'master' into 0.11
49538           Conflicts:
49539           gst-libs/gst/video/convertframe.c
49540
49541 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49542
49543         * sys/ximage/ximagesink.c:
49544         * sys/xvimage/xvimagesink.c:
49545           x11: free bufferpool whe activation fails
49546
49547 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
49548
49549         * docs/libs/gst-plugins-base-libs-sections.txt:
49550           docs: massage the section file more
49551           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
49552           to std section too (no one is hoing to document them, right).
49553
49554 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
49555
49556         * gst-libs/gst/video/video.c:
49557           docs: add missing parameter docs
49558
49559 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
49560
49561         * docs/libs/gst-plugins-base-libs-sections.txt:
49562           docs: move the riff structure to std-section
49563           If someone intents to document them and the fields we can move them back.
49564
49565 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
49566
49567         * docs/libs/gst-plugins-base-libs-docs.sgml:
49568         * docs/libs/gst-plugins-base-libs-sections.txt:
49569         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
49570           docs: move pluginbaseversion to separate section as we have section docs
49571
49572 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
49573
49574         * docs/libs/gst-plugins-base-libs-sections.txt:
49575         * gst-libs/gst/rtsp/gstrtspdefs.h:
49576           docs: add minimal docblobs for status code and headers
49577           Use a trick to avoid documenting all 100 enums.
49578
49579 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
49580
49581         * gst-libs/gst/interfaces/xoverlay.c:
49582         * gst-libs/gst/interfaces/xoverlay.h:
49583           docs: update xoverlay docs for api addition and deprecation
49584
49585 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
49586
49587         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49588         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
49589         * gst-libs/gst/rtp/gstbasertpdepayload.c:
49590         * gst-libs/gst/rtp/gstbasertpdepayload.h:
49591         * gst-libs/gst/rtp/gstbasertppayload.c:
49592         * gst-libs/gst/rtp/gstbasertppayload.h:
49593           docs: rtp library docs update
49594
49595 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
49596
49597         * gst-libs/gst/audio/gstringbuffer.h:
49598         * gst-libs/gst/cdda/gstcddabasesrc.h:
49599         * gst-libs/gst/interfaces/colorbalance.h:
49600         * gst-libs/gst/interfaces/colorbalancechannel.h:
49601         * gst-libs/gst/interfaces/mixer.h:
49602         * gst-libs/gst/interfaces/mixeroptions.h:
49603         * gst-libs/gst/interfaces/navigation.h:
49604         * gst-libs/gst/interfaces/tuner.h:
49605         * gst-libs/gst/video/gstvideofilter.h:
49606         * gst-libs/gst/video/gstvideosink.h:
49607           docs: add missing documentation for various pieces
49608
49609 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
49610
49611         * gst-libs/gst/audio/gstbaseaudiosink.c:
49612           baseaudiosink: recalibrate clock on setcaps
49613           Because the spec for the ringbuffer can change when changing
49614           the caps, we must recalibrate the clock.
49615           https://bugzilla.gnome.org/show_bug.cgi?id=610443
49616
49617 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49618
49619         * gst/subparse/gstsubparse.c:
49620           subparse: Try to typefind even if conversion to UTF8 failed
49621           Fixes bug #600043.
49622
49623 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49624
49625         * gst/subparse/gstsubparse.c:
49626           subparse: Compile the typefind regex with optimization to speed up matching
49627
49628 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49629
49630         * gst/subparse/gstsubparse.c:
49631           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
49632
49633 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
49634
49635         * gst-libs/gst/video/convertframe.c:
49636           convertframe: fix docs
49637           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
49638
49639 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
49640
49641         * gst-libs/gst/audio/gstaudioclock.h:
49642         * gst-libs/gst/audio/gstaudiofilter.h:
49643         * gst-libs/gst/audio/gstaudiosrc.h:
49644         * gst-libs/gst/audio/multichannel.h:
49645           docs: fixup audio-library docs
49646
49647 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
49648
49649         * docs/libs/gst-plugins-base-libs-sections.txt:
49650         * gst-libs/gst/app/gstappsink.c:
49651         * gst-libs/gst/app/gstappsrc.c:
49652         * gst/app/gstapp.c:
49653           docs: fixup appsrc/sink api docs
49654
49655 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
49656
49657         * gst-libs/gst/audio/gstaudioiec61937.c:
49658         * gst-libs/gst/audio/gstaudioiec61937.h:
49659           docs: fix docs for new api
49660           Some parameters where wrong, first line missed the ':' and return docs where
49661           broken.
49662
49663 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
49664
49665         * docs/libs/gst-plugins-base-libs-docs.sgml:
49666         * docs/libs/gst-plugins-base-libs-sections.txt:
49667           docs: update xmp api docs
49668           Add missing section. Add new section to main-sgml. Add missing function.
49669
49670 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
49671
49672         * gst-libs/gst/tag/gstxmptag.c:
49673           xmptag: remove late check
49674           We deref the pointer two lines before already and besides this internal function
49675           should not be called with this parameter=NULL.
49676
49677 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
49678
49679         * gst-libs/gst/tag/gstxmptag.c:
49680           xmptag: have the default branch as the last one
49681
49682 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
49683
49684         * gst-libs/gst/tag/gstxmptag.c:
49685           xmptag: an uint value can't be <0
49686
49687 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
49688
49689         * gst-libs/gst/video/video.c:
49690           whitespace: trim trailing whitespace
49691
49692 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
49693
49694         * gst-libs/gst/video/video.c:
49695           video.c: use a break and a final warning instead of early returns
49696           Use breaks for case branches instead of return 0. We don't expect these to
49697           happen anyway. Thus have a warning before the final return to make it easier to
49698           see when things go out of sync.
49699
49700 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
49701
49702         * gst-libs/gst/video/video.c:
49703           video.c: use g_assert_not_reached() for logical error here.
49704           This will help to detect them closer to the source if they ever happen.
49705
49706 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49707
49708         * gst/encoding/gstencodebin.c:
49709           encodebin: use new method
49710           Use the new element class method to get the metadata from an element. Not all
49711           elements might have an elementfactory.
49712
49713 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49714
49715         * gst/encoding/gstencodebin.c:
49716           encodebin: Fix compilation after the removal of GstElementDetails
49717
49718 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49719
49720           Merge branch 'master' into 0.11
49721           Conflicts:
49722           docs/plugins/gst-plugins-base-plugins.hierarchy
49723           docs/plugins/gst-plugins-base-plugins.interfaces
49724           docs/plugins/gst-plugins-base-plugins.prerequisites
49725
49726 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
49727
49728         * gst-libs/gst/tag/lang.c:
49729           lang: fix possible array overrun
49730           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
49731
49732 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
49733
49734         * gst/audioconvert/gstaudioconvert.c:
49735           audioconvert: cleanup helper code
49736           make_lossless_changes() returns the same structure that we're passing (probably
49737           to enable chaining). Instead of reusing s and making it point to s2 as well,
49738           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
49739
49740 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
49741
49742         * docs/plugins/gst-plugins-base-plugins.args:
49743         * docs/plugins/gst-plugins-base-plugins.hierarchy:
49744         * docs/plugins/gst-plugins-base-plugins.interfaces:
49745         * docs/plugins/gst-plugins-base-plugins.prerequisites:
49746           docs: update plugin introspection data
49747           Now more files are merged and produced in a canonical fashion, which hopefully
49748           creates less or no delta in the future.
49749
49750 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
49751
49752         * common:
49753           Automatic update of common submodule
49754           From 9e5bbd5 to 69b981f
49755
49756 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49757
49758         * sys/ximage/ximagesink.c:
49759           ximagesink: implement ALLOCATION query
49760
49761 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49762
49763         * sys/xvimage/xvimagesink.c:
49764           xvimagesink: improve allocation query
49765           If the allocation query contains the same caps as the current allocator, we can
49766           return that one instead of making a new one.
49767
49768 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
49769
49770         * gst-plugins-base.spec.in:
49771           Add new header file
49772
49773 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49774
49775         * ext/libvisual/visual.c:
49776           visual: fix upstream renegotiation
49777           Fix a refcount problem.
49778           Handle reconfiguration requests.
49779
49780 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49781
49782         * gst/encoding/gstencodebin.c:
49783           encodebin: Autoplug formatters
49784           Autoplug formatters for streams if a formatter with secondary or
49785           higher rank is found. Formatters are autoplugged when there is no
49786           muxer or when the muxer doesn't implement the tagsetter interface.
49787           Currently only the first formatter found is plugged, this might
49788           help in lots of cases, but it doesn't solve the
49789           'lamemp3 ! xingmux ! id3mux'
49790           case.
49791           https://bugzilla.gnome.org/show_bug.cgi?id=649841
49792
49793 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49794
49795         * gst/encoding/gstencodebin.c:
49796           encodebin: fix typos
49797
49798 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49799
49800         * ext/libvisual/visual.c:
49801           visual: improve negotiation
49802           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
49803           new format now.
49804           Use a caps event to configure new caps.
49805
49806 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49807
49808         * ext/vorbis/gstvorbisdec.c:
49809           vorbis: fix for new API
49810
49811 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49812
49813           Merge branch 'master' into 0.11
49814
49815 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
49816
49817         * ext/vorbis/gstvorbisdec.c:
49818           vorbisdec: Handle headers in caps
49819
49820 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49821
49822         * ext/gio/gstgiobasesink.c:
49823         * ext/gnomevfs/gstgnomevfssink.c:
49824         * ext/libvisual/visual.c:
49825         * ext/ogg/gstoggmux.c:
49826         * ext/pango/gstbasetextoverlay.c:
49827         * ext/theora/gsttheoradec.c:
49828         * ext/theora/gsttheoraenc.c:
49829         * ext/vorbis/gstvorbisdec.c:
49830         * ext/vorbis/gstvorbisenc.c:
49831         * gst-libs/gst/rtp/gstbasertpdepayload.c:
49832         * gst-libs/gst/rtp/gstbasertppayload.c:
49833         * gst-libs/gst/tag/gsttagdemux.c:
49834         * gst/audiorate/gstaudiorate.c:
49835         * gst/encoding/gstsmartencoder.c:
49836         * gst/playback/gstplaysinkaudioconvert.c:
49837         * gst/playback/gstplaysinkvideoconvert.c:
49838         * gst/playback/gststreamselector.c:
49839         * gst/playback/gststreamsynchronizer.c:
49840         * gst/playback/gstsubtitleoverlay.c:
49841         * gst/subparse/gstsubparse.c:
49842         * gst/videorate/gstvideorate.c:
49843           base: Update for SEGMENT event parse API changes
49844
49845 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
49846
49847         * common:
49848           Automatic update of common submodule
49849           From fd35073 to 9e5bbd5
49850
49851 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
49852
49853         * gst-libs/gst/video/video.c:
49854         * gst-libs/gst/video/video.h:
49855         * tests/check/libs/video.c:
49856           gstvideo: Add gst_video_get_size_from_caps function
49857           gst_video_get_size_from_caps () allows easy calculation of the raw video
49858           buffer size from some fixed video caps.
49859           API: gst_video_get_size_from_caps()
49860
49861 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
49862
49863         * common:
49864           Automatic update of common submodule
49865           From 46dfcea to fd35073
49866
49867 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
49868
49869         * ext/alsa/gstalsasrc.c:
49870           alsa: Remove unused but set variable
49871           Unused but set variables cause warnings in GCC 4.6.x and newer.
49872
49873 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49874
49875         * gst/adder/gstadder.c:
49876         * gst/videorate/gstvideorate.c:
49877         * gst/videoscale/gstvideoscale.c:
49878         * gst/videotestsrc/gstvideotestsrc.c:
49879           gst: Update for caps/pad template related API changes
49880
49881 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49882
49883         * tests/check/elements/ffmpegcolorspace.c:
49884         * tests/check/elements/videoscale.c:
49885         * tests/check/elements/videotestsrc.c:
49886           tests: Update for caps/pad template related API changes
49887
49888 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49889
49890         * ext/alsa/gstalsasink.c:
49891         * ext/alsa/gstalsasrc.c:
49892         * ext/libvisual/visual.c:
49893         * ext/ogg/gstogmparse.c:
49894         * ext/pango/gstbasetextoverlay.c:
49895         * ext/vorbis/gstvorbisdec.c:
49896           ext: Update for caps/pad template related API changes
49897
49898 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49899
49900         * sys/v4l/gstv4lmjpegsrc.c:
49901         * sys/ximage/ximagesink.c:
49902         * sys/xvimage/xvimagesink.c:
49903           sys: Update for caps/pad template related API changes
49904
49905 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49906
49907         * gst/encoding/gstencodebin.c:
49908           encodebin: Update for caps/pad template related API changes
49909
49910 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49911
49912         * gst-libs/gst/pbutils/encoding-profile.c:
49913         * gst-libs/gst/pbutils/encoding-profile.h:
49914           encoding-profile: Returns a new reference of caps everywhere instead of const caps
49915
49916 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49917
49918         * gst-libs/gst/audio/gstaudiofilter.c:
49919         * gst-libs/gst/audio/gstaudiofilter.h:
49920           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
49921           There's no need to copy the caps before passing them to that function.
49922
49923 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49924
49925           Merge branch 'master' into 0.11
49926
49927 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49928
49929         * ext/gio/gstgiobasesink.c:
49930         * ext/gio/gstgiobasesrc.c:
49931         * ext/gnomevfs/gstgnomevfssink.c:
49932         * ext/gnomevfs/gstgnomevfssrc.c:
49933         * ext/libvisual/visual.c:
49934         * ext/ogg/gstoggdemux.c:
49935         * ext/ogg/gstogmparse.c:
49936         * ext/pango/gstbasetextoverlay.c:
49937         * ext/theora/gsttheoradec.c:
49938         * ext/theora/gsttheoraparse.c:
49939         * ext/vorbis/gstvorbisdec.c:
49940         * ext/vorbis/gstvorbisenc.c:
49941         * ext/vorbis/gstvorbisparse.c:
49942         * gst-libs/gst/app/gstappsrc.c:
49943         * gst-libs/gst/audio/gstbaseaudiosink.c:
49944         * gst-libs/gst/audio/gstbaseaudiosrc.c:
49945         * gst-libs/gst/cdda/gstcddabasesrc.c:
49946         * gst-libs/gst/pbutils/gstdiscoverer.c:
49947         * gst-libs/gst/tag/gsttagdemux.c:
49948         * gst/adder/gstadder.c:
49949         * gst/audioresample/gstaudioresample.c:
49950         * gst/audiotestsrc/gstaudiotestsrc.c:
49951         * gst/encoding/gststreamcombiner.c:
49952         * gst/encoding/gststreamsplitter.c:
49953         * gst/playback/gstplaybin2.c:
49954         * gst/playback/gststreamsynchronizer.c:
49955         * gst/playback/gsturidecodebin.c:
49956         * gst/subparse/gstsubparse.c:
49957         * gst/videorate/gstvideorate.c:
49958         * gst/videotestsrc/gstvideotestsrc.c:
49959         * sys/v4l/gstv4lsrc.c:
49960         * sys/xvimage/xvimagesink.c:
49961         * tests/examples/seek/jsseek.c:
49962         * tests/examples/seek/seek.c:
49963         * tests/icles/audio-trickplay.c:
49964         * tests/icles/playback/test5.c:
49965         * tests/icles/playback/test6.c:
49966           Revert "-base_port to new query API"
49967           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
49968
49969 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49970
49971         * gst/playback/gstdecodebin2.c:
49972           Revert "decodebin2: Update for GstQuery related API changes"
49973           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
49974
49975 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49976
49977         * gst-libs/gst/rtsp/gstrtspconnection.c:
49978           rtsp: Fix typo which broke the build
49979
49980 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49981
49982           Merge branch 'master' into 0.11
49983
49984 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
49985
49986         * gst-libs/gst/rtsp/gstrtspconnection.c:
49987           rtspconnection: not enter in not controllable state unless it is necessary
49988           When closing rtspsrc the state change blocks until the polling in the
49989           connection timeouts. This is because the second time we loop to read a
49990           full message controllable is set to FALSE in the poll group, even though no
49991           message is half read.
49992           This can be avoided by not setting controllable to FALSE the poll group
49993           unless we had begin to read a message.
49994           Fixes #610916
49995
49996 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
49997
49998         * gst-libs/gst/rtsp/gstrtspconnection.c:
49999           rtspconnection: not enter in not controllable state unless it is necessary
50000           When closing rtspsrc the state change blocks until the polling in the
50001           connection timeouts. This is because the second time we loop to read a
50002           full message controllable is set to FALSE in the poll group, even though no
50003           message is half read.
50004           This can be avoided by not setting controllable to FALSE the poll group
50005           unless we had begin to read a message.
50006           Fixes #610916
50007
50008 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50009
50010         * ext/cdparanoia/gstcdparanoiasrc.c:
50011         * ext/cdparanoia/gstcdparanoiasrc.h:
50012           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
50013           On OSX the cdparanoia headers include IOKit framework headers (in particular
50014           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
50015           named VERSION, so we must #undef VERSION before including those for things
50016           to compile on OSX.
50017           Fixes #609918.
50018
50019 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50020
50021         * sys/v4l/gstv4lsrc.c:
50022           v4l: Make sure to return a subset of the filter caps in getcaps
50023
50024 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50025
50026         * sys/v4l/gstv4lsrc.c:
50027           v4lsrc: fix for new getcaps function
50028
50029 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50030
50031         * gst/videorate/gstvideorate.c:
50032           videorate: Update for segment API changes
50033
50034 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50035
50036         * gst/playback/gstdecodebin2.c:
50037           decodebin2: Update for GstQuery related API changes
50038
50039 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50040
50041         * gst/playback/gstplaysinkaudioconvert.c:
50042         * gst/playback/gstplaysinkvideoconvert.c:
50043           playsink: Update for other 0.11 API changes
50044
50045 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50046
50047         * gst/playback/gstplaysink.c:
50048           playsink: Use correct number of parameters to gst_pad_get_caps()
50049
50050 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50051
50052           Merge branch 'master' into 0.11
50053           Conflicts:
50054           configure.ac
50055           ext/alsa/gstalsasrc.c
50056           gst-libs/gst/audio/gstbaseaudiosink.c
50057           gst-libs/gst/tag/gstxmptag.c
50058           gst/playback/gstsubtitleoverlay.c
50059           gst/videorate/gstvideorate.c
50060           sys/xvimage/xvimagesink.c
50061
50062 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50063
50064         * tests/examples/encoding/encoding.c:
50065         * tests/icles/playback/test.c:
50066         * tests/icles/playback/test5.c:
50067         * tests/icles/playback/test6.c:
50068           tests: Update for negotiation related API changes
50069
50070 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50071
50072         * ext/vorbis/gstvorbisenc.c:
50073         * ext/vorbis/gstvorbisparse.c:
50074           vorbis: Update for negotiation related API changes
50075
50076 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50077
50078         * ext/theora/gsttheoraenc.c:
50079         * ext/theora/gsttheoraparse.c:
50080           theora: Update for negotiation related API changes
50081
50082 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50083
50084         * ext/pango/gstbasetextoverlay.c:
50085           textoverlay: Update for negotiation related API changes
50086
50087 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50088
50089         * ext/ogg/gstoggdemux.c:
50090         * ext/ogg/gstoggmux.c:
50091         * ext/ogg/gstoggparse.c:
50092           ogg: Update for negotiation related API changes
50093
50094 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50095
50096         * ext/libvisual/visual.c:
50097           visual: Update for negotiation related API changes
50098
50099 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50100
50101         * ext/alsa/gstalsasink.c:
50102         * ext/alsa/gstalsasrc.c:
50103           alsa: Update for negotiation related API changes
50104
50105 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50106
50107         * sys/xvimage/xvimagesink.c:
50108           xvimagesink: Update for negotiation related API changes
50109
50110 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50111
50112         * gst/videorate/gstvideorate.c:
50113           videorate: Update for negotiation related API changes
50114
50115 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50116
50117         * gst/tcp/gsttcpclientsrc.c:
50118           tcpclientsrc: Update for negotation related API changes
50119
50120 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50121
50122         * gst/audioresample/gstaudioresample.c:
50123           audioresample: Update for negotiation related API changes
50124
50125 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50126
50127         * gst/playback/gstdecodebin.c:
50128         * gst/playback/gstdecodebin2.c:
50129         * gst/playback/gstplaybasebin.c:
50130         * gst/playback/gstplaybin.c:
50131         * gst/playback/gstplaybin2.c:
50132         * gst/playback/gststreamselector.c:
50133         * gst/playback/gststreamsynchronizer.c:
50134         * gst/playback/gstsubtitleoverlay.c:
50135         * gst/playback/gsturidecodebin.c:
50136           playback: Update for negotiation related API changes
50137
50138 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50139
50140         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50141           ffmpegcolorspace: Update for negotiation related API changes
50142
50143 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50144
50145         * gst/encoding/gstencodebin.c:
50146         * gst/encoding/gstsmartencoder.c:
50147         * gst/encoding/gststreamcombiner.c:
50148         * gst/encoding/gststreamsplitter.c:
50149           encodebin: Update for negotiation related API changes
50150
50151 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50152
50153         * gst/audioconvert/gstaudioconvert.c:
50154           audioconvert: Update for negotiation related API changes
50155
50156 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50157
50158         * gst/adder/gstadder.c:
50159           adder: Update for negotiation related API changes
50160
50161 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50162
50163         * gst-libs/gst/pbutils/gstdiscoverer.c:
50164           discoverer: Update for the new gst_pad_get_caps() signature
50165
50166 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50167
50168         * gst-libs/gst/app/gstappsink.c:
50169           appsink: Update for the negotiation related API changes
50170
50171 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50172
50173         * gst-libs/gst/rtp/gstbasertppayload.c:
50174         * gst-libs/gst/rtp/gstbasertppayload.h:
50175           basertppayload: Change ::get_caps to include the filter caps
50176           And improve downstream negotiation a bit by passing our proposed
50177           caps to the peer as a filter.
50178
50179 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50180
50181         * sys/ximage/ximagesink.c:
50182           ximagesink: Update for negotiation related API changes
50183
50184 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50185
50186         * gst/videotestsrc/gstvideotestsrc.c:
50187           videotestsrc: Update for negotiation related API changes
50188
50189 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50190
50191         * gst/videoscale/gstvideoscale.c:
50192           videoscale: Update for negotiation related API changes
50193
50194 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50195
50196         * gst/videoscale/gstvideoscale.c:
50197           videoscale: basetransform is now better at trying passthrough, remove workaround
50198
50199 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50200
50201         * ext/gio/gstgiobasesink.c:
50202         * ext/gnomevfs/gstgnomevfssink.c:
50203         * ext/libvisual/visual.c:
50204         * ext/ogg/gstoggdemux.c:
50205         * ext/ogg/gstoggdemux.h:
50206         * ext/ogg/gstoggmux.c:
50207         * ext/pango/gstbasetextoverlay.c:
50208         * ext/theora/gsttheoradec.c:
50209         * ext/theora/gsttheoraenc.c:
50210         * ext/vorbis/gstvorbisdec.c:
50211         * ext/vorbis/gstvorbisenc.c:
50212         * ext/vorbis/gstvorbisenc.h:
50213         * gst-libs/gst/app/gstappsrc.c:
50214         * gst-libs/gst/audio/audio.c:
50215         * gst-libs/gst/audio/gstbaseaudiosink.c:
50216         * gst-libs/gst/cdda/gstcddabasesrc.c:
50217         * gst-libs/gst/rtp/gstbasertpdepayload.c:
50218         * gst-libs/gst/rtp/gstbasertpdepayload.h:
50219         * gst-libs/gst/rtp/gstbasertppayload.c:
50220         * gst-libs/gst/tag/gsttagdemux.c:
50221         * gst/adder/gstadder.c:
50222         * gst/adder/gstadder.h:
50223         * gst/audiorate/gstaudiorate.c:
50224         * gst/audioresample/gstaudioresample.c:
50225         * gst/audiotestsrc/gstaudiotestsrc.c:
50226         * gst/encoding/gstsmartencoder.c:
50227         * gst/gdp/gstgdpdepay.c:
50228         * gst/gdp/gstgdppay.c:
50229         * gst/playback/gstplaybin2.c:
50230         * gst/playback/gststreamselector.c:
50231         * gst/playback/gststreamsynchronizer.c:
50232         * gst/playback/gstsubtitleoverlay.c:
50233         * gst/subparse/gstssaparse.c:
50234         * gst/subparse/gstsubparse.c:
50235         * gst/subparse/gstsubparse.h:
50236         * gst/videorate/gstvideorate.c:
50237         * gst/videotestsrc/gstvideotestsrc.c:
50238           -base: port to new SEGMENT API
50239
50240 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50241
50242         * gst/videorate/gstvideorate.c:
50243         * gst/videorate/gstvideorate.h:
50244           videorate: optionally ensure maximum average output frame rate
50245           See #628764.
50246
50247 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
50248
50249         * gst/videorate/gstvideorate.c:
50250         * gst/videorate/gstvideorate.h:
50251           videorate: optionally only drop frames to ensure maximum frame rate
50252           This adds option to arrange for maximal allowed variable frame rate.
50253           Fixes #628764.
50254
50255 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50256
50257         * gst/playback/gsturidecodebin.c:
50258           uridecodebin: use bitrate to configure streaming buffer-duration default case
50259           In particular, in audio only cases whose (estimated) metadata provides bitrate
50260           information, the buffer-size based on such bitrate (and buffer-duration)
50261           will be much more reasonable than queue2 default buffer-size.
50262
50263 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50264
50265         * gst/playback/gsturidecodebin.c:
50266           uridecodebin: remove some dead code
50267           ... which was dead as pads were never added to the list, and need not be added,
50268           since removing them is handled by a pad callback.
50269
50270 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50271
50272         * tests/examples/encoding/Makefile.am:
50273           encodebin: examples: Add missing base libs to makefile
50274
50275 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50276
50277         * gst/encoding/gstencodebin.c:
50278           encodebin: Check for missing converters
50279           Adds checks for missing video and audio converter elements
50280
50281 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50282
50283         * gst-libs/gst/tag/xmpwriter.c:
50284           tag: xmpwriter: Rename documentation headers
50285           Fix some wrong documentation headers from the first name
50286           given to this interface.
50287
50288 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50289
50290         * tests/check/libs/tag.c:
50291           tests: xmp: New tests for the Iptc4xmpExt tags
50292
50293 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50294
50295         * gst-libs/gst/tag/gstxmptag.c:
50296           tag: xmp: Add Iptc4xmpExt schema support
50297           Adds Iptc4xmpExt schema with country, city and sublocation
50298           tags mapped
50299
50300 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50301
50302         * gst-libs/gst/tag/gstxmptag.c:
50303           tag: xmp: Add support for reading struct tags
50304           Adds a context variable that controls if the parsing is on
50305           'top level' tags or inside a struct tag.
50306
50307 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50308
50309         * gst-libs/gst/tag/gstxmptag.c:
50310           tag: xmp: Add struct xmp tag type support
50311           Adds support for writing the xmp struct tag type, it is a compound tag
50312           that has inner tags.
50313
50314 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50315
50316         * gst-libs/gst/tag/gstxmptag.c:
50317           tag: xmp: Fixing schema maps
50318           Do not forget to create a new schema for every supported schema
50319           instead of reusing the same object
50320
50321 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50322
50323         * gst-libs/gst/tag/gstxmptag.c:
50324           tag: xmp: Write the same tag to all schemas
50325           Instead of writing only the xmp tag for the first found entry
50326           that matches the gstreamer tag, look for all mappings to write
50327           the tag to different schemas.
50328           The rationale here is that some reader application might only
50329           be interested on a particular schema tags, so we should try
50330           to write as many tags for all schemas.
50331
50332 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
50333
50334         * win32/common/libgstaudio.def:
50335           win32: Update libgstaudio.def for new symbols
50336
50337 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50338
50339         * gst-libs/gst/audio/gstringbuffer.c:
50340           baseaudiosink: Use g_str_equal() instead of strncmp()
50341           The strncmp is unnecessary anyway since one of the strings is a const
50342           string.
50343
50344 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50345
50346         * gst-libs/gst/audio/gstbaseaudiosink.c:
50347           baseaudiosink: Fix trivial indentation problems
50348
50349 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50350
50351         * docs/libs/gst-plugins-base-libs-docs.sgml:
50352         * docs/libs/gst-plugins-base-libs-sections.txt:
50353         * gst-libs/gst/audio/Makefile.am:
50354         * gst-libs/gst/audio/gstaudioiec61937.c:
50355         * gst-libs/gst/audio/gstaudioiec61937.h:
50356           audio: Add an IEC 61937 payloading library
50357           This can be used by sinks to take compressed formats, correctly payload
50358           these in IEC 61937 frames and feed these to sinks that support
50359           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
50360           Bluetooth.
50361           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
50362           and DTS (type-I/II/II) payloading. More formats can be added as needed.
50363           API: gst_audio_iec61937_frame_size()
50364           API: gst_audio_iec61937_payload()
50365           https://bugzilla.gnome.org/show_bug.cgi?id=642730
50366
50367 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50368
50369         * gst-libs/gst/audio/gstbaseaudiosink.c:
50370         * gst-libs/gst/audio/gstbaseaudiosink.h:
50371           baseaudiosink: Allow subclasses to provide payloaders
50372           This allows subclasses to provide a "payload" function to prepare
50373           buffers for consumption. The immediate use for this is for sinks that
50374           can handle compressed formats - parsers are directly connected to the
50375           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
50376           might be used.
50377           API: GstBaseAudioSinkClass:payload()
50378           https://bugzilla.gnome.org/show_bug.cgi?id=642730
50379
50380 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50381
50382         * gst-libs/gst/audio/gstringbuffer.c:
50383           ringbuffer: Add support for E-AC3
50384           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
50385           correctly. The assumption (as with other formats) is that something like
50386           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
50387           is populated so that the data rate is 4x normal AC3.
50388           https://bugzilla.gnome.org/show_bug.cgi?id=642730
50389
50390 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50391
50392         * gst-libs/gst/audio/gstringbuffer.c:
50393           ringbuffer: Add support for MPEG audio buffers
50394
50395 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50396
50397         * gst-libs/gst/audio/gstringbuffer.h:
50398           ringbuffer: Add AAC format types
50399           These are meant to be used for buffers containing AAC data. Nothing uses
50400           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
50401           which represents non-AAC MPEG audio.
50402           API: GST_BUFTYPE_MPEG2_AAC
50403           API: GST_BUFTYPE_MPEG4_AAC
50404
50405 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50406
50407         * gst-libs/gst/audio/gstringbuffer.c:
50408           ringbuffer: Add support for DTS buffers
50409
50410 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50411
50412         * configure.ac:
50413           configure: Require core 0.10.34.1 for the new ghostpad API
50414
50415 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
50416
50417         * gst/playback/gstdecodebin2.c:
50418           decodebin2: fix preroll for streams at low bitrates
50419           For streams at low bitrates we need to set a limit in time because the limit
50420           in bytes might not reached too late, sometimes more than 30 seconds.
50421           This limit can only be set if upstream is seekable (see #584104)
50422           Closes #647769
50423
50424 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50425
50426         * gst/playback/gstplaysink.c:
50427           playsink: Use new ghostpad/proxypad API to get the internal pad
50428
50429 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50430
50431         * gst/playback/gstplaysinkaudioconvert.c:
50432         * gst/playback/gstplaysinkaudioconvert.h:
50433         * gst/playback/gstplaysinkvideoconvert.c:
50434         * gst/playback/gstplaysinkvideoconvert.h:
50435           playsink: Use new ghostpad/proxypad API
50436
50437 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50438
50439         * tests/check/elements/playbin2-compressed.c:
50440           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
50441
50442 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50443
50444         * tests/check/elements/playbin2-compressed.c:
50445           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
50446
50447 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50448
50449         * gst/playback/Makefile.am:
50450         * gst/playback/gstplaysink.c:
50451         * gst/playback/gstplaysinkaudioconvert.c:
50452         * gst/playback/gstplaysinkaudioconvert.h:
50453         * gst/playback/gstplaysinkvideoconvert.c:
50454         * gst/playback/gstplaysinkvideoconvert.h:
50455           playsink: Add audio and video converter convenience bins
50456           These reconfigure based on the caps and plugin in converters if
50457           necessary. This also makes switching between compressed and raw
50458           streams work flawlessly without loosing the states of any element
50459           somewhere or having running time problems.
50460
50461 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50462
50463         * gst/playback/gstplaybin2.c:
50464         * gst/playback/gstplaysink.c:
50465         * gst/playback/gstplaysink.h:
50466           playbin2/playsink: Decide if A/V caps are raw only inside playsink
50467           Before playbin2 would use different selectors for raw audio and
50468           compressed audio (and the same for video) and used different
50469           pads from playsink. This made the involved logic much more
50470           complex and was not implemented completely in playsink, which
50471           made it impossible to support files with a compressed and
50472           uncompressed stream that is support by the sink.
50473           playbin2 handles raw/non-raw streams the same now and the
50474           decision is left to playsink, which now can also handle
50475           caps changes from raw to non-raw and the other way around.
50476           Fixes bug #632788.
50477
50478 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50479
50480         * tests/check/Makefile.am:
50481         * tests/check/elements/playbin2-compressed.c:
50482           playbin2: Add unit test for compressed stream support in playbin2/playsink
50483
50484 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50485
50486         * ext/alsa/gstalsasrc.c:
50487           alsasrc: Fix some compilation errors
50488
50489 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
50490
50491         * ext/alsa/gstalsasrc.c:
50492         * ext/alsa/gstalsasrc.h:
50493           alsasrc: Improve timestamp accuracy
50494           Fixes bug #635256.
50495
50496 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50497
50498         * gst/playback/gstsubtitleoverlay.c:
50499         * gst/playback/gstsubtitleoverlay.h:
50500           subtitleoverlay: Use new, public ghostpad functions
50501
50502 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
50503
50504         * sys/xvimage/xvimagesink.c:
50505           xvimagesink: Use GST_BOILERPLATE
50506
50507 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50508
50509         * configure.ac:
50510         * docs/plugins/gst-plugins-base-plugins.hierarchy:
50511         * docs/plugins/inspect/plugin-adder.xml:
50512         * docs/plugins/inspect/plugin-alsa.xml:
50513         * docs/plugins/inspect/plugin-app.xml:
50514         * docs/plugins/inspect/plugin-audioconvert.xml:
50515         * docs/plugins/inspect/plugin-audiorate.xml:
50516         * docs/plugins/inspect/plugin-audioresample.xml:
50517         * docs/plugins/inspect/plugin-audiotestsrc.xml:
50518         * docs/plugins/inspect/plugin-cdparanoia.xml:
50519         * docs/plugins/inspect/plugin-decodebin.xml:
50520         * docs/plugins/inspect/plugin-encoding.xml:
50521         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50522         * docs/plugins/inspect/plugin-gdp.xml:
50523         * docs/plugins/inspect/plugin-gio.xml:
50524         * docs/plugins/inspect/plugin-gnomevfs.xml:
50525         * docs/plugins/inspect/plugin-libvisual.xml:
50526         * docs/plugins/inspect/plugin-ogg.xml:
50527         * docs/plugins/inspect/plugin-pango.xml:
50528         * docs/plugins/inspect/plugin-playback.xml:
50529         * docs/plugins/inspect/plugin-subparse.xml:
50530         * docs/plugins/inspect/plugin-tcp.xml:
50531         * docs/plugins/inspect/plugin-theora.xml:
50532         * docs/plugins/inspect/plugin-typefindfunctions.xml:
50533         * docs/plugins/inspect/plugin-uridecodebin.xml:
50534         * docs/plugins/inspect/plugin-videorate.xml:
50535         * docs/plugins/inspect/plugin-videoscale.xml:
50536         * docs/plugins/inspect/plugin-videotestsrc.xml:
50537         * docs/plugins/inspect/plugin-volume.xml:
50538         * docs/plugins/inspect/plugin-vorbis.xml:
50539         * docs/plugins/inspect/plugin-ximagesink.xml:
50540         * docs/plugins/inspect/plugin-xvimagesink.xml:
50541         * win32/common/_stdint.h:
50542         * win32/common/config.h:
50543           Back to development
50544
50545 === release 0.10.34 ===
50546
50547 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50548
50549         * ChangeLog:
50550         * NEWS:
50551         * RELEASE:
50552         * configure.ac:
50553         * docs/plugins/inspect/plugin-adder.xml:
50554         * docs/plugins/inspect/plugin-alsa.xml:
50555         * docs/plugins/inspect/plugin-app.xml:
50556         * docs/plugins/inspect/plugin-audioconvert.xml:
50557         * docs/plugins/inspect/plugin-audiorate.xml:
50558         * docs/plugins/inspect/plugin-audioresample.xml:
50559         * docs/plugins/inspect/plugin-audiotestsrc.xml:
50560         * docs/plugins/inspect/plugin-cdparanoia.xml:
50561         * docs/plugins/inspect/plugin-decodebin.xml:
50562         * docs/plugins/inspect/plugin-encoding.xml:
50563         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50564         * docs/plugins/inspect/plugin-gdp.xml:
50565         * docs/plugins/inspect/plugin-gio.xml:
50566         * docs/plugins/inspect/plugin-gnomevfs.xml:
50567         * docs/plugins/inspect/plugin-libvisual.xml:
50568         * docs/plugins/inspect/plugin-ogg.xml:
50569         * docs/plugins/inspect/plugin-pango.xml:
50570         * docs/plugins/inspect/plugin-playback.xml:
50571         * docs/plugins/inspect/plugin-subparse.xml:
50572         * docs/plugins/inspect/plugin-tcp.xml:
50573         * docs/plugins/inspect/plugin-theora.xml:
50574         * docs/plugins/inspect/plugin-typefindfunctions.xml:
50575         * docs/plugins/inspect/plugin-uridecodebin.xml:
50576         * docs/plugins/inspect/plugin-videorate.xml:
50577         * docs/plugins/inspect/plugin-videoscale.xml:
50578         * docs/plugins/inspect/plugin-videotestsrc.xml:
50579         * docs/plugins/inspect/plugin-volume.xml:
50580         * docs/plugins/inspect/plugin-vorbis.xml:
50581         * docs/plugins/inspect/plugin-ximagesink.xml:
50582         * docs/plugins/inspect/plugin-xvimagesink.xml:
50583         * gst-plugins-base.doap:
50584         * win32/common/_stdint.h:
50585         * win32/common/config.h:
50586           Release 0.10.34
50587
50588 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50589
50590         * gst-libs/gst/netbuffer/gstnetbuffer.c:
50591         * gst-libs/gst/video/gstmetavideo.c:
50592         * sys/v4l/v4lsrc_calls.c:
50593         * sys/ximage/ximagepool.c:
50594         * sys/xvimage/xvimagepool.c:
50595           -base: remove metadata (des)serialize functions
50596
50597 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50598
50599         * ext/gio/gstgiobasesink.c:
50600         * ext/gio/gstgiobasesrc.c:
50601         * ext/gnomevfs/gstgnomevfssink.c:
50602         * ext/gnomevfs/gstgnomevfssrc.c:
50603         * ext/libvisual/visual.c:
50604         * ext/ogg/gstoggdemux.c:
50605         * ext/ogg/gstogmparse.c:
50606         * ext/pango/gstbasetextoverlay.c:
50607         * ext/theora/gsttheoradec.c:
50608         * ext/theora/gsttheoraparse.c:
50609         * ext/vorbis/gstvorbisdec.c:
50610         * ext/vorbis/gstvorbisenc.c:
50611         * ext/vorbis/gstvorbisparse.c:
50612         * gst-libs/gst/app/gstappsrc.c:
50613         * gst-libs/gst/audio/gstbaseaudiosink.c:
50614         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50615         * gst-libs/gst/cdda/gstcddabasesrc.c:
50616         * gst-libs/gst/pbutils/gstdiscoverer.c:
50617         * gst-libs/gst/tag/gsttagdemux.c:
50618         * gst/adder/gstadder.c:
50619         * gst/audioresample/gstaudioresample.c:
50620         * gst/audiotestsrc/gstaudiotestsrc.c:
50621         * gst/encoding/gststreamcombiner.c:
50622         * gst/encoding/gststreamsplitter.c:
50623         * gst/playback/gstplaybin2.c:
50624         * gst/playback/gststreamsynchronizer.c:
50625         * gst/playback/gsturidecodebin.c:
50626         * gst/subparse/gstsubparse.c:
50627         * gst/videorate/gstvideorate.c:
50628         * gst/videotestsrc/gstvideotestsrc.c:
50629         * sys/v4l/gstv4lsrc.c:
50630         * sys/xvimage/xvimagesink.c:
50631         * tests/examples/seek/jsseek.c:
50632         * tests/examples/seek/seek.c:
50633         * tests/icles/audio-trickplay.c:
50634         * tests/icles/playback/test5.c:
50635         * tests/icles/playback/test6.c:
50636           -base_port to new query API
50637
50638 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50639
50640         * ext/ogg/gstoggmux.c:
50641         * gst/adder/gstadder.c:
50642         * gst/encoding/gstencodebin.c:
50643         * gst/encoding/gststreamcombiner.c:
50644         * gst/encoding/gststreamsplitter.c:
50645         * gst/playback/gstplaysink.c:
50646         * gst/playback/gststreamselector.c:
50647         * gst/playback/gststreamsynchronizer.c:
50648           -base: fix for now request pad API
50649
50650 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50651
50652         * gst-libs/gst/interfaces/navigation.c:
50653           navigation: use new query method names
50654
50655 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50656
50657         * gst-libs/gst/pbutils/gstdiscoverer.c:
50658         * gst-libs/gst/pbutils/missing-plugins.c:
50659         * gst/playback/gstplaybin.c:
50660         * gst/playback/gststreamsynchronizer.c:
50661         * gst/playback/gsturidecodebin.c:
50662         * tests/examples/gio/giosrc-mounting.c:
50663         * tests/examples/seek/jsseek.c:
50664         * tests/examples/seek/seek.c:
50665           message: don't acces the structure directly
50666
50667 === release 0.10.33 ===
50668
50669 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50670
50671         * ChangeLog:
50672         * NEWS:
50673         * RELEASE:
50674         * configure.ac:
50675         * docs/plugins/inspect/plugin-adder.xml:
50676         * docs/plugins/inspect/plugin-alsa.xml:
50677         * docs/plugins/inspect/plugin-app.xml:
50678         * docs/plugins/inspect/plugin-audioconvert.xml:
50679         * docs/plugins/inspect/plugin-audiorate.xml:
50680         * docs/plugins/inspect/plugin-audioresample.xml:
50681         * docs/plugins/inspect/plugin-audiotestsrc.xml:
50682         * docs/plugins/inspect/plugin-cdparanoia.xml:
50683         * docs/plugins/inspect/plugin-decodebin.xml:
50684         * docs/plugins/inspect/plugin-encoding.xml:
50685         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50686         * docs/plugins/inspect/plugin-gdp.xml:
50687         * docs/plugins/inspect/plugin-gio.xml:
50688         * docs/plugins/inspect/plugin-gnomevfs.xml:
50689         * docs/plugins/inspect/plugin-libvisual.xml:
50690         * docs/plugins/inspect/plugin-ogg.xml:
50691         * docs/plugins/inspect/plugin-pango.xml:
50692         * docs/plugins/inspect/plugin-playback.xml:
50693         * docs/plugins/inspect/plugin-subparse.xml:
50694         * docs/plugins/inspect/plugin-tcp.xml:
50695         * docs/plugins/inspect/plugin-theora.xml:
50696         * docs/plugins/inspect/plugin-typefindfunctions.xml:
50697         * docs/plugins/inspect/plugin-uridecodebin.xml:
50698         * docs/plugins/inspect/plugin-videorate.xml:
50699         * docs/plugins/inspect/plugin-videoscale.xml:
50700         * docs/plugins/inspect/plugin-videotestsrc.xml:
50701         * docs/plugins/inspect/plugin-volume.xml:
50702         * docs/plugins/inspect/plugin-vorbis.xml:
50703         * docs/plugins/inspect/plugin-ximagesink.xml:
50704         * docs/plugins/inspect/plugin-xvimagesink.xml:
50705         * gst-plugins-base.doap:
50706         * win32/common/_stdint.h:
50707         * win32/common/config.h:
50708           Release 0.10.33
50709           Highlights:
50710           - support for 16-bit-per-component video formats
50711           - playbin2 fixes and improvements for custom and non-raw sinks
50712           - oggmux muxes based on running time now
50713           - many other fixes and improvements
50714
50715 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50716
50717         * gst/playback/gststreamsynchronizer.c:
50718         * gst/playback/gstsubtitleoverlay.c:
50719           event: don't access the event structure
50720           the event structure is now hidden, so don't access it directly.
50721
50722 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50723
50724         * ext/libvisual/visual.c:
50725         * ext/theora/gsttheoradec.c:
50726         * gst/playback/gststreamsynchronizer.c:
50727           qos: _qos_full -> _qos
50728
50729 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50730
50731         * ext/gio/gstgiobasesink.c:
50732         * ext/gnomevfs/gstgnomevfssink.c:
50733         * ext/libvisual/visual.c:
50734         * ext/ogg/gstoggdemux.c:
50735         * ext/ogg/gstoggmux.c:
50736         * ext/pango/gstbasetextoverlay.c:
50737         * ext/theora/gsttheoradec.c:
50738         * ext/theora/gsttheoraenc.c:
50739         * ext/vorbis/gstvorbisdec.c:
50740         * ext/vorbis/gstvorbisenc.c:
50741         * gst-libs/gst/audio/gstbaseaudiosink.c:
50742         * gst-libs/gst/rtp/gstbasertpdepayload.c:
50743         * gst-libs/gst/rtp/gstbasertppayload.c:
50744         * gst-libs/gst/tag/gsttagdemux.c:
50745         * gst/adder/gstadder.c:
50746         * gst/audiorate/gstaudiorate.c:
50747         * gst/encoding/gstsmartencoder.c:
50748         * gst/gdp/gstgdppay.c:
50749         * gst/playback/gststreamselector.c:
50750         * gst/playback/gststreamsynchronizer.c:
50751         * gst/playback/gstsubtitleoverlay.c:
50752         * gst/subparse/gstssaparse.c:
50753         * gst/subparse/gstsubparse.c:
50754         * gst/videorate/gstvideorate.c:
50755           segment: fix for new core API
50756           Fix for gst_*_segment_full rename.
50757
50758 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50759
50760         * gst/audiorate/gstaudiorate.c:
50761           audiorate: abs_rate is removed from segment structure
50762
50763 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50764
50765         * ext/libvisual/visual.c:
50766           visual: use the right pad
50767
50768 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50769
50770         * docs/plugins/gst-plugins-base-plugins.hierarchy:
50771         * docs/plugins/gst-plugins-base-plugins.interfaces:
50772         * docs/plugins/gst-plugins-base-plugins.prerequisites:
50773         * ext/libvisual/visual.c:
50774           visual: use CAPS event to configure caps
50775
50776 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50777
50778         * ext/theora/gsttheoradec.c:
50779         * ext/vorbis/gstvorbisdec.c:
50780           theora/vorbis: use default pad handler
50781           Use the default pad event handler because we are not supposed to pass on CAPS
50782           events.
50783
50784 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50785
50786         * ext/libvisual/visual.c:
50787         * ext/ogg/gstoggaviparse.c:
50788         * ext/ogg/gstoggdemux.c:
50789         * ext/ogg/gstoggmux.c:
50790         * ext/ogg/gstoggparse.c:
50791         * ext/ogg/gstogmparse.c:
50792         * ext/pango/gstbasetextoverlay.c:
50793         * ext/pango/gsttextrender.c:
50794         * ext/theora/gsttheoradec.c:
50795         * ext/theora/gsttheoraenc.c:
50796         * ext/theora/gsttheoraparse.c:
50797         * ext/vorbis/gstvorbisdec.c:
50798         * ext/vorbis/gstvorbisenc.c:
50799         * ext/vorbis/gstvorbisparse.c:
50800         * gst-libs/gst/app/gstappsrc.c:
50801         * gst-libs/gst/audio/audio.c:
50802         * gst-libs/gst/cdda/gstcddabasesrc.c:
50803         * gst-libs/gst/rtp/gstbasertpdepayload.c:
50804         * gst-libs/gst/rtp/gstbasertppayload.c:
50805         * gst-libs/gst/tag/gsttagdemux.c:
50806         * gst-libs/gst/tag/gstvorbistag.c:
50807         * gst-libs/gst/tag/tags.c:
50808         * gst-libs/gst/video/convertframe.c:
50809         * gst-libs/gst/video/video.c:
50810         * gst-libs/gst/video/video.h:
50811         * gst/adder/gstadder.c:
50812         * gst/audioconvert/gstaudioconvert.c:
50813         * gst/audiorate/gstaudiorate.c:
50814         * gst/audioresample/gstaudioresample.c:
50815         * gst/audiotestsrc/gstaudiotestsrc.c:
50816         * gst/encoding/gstsmartencoder.c:
50817         * gst/gdp/gstgdpdepay.c:
50818         * gst/gdp/gstgdppay.c:
50819         * gst/playback/gstdecodebin2.c:
50820         * gst/playback/gstplaybin.c:
50821         * gst/playback/gstplaysink.c:
50822         * gst/subparse/gstssaparse.c:
50823         * gst/subparse/gstsubparse.c:
50824         * gst/tcp/gstmultifdsink.c:
50825         * gst/tcp/gsttcpclientsrc.c:
50826         * gst/videorate/gstvideorate.c:
50827         * tests/examples/app/appsink-src.c:
50828         * tests/examples/seek/jsseek.c:
50829         * tests/examples/seek/seek.c:
50830         * tests/examples/snapshot/snapshot.c:
50831           -base: don't use buffer caps
50832           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
50833
50834 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50835
50836         * gst/adder/gstadder.c:
50837           adder: fix getcaps function
50838           Explicitely get the possible caps in the sinkpad instead of using an old removed
50839           function.
50840
50841 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50842
50843         * gst/videotestsrc/gstvideotestsrc.c:
50844           videotestsrc: avoid setting caps on buffers
50845           We don't need to set caps on buffers anymore, this is now done with a caps
50846           event.
50847
50848 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50849
50850         * ext/libvisual/visual.c:
50851           visual: avoid unreffing a NULL object
50852
50853 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50854
50855         * gst/playback/gstsubtitleoverlay.c:
50856           subtitleoverlay: Update for new GstIterator API
50857
50858 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50859
50860         * gst/playback/gstplaybin2.c:
50861           playbin2: Update for new GstIterator API
50862
50863 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50864
50865         * gst/playback/gststreamselector.c:
50866           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
50867
50868 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50869
50870         * gst/playback/gstplaybasebin.c:
50871           playbasebin: Update for new GstIterator API
50872
50873 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50874
50875         * gst/playback/gsturidecodebin.c:
50876           uridecodebin: Fix usage of gst_iterator_fold()
50877
50878 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50879
50880         * win32/common/libgstvideo.def:
50881           win32: Update exports
50882
50883 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50884
50885         * tests/icles/playback/test5.c:
50886         * tests/icles/playback/test6.c:
50887           icles: Update for new GstIterator API
50888
50889 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50890
50891         * gst/adder/gstadder.c:
50892         * gst/encoding/gstencodebin.c:
50893         * gst/playback/gstdecodebin.c:
50894         * gst/playback/gstdecodebin2.c:
50895         * gst/playback/gstplaysink.c:
50896         * gst/playback/gststreamselector.c:
50897         * gst/playback/gststreamsynchronizer.c:
50898           gst: Update for new GstIterator API
50899
50900 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50901
50902         * tests/check/pipelines/capsfilter-renegotiation.c:
50903           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
50904
50905 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50906
50907         * sys/ximage/ximagesink.c:
50908           ximagesink: Send reconfigure event upstream if the window geometry changes
50909
50910 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50911
50912         * sys/ximage/ximagesink.c:
50913           ximagesink: Add caps with the current window geometry to the top in getcaps
50914
50915 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50916
50917         * tests/check/pipelines/capsfilter-renegotiation.c:
50918           tests: capsfilter-renegotiation: New renegotiation use cases
50919           Adds some new tests for renegotiation use cases that would
50920           use the new renegotiate event
50921
50922 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
50923
50924         * gst-libs/gst/pbutils/encoding-target.c:
50925         * tests/check/libs/profile.c:
50926           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
50927
50928 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50929
50930           Merge branch 'master' into 0.11
50931           Conflicts:
50932           configure.ac
50933
50934 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50935
50936         * ext/libvisual/visual.c:
50937         * ext/theora/gsttheoradec.c:
50938         * gst/videotestsrc/gstvideotestsrc.c:
50939         * sys/xvimage/xvimagesink.c:
50940           plugins: fix for allocation query API change
50941
50942 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50943
50944         * configure.ac:
50945         * docs/plugins/inspect/plugin-adder.xml:
50946         * docs/plugins/inspect/plugin-alsa.xml:
50947         * docs/plugins/inspect/plugin-app.xml:
50948         * docs/plugins/inspect/plugin-audioconvert.xml:
50949         * docs/plugins/inspect/plugin-audiorate.xml:
50950         * docs/plugins/inspect/plugin-audioresample.xml:
50951         * docs/plugins/inspect/plugin-audiotestsrc.xml:
50952         * docs/plugins/inspect/plugin-cdparanoia.xml:
50953         * docs/plugins/inspect/plugin-decodebin.xml:
50954         * docs/plugins/inspect/plugin-encoding.xml:
50955         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50956         * docs/plugins/inspect/plugin-gdp.xml:
50957         * docs/plugins/inspect/plugin-gio.xml:
50958         * docs/plugins/inspect/plugin-gnomevfs.xml:
50959         * docs/plugins/inspect/plugin-libvisual.xml:
50960         * docs/plugins/inspect/plugin-ogg.xml:
50961         * docs/plugins/inspect/plugin-pango.xml:
50962         * docs/plugins/inspect/plugin-playback.xml:
50963         * docs/plugins/inspect/plugin-subparse.xml:
50964         * docs/plugins/inspect/plugin-tcp.xml:
50965         * docs/plugins/inspect/plugin-theora.xml:
50966         * docs/plugins/inspect/plugin-typefindfunctions.xml:
50967         * docs/plugins/inspect/plugin-uridecodebin.xml:
50968         * docs/plugins/inspect/plugin-videorate.xml:
50969         * docs/plugins/inspect/plugin-videoscale.xml:
50970         * docs/plugins/inspect/plugin-videotestsrc.xml:
50971         * docs/plugins/inspect/plugin-volume.xml:
50972         * docs/plugins/inspect/plugin-vorbis.xml:
50973         * docs/plugins/inspect/plugin-ximagesink.xml:
50974         * docs/plugins/inspect/plugin-xvimagesink.xml:
50975         * po/da.po:
50976         * po/de.po:
50977         * po/fr.po:
50978         * po/uk.po:
50979         * win32/common/_stdint.h:
50980         * win32/common/config.h:
50981           0.10.32.4 pre-release
50982
50983 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50984
50985         * gst/videoscale/gstvideoscaleorc-dist.c:
50986         * gst/volume/gstvolumeorc-dist.c:
50987           gst: update orc-generated disted C backup code to orc 0.4.14
50988
50989 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50990
50991         * ext/libvisual/visual.c:
50992           visual: add bufferpool support to libvisual
50993
50994 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50995
50996         * ext/theora/gsttheoradec.c:
50997         * ext/theora/gsttheoradec.h:
50998           theoradec: use bufferpool
50999
51000 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51001
51002         * tests/check/elements/audioresample.c:
51003         * tests/check/elements/videoscale.c:
51004           tests: make unit tests compile
51005
51006 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51007
51008         * ext/libvisual/visual.c:
51009         * ext/pango/gstbasetextoverlay.c:
51010         * ext/pango/gsttextrender.c:
51011         * ext/theora/gsttheoradec.c:
51012         * ext/vorbis/gstvorbisdec.c:
51013         * gst/audioresample/gstaudioresample.c:
51014         * gst/audiotestsrc/gstaudiotestsrc.c:
51015         * gst/playback/gststreamselector.c:
51016         * gst/playback/gststreamsynchronizer.c:
51017         * gst/playback/gstsubtitleoverlay.c:
51018         * gst/subparse/gstsubparse.c:
51019         * sys/ximage/ximagesink.c:
51020         * sys/xvimage/xvimagesink.c:
51021           remove buffer_alloc
51022
51023 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51024
51025         * gst/videotestsrc/gstvideotestsrc.c:
51026         * gst/videotestsrc/gstvideotestsrc.h:
51027           videotestsrc: use ALLOCATION query
51028           Use the allocation query to get the buffer parameters and potentially a
51029           bufferpool from downstream. Use the bufferpool to create buffers.
51030
51031 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51032
51033         * sys/xvimage/xvimagesink.c:
51034           xvimagesink: implement ALLOCATION query
51035
51036 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51037
51038         * gst-libs/gst/video/gstmetavideo.c:
51039         * gst-libs/gst/video/gstmetavideo.h:
51040           metavideo: add flags and a define for the API
51041
51042 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51043
51044           Merge branch 'master' into 0.11
51045           Conflicts:
51046           configure.ac
51047
51048 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51049
51050         * gst-libs/gst/video/Makefile.am:
51051         * gst-libs/gst/video/gstmetavideo.c:
51052         * gst-libs/gst/video/gstmetavideo.h:
51053           metavideo: first attempt at video metadata
51054           Add a first version of video metadata for buffers that can contain more info
51055           about the video such as strides and flags etc.
51056
51057 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51058
51059         * configure.ac:
51060         * docs/plugins/inspect/plugin-adder.xml:
51061         * docs/plugins/inspect/plugin-alsa.xml:
51062         * docs/plugins/inspect/plugin-app.xml:
51063         * docs/plugins/inspect/plugin-audioconvert.xml:
51064         * docs/plugins/inspect/plugin-audiorate.xml:
51065         * docs/plugins/inspect/plugin-audioresample.xml:
51066         * docs/plugins/inspect/plugin-audiotestsrc.xml:
51067         * docs/plugins/inspect/plugin-cdparanoia.xml:
51068         * docs/plugins/inspect/plugin-decodebin.xml:
51069         * docs/plugins/inspect/plugin-encoding.xml:
51070         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51071         * docs/plugins/inspect/plugin-gdp.xml:
51072         * docs/plugins/inspect/plugin-gio.xml:
51073         * docs/plugins/inspect/plugin-gnomevfs.xml:
51074         * docs/plugins/inspect/plugin-libvisual.xml:
51075         * docs/plugins/inspect/plugin-ogg.xml:
51076         * docs/plugins/inspect/plugin-pango.xml:
51077         * docs/plugins/inspect/plugin-playback.xml:
51078         * docs/plugins/inspect/plugin-subparse.xml:
51079         * docs/plugins/inspect/plugin-tcp.xml:
51080         * docs/plugins/inspect/plugin-theora.xml:
51081         * docs/plugins/inspect/plugin-typefindfunctions.xml:
51082         * docs/plugins/inspect/plugin-uridecodebin.xml:
51083         * docs/plugins/inspect/plugin-videorate.xml:
51084         * docs/plugins/inspect/plugin-videoscale.xml:
51085         * docs/plugins/inspect/plugin-videotestsrc.xml:
51086         * docs/plugins/inspect/plugin-volume.xml:
51087         * docs/plugins/inspect/plugin-vorbis.xml:
51088         * docs/plugins/inspect/plugin-ximagesink.xml:
51089         * docs/plugins/inspect/plugin-xvimagesink.xml:
51090         * po/bg.po:
51091         * po/nl.po:
51092         * po/pl.po:
51093         * po/ru.po:
51094         * po/sl.po:
51095         * po/tr.po:
51096         * win32/common/_stdint.h:
51097         * win32/common/config.h:
51098           0.10.32.3 pre-release
51099
51100 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51101
51102         * tests/check/elements/videoscale.c:
51103           tests: fix test
51104
51105 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51106
51107           Merge branch 'master' into 0.11
51108           Conflicts:
51109           gst/videoscale/gstvideoscale.c
51110
51111 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
51112
51113         * gst/videoscale/vs_image.c:
51114           videoscale: Fix off-by-one error in previous commit
51115           Fix for 7c0b702e.  It helps to get your j+1's right.
51116
51117 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
51118
51119         * gst/videoscale/vs_image.c:
51120           videoscale: Fix ARGB bilinear scaling
51121           Fixes #648548.  Orc generates bad code for
51122           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
51123           slightly slower two-stage process.  I'd fix Orc, but it's hard to
51124           get excited about fixing a feature that I'm planning to deprecate
51125           and replace.
51126
51127 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
51128
51129         * gst/videoscale/vs_image.c:
51130           videoscale: hack to fix invalid reads in linear
51131           https://bugzilla.gnome.org/show_bug.cgi?id=633837
51132
51133 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
51134
51135         * gst/videoscale/vs_4tap.c:
51136           videoscale: protect 4tap from out-of-bounds reads
51137           https://bugzilla.gnome.org/show_bug.cgi?id=633837
51138
51139 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51140
51141         * common:
51142           Automatic update of common submodule
51143           From c3cafe1 to 46dfcea
51144
51145 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
51146
51147         * gst/videoscale/gstvideoscale.c:
51148           videoscale: use simpler scaling method for small images
51149           https://bugzilla.gnome.org/show_bug.cgi?id=633837
51150
51151 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
51152
51153         * gst/audioresample/gstaudioresample.c:
51154           audioresample: fix unused-but-set-variable warnings with gcc 4.6
51155           https://bugzilla.gnome.org/show_bug.cgi?id=647294
51156
51157 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
51158
51159         * gst-libs/gst/tag/gstexiftag.c:
51160         * gst-libs/gst/tag/gsttageditingprivate.h:
51161           tag: exif: register common tags from tag library
51162           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
51163           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
51164           nor GstExifWriter register them.
51165           https://bugzilla.gnome.org/show_bug.cgi?id=648459
51166
51167 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51168
51169         * gst-libs/gst/tag/tag.h:
51170         * gst-libs/gst/tag/tags.c:
51171           tag: update some FIXMEs for 0.11
51172
51173 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51174
51175         * tests/check/elements/videoscale.c:
51176           tests: add unit test for basetransform/videoscale negotiation regression
51177           Turn Rene's test pipeline into a unit test.
51178           https://bugzilla.gnome.org/show_bug.cgi?id=648220
51179
51180 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51181
51182         * sys/v4l/gstv4lelement.c:
51183         * sys/v4l/gstv4lsrc.c:
51184           v4l: use G_DEFINE_TYPE
51185
51186 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51187
51188         * gst-libs/gst/audio/gstaudiofilter.c:
51189           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
51190
51191 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51192
51193         * tests/check/elements/audiorate.c:
51194         * tests/check/elements/playbin.c:
51195         * tests/check/elements/playbin2.c:
51196         * tests/check/elements/videoscale.c:
51197         * tests/check/libs/cddabasesrc.c:
51198         * tests/check/libs/mixer.c:
51199         * tests/check/libs/navigation.c:
51200         * tests/check/libs/xmpwriter.c:
51201           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
51202
51203 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51204
51205         * ext/alsa/gstalsamixerelement.c:
51206         * ext/alsa/gstalsamixertrack.c:
51207         * ext/alsa/gstalsasink.c:
51208         * ext/alsa/gstalsasrc.c:
51209         * ext/cdparanoia/gstcdparanoiasrc.c:
51210         * ext/gio/gstgiobasesink.c:
51211         * ext/gio/gstgiobasesrc.c:
51212         * ext/gio/gstgiosink.c:
51213         * ext/gio/gstgiosrc.c:
51214         * ext/gio/gstgiostreamsink.c:
51215         * ext/gio/gstgiostreamsrc.c:
51216         * ext/gnomevfs/gstgnomevfssink.c:
51217         * ext/gnomevfs/gstgnomevfssrc.c:
51218         * ext/ogg/gstoggdemux.c:
51219         * ext/ogg/gstoggmux.c:
51220         * ext/pango/gstbasetextoverlay.c:
51221         * ext/pango/gstclockoverlay.c:
51222         * ext/pango/gsttextrender.c:
51223         * ext/pango/gsttimeoverlay.c:
51224         * ext/theora/gsttheoradec.c:
51225         * ext/theora/gsttheoraenc.c:
51226         * ext/theora/gsttheoraparse.c:
51227         * ext/vorbis/gstvorbisdec.c:
51228         * ext/vorbis/gstvorbisenc.c:
51229         * ext/vorbis/gstvorbisparse.c:
51230         * ext/vorbis/gstvorbistag.c:
51231           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
51232
51233 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51234
51235         * sys/ximage/ximagesink.c:
51236         * sys/xvimage/xvimagesink.c:
51237           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
51238
51239 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51240
51241         * gst/audioresample/gstaudioresample.c:
51242           audioresample: Remove filter-length property, it only existed for backward compatibility
51243
51244 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51245
51246         * gst/adder/gstadder.c:
51247         * gst/audioconvert/gstaudioconvert.c:
51248         * gst/audiorate/gstaudiorate.c:
51249         * gst/audiorate/gstaudiorate.h:
51250         * gst/audioresample/gstaudioresample.c:
51251         * gst/audiotestsrc/gstaudiotestsrc.c:
51252         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51253         * gst/gdp/gstgdpdepay.c:
51254         * gst/gdp/gstgdppay.c:
51255         * gst/playback/gststreamsynchronizer.c:
51256         * gst/playback/gstsubtitleoverlay.c:
51257         * gst/playback/gsturidecodebin.c:
51258         * gst/subparse/gstssaparse.c:
51259         * gst/subparse/gstsubparse.c:
51260         * gst/tcp/gstmultifdsink.c:
51261         * gst/tcp/gsttcpclientsink.c:
51262         * gst/tcp/gsttcpclientsrc.c:
51263         * gst/tcp/gsttcpserversink.c:
51264         * gst/tcp/gsttcpserversrc.c:
51265         * gst/videorate/gstvideorate.c:
51266         * gst/videoscale/gstvideoscale.c:
51267         * gst/videotestsrc/gstvideotestsrc.c:
51268         * gst/volume/gstvolume.c:
51269           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
51270
51271 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51272
51273         * gst-libs/gst/cdda/gstcddabasesrc.c:
51274           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
51275
51276 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51277
51278         * gst-libs/gst/audio/gstaudiosink.c:
51279         * gst-libs/gst/audio/gstaudiosrc.c:
51280         * gst-libs/gst/audio/gstbaseaudiosink.c:
51281         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51282           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
51283
51284 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51285
51286         * gst-libs/gst/app/gstappsink.c:
51287         * gst-libs/gst/app/gstappsrc.c:
51288           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
51289
51290 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51291
51292         * gst-libs/gst/rtp/gstbasertppayload.c:
51293           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
51294
51295 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51296
51297         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51298         * gst-libs/gst/rtp/gstbasertpdepayload.c:
51299           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
51300
51301 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51302
51303           Merge branch 'master' into 0.11
51304
51305 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
51306
51307         * gst-libs/gst/audio/gstringbuffer.c:
51308           ringbuffer: make sure to not start if the may_start flag is FALSE
51309           Fixes #635784
51310
51311 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51312
51313         * sys/ximage/ximagesink.c:
51314         * sys/xvimage/xvimagesink.c:
51315           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
51316           Fixes bug #647857.
51317
51318 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51319
51320         * tests/check/pipelines/oggmux.c:
51321           oggmux: Remove bus GSource to prevent a valgrind warning
51322
51323 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51324
51325         * tests/check/pipelines/gio.c:
51326           gio: Remove the bus GSource from the main context
51327           Prevents a valgrind warning about possibly leaked memory,
51328           see bug #647763.
51329
51330 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51331
51332         * gst-libs/gst/sdp/Makefile.am:
51333           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
51334
51335 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51336
51337         * gst-libs/gst/fft/Makefile.am:
51338           fft: remove gst_init() for g-i scanner again
51339           libgstfft doesn't actually use any symbols from libgstreamer, so when
51340           compiling with -Wl,--as-needed it won't even link to it, which can
51341           cause failures with older versions of g-i that ignore the --pkg
51342           arguments.
51343           Should fix PPA build failure on Ubuntu Maverick
51344
51345 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51346
51347         * ext/pango/gsttextoverlay.c:
51348           textoverlay: Always hold the class-global pango mutex when using pango API
51349
51350 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51351
51352         * ext/pango/gstclockoverlay.c:
51353         * ext/pango/gsttimeoverlay.c:
51354           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
51355
51356 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51357
51358         * ext/pango/gstclockoverlay.c:
51359         * ext/pango/gsttimeoverlay.c:
51360           {clock,time}overlay: Only set the global pango context options once in class_init
51361           Instead of doing it over and over again when instantiating a new instance.
51362
51363 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51364
51365         * ext/pango/gsttextoverlay.c:
51366           pango: Create a new pango context for every subclass
51367           timeoverlay/clockoverlay are setting some global options
51368           on the context that shouldn't be used for the generic textoverlay.
51369
51370 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51371
51372         * configure.ac:
51373         * win32/common/_stdint.h:
51374         * win32/common/config.h:
51375         * win32/common/video-enumtypes.c:
51376           0.10.32.2 pre-release
51377
51378 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51379
51380         * gst/adder/gstadderorc-dist.c:
51381         * gst/adder/gstadderorc-dist.h:
51382         * gst/audioconvert/gstaudioconvertorc-dist.c:
51383         * gst/audioconvert/gstaudioconvertorc-dist.h:
51384         * gst/videoscale/gstvideoscaleorc-dist.c:
51385         * gst/videoscale/gstvideoscaleorc-dist.h:
51386         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
51387         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
51388         * gst/volume/gstvolumeorc-dist.c:
51389         * gst/volume/gstvolumeorc-dist.h:
51390           gst: update disted orc backup code
51391
51392 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51393
51394         * docs/plugins/gst-plugins-base-plugins.args:
51395         * docs/plugins/gst-plugins-base-plugins.hierarchy:
51396         * docs/plugins/gst-plugins-base-plugins.interfaces:
51397         * docs/plugins/gst-plugins-base-plugins.prerequisites:
51398         * docs/plugins/gst-plugins-base-plugins.signals:
51399         * docs/plugins/inspect/plugin-adder.xml:
51400         * docs/plugins/inspect/plugin-alsa.xml:
51401         * docs/plugins/inspect/plugin-app.xml:
51402         * docs/plugins/inspect/plugin-audioconvert.xml:
51403         * docs/plugins/inspect/plugin-audiorate.xml:
51404         * docs/plugins/inspect/plugin-audioresample.xml:
51405         * docs/plugins/inspect/plugin-audiotestsrc.xml:
51406         * docs/plugins/inspect/plugin-cdparanoia.xml:
51407         * docs/plugins/inspect/plugin-decodebin.xml:
51408         * docs/plugins/inspect/plugin-encoding.xml:
51409         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51410         * docs/plugins/inspect/plugin-gdp.xml:
51411         * docs/plugins/inspect/plugin-gio.xml:
51412         * docs/plugins/inspect/plugin-gnomevfs.xml:
51413         * docs/plugins/inspect/plugin-libvisual.xml:
51414         * docs/plugins/inspect/plugin-ogg.xml:
51415         * docs/plugins/inspect/plugin-pango.xml:
51416         * docs/plugins/inspect/plugin-playback.xml:
51417         * docs/plugins/inspect/plugin-subparse.xml:
51418         * docs/plugins/inspect/plugin-tcp.xml:
51419         * docs/plugins/inspect/plugin-theora.xml:
51420         * docs/plugins/inspect/plugin-typefindfunctions.xml:
51421         * docs/plugins/inspect/plugin-uridecodebin.xml:
51422         * docs/plugins/inspect/plugin-videorate.xml:
51423         * docs/plugins/inspect/plugin-videoscale.xml:
51424         * docs/plugins/inspect/plugin-videotestsrc.xml:
51425         * docs/plugins/inspect/plugin-volume.xml:
51426         * docs/plugins/inspect/plugin-vorbis.xml:
51427         * docs/plugins/inspect/plugin-ximagesink.xml:
51428         * docs/plugins/inspect/plugin-xvimagesink.xml:
51429           docs: update documentation
51430
51431 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51432
51433         * po/af.po:
51434         * po/az.po:
51435         * po/bg.po:
51436         * po/ca.po:
51437         * po/cs.po:
51438         * po/da.po:
51439         * po/de.po:
51440         * po/el.po:
51441         * po/en_GB.po:
51442         * po/es.po:
51443         * po/eu.po:
51444         * po/fi.po:
51445         * po/fr.po:
51446         * po/gl.po:
51447         * po/hu.po:
51448         * po/id.po:
51449         * po/it.po:
51450         * po/ja.po:
51451         * po/lt.po:
51452         * po/lv.po:
51453         * po/nb.po:
51454         * po/nl.po:
51455         * po/or.po:
51456         * po/pl.po:
51457         * po/pt_BR.po:
51458         * po/ro.po:
51459         * po/ru.po:
51460         * po/sk.po:
51461         * po/sl.po:
51462         * po/sq.po:
51463         * po/sr.po:
51464         * po/sv.po:
51465         * po/tr.po:
51466         * po/uk.po:
51467         * po/vi.po:
51468         * po/zh_CN.po:
51469           po: update translations
51470
51471 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
51472
51473         * Android.mk:
51474         * configure.ac:
51475         * ext/vorbis/Makefile.am:
51476         * ext/vorbis/gstvorbisdec.c:
51477         * ext/vorbis/gstvorbisdec.h:
51478         * ext/vorbis/gstvorbisdeclib.h:
51479           vorbis: add support for using tremolo on android
51480           Tremolo is an ARM-optimised version of xiph's tremor library.
51481
51482 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51483
51484         * ext/ogg/gstoggstream.c:
51485           ogg: Update new code for 0.11 buffer API
51486
51487 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51488
51489           Merge branch 'master' into 0.11
51490
51491 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51492
51493         * ext/pango/Makefile.am:
51494         * ext/pango/gstbasetextoverlay.c:
51495         * ext/pango/gstbasetextoverlay.h:
51496         * ext/pango/gstclockoverlay.c:
51497         * ext/pango/gstclockoverlay.h:
51498         * ext/pango/gsttextoverlay.c:
51499         * ext/pango/gsttextoverlay.h:
51500         * ext/pango/gsttimeoverlay.c:
51501         * ext/pango/gsttimeoverlay.h:
51502           pango: Create a new base class for all the elements
51503           This prevents the ugly hack where the text_sink pad template
51504           was only added for textoverlay but not for the subclasses.
51505           Also makes this work with the core change that made
51506           subclasses inherit the templates of their parent class.
51507
51508 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51509
51510         * ext/ogg/gstoggmux.c:
51511         * ext/ogg/gstoggstream.c:
51512         * ext/ogg/gstoggstream.h:
51513           oggmux: prefer headers from caps to determine stream type
51514           Ogg mandates the first header packet must determine a stream's type.
51515           However, some streams (such as VP8) do not include such a header
51516           when muxed in other containers, and thus do not include this header
51517           as a buffer, but only in caps. We thus use headers from caps when
51518           available to determine a new stream's type.
51519           https://bugzilla.gnome.org/show_bug.cgi?id=647856
51520
51521 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51522
51523         * gst-libs/gst/app/Makefile.am:
51524         * gst-libs/gst/audio/Makefile.am:
51525         * gst-libs/gst/cdda/Makefile.am:
51526         * gst-libs/gst/fft/Makefile.am:
51527         * gst-libs/gst/interfaces/Makefile.am:
51528         * gst-libs/gst/netbuffer/Makefile.am:
51529         * gst-libs/gst/pbutils/Makefile.am:
51530         * gst-libs/gst/riff/Makefile.am:
51531         * gst-libs/gst/rtp/Makefile.am:
51532         * gst-libs/gst/rtsp/Makefile.am:
51533         * gst-libs/gst/sdp/Makefile.am:
51534         * gst-libs/gst/tag/Makefile.am:
51535         * gst-libs/gst/video/Makefile.am:
51536           libs: gobject-introspection scanner doesn't need to scan or update plugin info
51537           Make sure the scanner doesn't load or introspect or check any plugins,
51538           (especially not outside the build directory).
51539
51540 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51541
51542           Merge branch 'master' into 0.11
51543
51544 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51545
51546           Merge branch 'master' into 0.11
51547
51548 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51549
51550         * tests/check/Makefile.am:
51551           tests: list libs/struct*h files explicitly in Makefile.am
51552           Hopefully makes the gentoo buildbot happy again.
51553
51554 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51555
51556         * gst/playback/gstplaybin2.c:
51557           playbin2: avoid foregoing READY_TO_NULL when appropriate
51558
51559 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51560
51561         * gst/playback/gstplaybin2.c:
51562           playbin2: ensure proper PAUSED_TO_READY cleanup
51563           ... since going async to PAUSED might fail, and never making it to PAUSED
51564           subsequently skips going down to READY.
51565           Fixes #647781.
51566
51567 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
51568
51569         * gst-libs/gst/video/video.c:
51570           Revert "video: Remove the extensive checkings from switch"
51571           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
51572
51573 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51574
51575         * tests/check/elements/encodebin.c:
51576           encodebin: Unref encoding profiles after usage in the test
51577
51578 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51579
51580         * tests/check/elements/encodebin.c:
51581           encodebin: Release pads after setting the state to NULL in the unit test
51582           See bug #647756.
51583
51584 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51585
51586         * gst/encoding/gstencodebin.c:
51587           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
51588
51589 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
51590
51591         * gst-libs/gst/video/video.c:
51592           video: Remove the extensive checkings from switch
51593           The default case handles them already
51594
51595 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51596
51597         * tests/check/libs/tag.c:
51598           tests: tag: Fix typo
51599
51600 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51601
51602         * gst-libs/gst/tag/gstxmptag.c:
51603         * tests/check/libs/tag.c:
51604           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
51605           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
51606           library.
51607           Includes unit tests.
51608
51609 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51610
51611         * gst-libs/gst/tag/gstexiftag.c:
51612         * tests/check/libs/tag.c:
51613           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
51614           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
51615           library.
51616           Includes unit tests.
51617
51618 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51619
51620         * gst-libs/gst/tag/tag.h:
51621         * gst-libs/gst/tag/tags.c:
51622           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
51623           Adds a new tag for indicating the used exposure compensation
51624           level in EV used when capturing an image.
51625           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
51626
51627 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51628
51629         * tests/examples/encoding/gstcapslist.c:
51630         * tests/examples/gio/giosrc-mounting.c:
51631         * tests/examples/playrec/playrec.c:
51632         * tests/examples/seek/jsseek.c:
51633         * tests/examples/seek/seek.c:
51634           tests: fix unused-but-set-variable warnings with gcc 4.6
51635           https://bugzilla.gnome.org/show_bug.cgi?id=647294
51636
51637 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51638
51639         * ext/ogg/gstoggdemux.c:
51640         * ext/ogg/gstoggmux.c:
51641         * ext/ogg/gstoggstream.c:
51642           ogg: fix unused-but-set-variable warnings with gcc 4.6
51643           https://bugzilla.gnome.org/show_bug.cgi?id=647294
51644
51645 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51646
51647         * gst/ffmpegcolorspace/imgconvert_template.h:
51648           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
51649           https://bugzilla.gnome.org/show_bug.cgi?id=647294
51650
51651 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51652
51653         * gst/typefind/gsttypefindfunctions.c:
51654           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
51655           We don't compare the bitrates of consecutive mp3 frames on purpose
51656           here.
51657           https://bugzilla.gnome.org/show_bug.cgi?id=647294
51658
51659 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51660
51661         * gst-libs/gst/video/video.h:
51662           docs: fix typo in video format docs
51663
51664 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51665
51666         * ext/ogg/gstoggmux.c:
51667           oggmux: fix uninitialised variable usage and element leak
51668           gcc on OSX complains about ret being used uninitialized in
51669           this function, and it is right. Don't leak element ref
51670           when returning early because newsegment event is not in
51671           TIME format.
51672
51673 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51674
51675         * gst/tcp/gstmultifdsink.c:
51676           multifdsink: do check return values of fcntl() and fstat()
51677           https://bugzilla.gnome.org/show_bug.cgi?id=647294
51678
51679 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
51680
51681         * gst/playback/gstplaybasebin.c:
51682         * gst/subparse/tmplayerparse.c:
51683         * gst/tcp/gstmultifdsink.c:
51684         * gst/videoscale/vs_image.c:
51685           fix unused-but-set-variable warnings with gcc 4.6
51686           https://bugzilla.gnome.org/show_bug.cgi?id=647294
51687
51688 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
51689
51690         * gst-libs/gst/rtsp/gstrtsptransport.c:
51691           rtsptranport: ensure valid int result when parsing ranges
51692           Specifically, make sure that the return value of strtol is falling in
51693           between the range of G_MININT and G_MAXINT.
51694           Fixes #646952.
51695
51696 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
51697
51698         * gst-libs/gst/pbutils/encoding-target.c:
51699           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
51700           Top-level profiles don't have restrictions, only stream profiles,
51701           so no need to serialise that here.
51702           https://bugzilla.gnome.org/show_bug.cgi?id=646925
51703
51704 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51705
51706         * tests/check/Makefile.am:
51707           tests: dist all struct_*.h files for libs ABI test
51708           Should fix distcheck on x86_64.
51709
51710 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51711
51712         * gst/videorate/gstvideorate.c:
51713           videorate: empty caps have no structure to pick
51714
51715 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51716
51717           Merge branch 'master' into 0.11
51718           Conflicts:
51719           android/alsa.mk
51720           android/app.mk
51721           android/app_plugin.mk
51722           android/audio.mk
51723           android/audioconvert.mk
51724           android/decodebin.mk
51725           android/decodebin2.mk
51726           android/gdp.mk
51727           android/interfaces.mk
51728           android/netbuffer.mk
51729           android/pbutils.mk
51730           android/playbin.mk
51731           android/queue2.mk
51732           android/riff.mk
51733           android/rtp.mk
51734           android/rtsp.mk
51735           android/sdp.mk
51736           android/tag.mk
51737           android/tcp.mk
51738           android/typefindfunctions.mk
51739           android/video.mk
51740
51741 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51742
51743         * gst-libs/gst/tag/gstid3tag.c:
51744           tag: fix typo in ID3 genres
51745           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
51746           https://bugzilla.gnome.org/show_bug.cgi?id=647399
51747
51748 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
51749
51750         * Android.mk:
51751         * android/alsa.mk:
51752         * android/app.mk:
51753         * android/app_plugin.mk:
51754         * android/audio.mk:
51755         * android/audioconvert.mk:
51756         * android/audioresample.mk:
51757         * android/audiotestsrc.mk:
51758         * android/decodebin.mk:
51759         * android/decodebin2.mk:
51760         * android/ffmpegcolorspace.mk:
51761         * android/gdp.mk:
51762         * android/gst-libs/gst/app/gstapp-marshal.c:
51763         * android/gst-libs/gst/app/gstapp-marshal.h:
51764         * android/gst-libs/gst/audio/audio-enumtypes.c:
51765         * android/gst-libs/gst/audio/audio-enumtypes.h:
51766         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
51767         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
51768         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
51769         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
51770         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
51771         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
51772         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
51773         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
51774         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
51775         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
51776         * android/gst-libs/gst/video/video-enumtypes.c:
51777         * android/gst-libs/gst/video/video-enumtypes.h:
51778         * android/gst/playback/gstplay-marshal.c:
51779         * android/gst/playback/gstplay-marshal.h:
51780         * android/gst/tcp/gsttcp-enumtypes.c:
51781         * android/gst/tcp/gsttcp-enumtypes.h:
51782         * android/gst/tcp/gsttcp-marshal.c:
51783         * android/gst/tcp/gsttcp-marshal.h:
51784         * android/interfaces.mk:
51785         * android/netbuffer.mk:
51786         * android/pbutils.mk:
51787         * android/playbin.mk:
51788         * android/queue2.mk:
51789         * android/riff.mk:
51790         * android/rtp.mk:
51791         * android/rtsp.mk:
51792         * android/sdp.mk:
51793         * android/tag.mk:
51794         * android/tcp.mk:
51795         * android/typefindfunctions.mk:
51796         * android/video.mk:
51797         * android/videoscale.mk:
51798         * android/videotestsrc.mk:
51799         * ext/ogg/Makefile.am:
51800         * gst-libs/gst/app/Makefile.am:
51801         * gst-libs/gst/audio/Makefile.am:
51802         * gst-libs/gst/fft/Makefile.am:
51803         * gst-libs/gst/interfaces/Makefile.am:
51804         * gst-libs/gst/netbuffer/Makefile.am:
51805         * gst-libs/gst/pbutils/Makefile.am:
51806         * gst-libs/gst/riff/Makefile.am:
51807         * gst-libs/gst/rtp/Makefile.am:
51808         * gst-libs/gst/rtsp/Makefile.am:
51809         * gst-libs/gst/sdp/Makefile.am:
51810         * gst-libs/gst/tag/Makefile.am:
51811         * gst-libs/gst/video/Makefile.am:
51812         * gst/adder/Makefile.am:
51813         * gst/app/Makefile.am:
51814         * gst/audioconvert/Makefile.am:
51815         * gst/audiorate/Makefile.am:
51816         * gst/audioresample/Makefile.am:
51817         * gst/audiotestsrc/Makefile.am:
51818         * gst/encoding/Makefile.am:
51819         * gst/ffmpegcolorspace/Makefile.am:
51820         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
51821         * gst/gdp/Makefile.am:
51822         * gst/playback/Makefile.am:
51823         * gst/tcp/Makefile.am:
51824         * gst/typefind/Makefile.am:
51825         * gst/videorate/Makefile.am:
51826         * gst/videoscale/Makefile.am:
51827         * gst/videotestsrc/Makefile.am:
51828         * gst/volume/Makefile.am:
51829         * tools/Makefile.am:
51830           android: make it ready for androgenizer
51831           Remove the android/ top dir
51832           Fixe the Makefile.am to be androgenized
51833           To build gstreamer for android we are now using androgenizer which generates the
51834           needed Android.mk files.
51835           Androgenizer can be found here:
51836           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
51837
51838 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
51839
51840         * gst-plugins-base.spec.in:
51841           Add new header file to spec file
51842
51843 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51844
51845         * gst-libs/gst/rtp/gstbasertpdepayload.c:
51846         * gst-libs/gst/rtp/gstbasertppayload.c:
51847           rtp: Unref events if the parent element disappeared or has no event handler implemented
51848
51849 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
51850
51851         * gst-libs/gst/rtp/gstbasertpdepayload.c:
51852         * gst-libs/gst/rtp/gstbasertppayload.c:
51853           rtp: fix pad callbacks so they handle when parent goes away
51854           1) We need to lock and get a strong ref to the parent, if still there.
51855           2) If it has gone away, we need to handle that gracefully.
51856           This is necessary in order to safely modify a running pipeline. Has been
51857           observed when a streaming thread is doing a buffer_alloc() while an
51858           application thread sends an event on a pad further downstream, and from
51859           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
51860           while the streaming thread has its buffer_alloc() in progress.
51861
51862 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
51863
51864         * gst/audioresample/gstaudioresample.c:
51865           audioresample: Make src query MT-safe
51866           It is possible that the element might be going down while the event arrives
51867
51868 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51869
51870         * ext/vorbis/gstvorbisdec.c:
51871           vorbisdec: Unref events if the parent element disappeared
51872
51873 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
51874
51875         * ext/vorbis/gstvorbisdec.c:
51876           vorbisdec: make upstream queries and events MT-safe
51877
51878 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51879
51880           Merge branch 'master' into 0.11
51881           Conflicts:
51882           gst-libs/gst/rtp/gstbasertpdepayload.c
51883
51884 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51885
51886         * sys/ximage/ximagepool.c:
51887         * sys/xvimage/xvimagepool.c:
51888           ximage: don't share the memory
51889           We can't share the memory on the buffer with other buffers because the metadata
51890           X(v)Image points to it and we don't want it to go away.
51891
51892 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
51893
51894         * gst-libs/gst/rtp/gstbasertpdepayload.c:
51895         * gst-libs/gst/rtp/gstrtpbuffer.c:
51896           rtp: Remove unused variables
51897           https://bugzilla.gnome.org/show_bug.cgi?id=646924
51898
51899 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51900
51901         * gst-libs/gst/video/video.c:
51902           video: Fix creation of grayscale caps
51903           The endianness was not set correctly before.
51904           Fixes bug #646923.
51905
51906 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51907
51908         * sys/xvimage/xvimagesink.c:
51909           xvimagesink: make the show_frame function prettier
51910
51911 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51912
51913         * sys/ximage/ximagepool.c:
51914         * sys/xvimage/xvimagepool.c:
51915         * sys/xvimage/xvimagesink.c:
51916         * sys/xvimage/xvimagesink.h:
51917           ximage: more fixes
51918
51919 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51920
51921           Merge branch 'master' into 0.11
51922           Conflicts:
51923           ext/theora/gsttheoraenc.c
51924
51925 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51926
51927         * sys/ximage/ximagesink.c:
51928         * sys/xvimage/xvimagesink.c:
51929           ximage: more fixes
51930
51931 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
51932
51933         * docs/design/part-interlaced-video.txt:
51934           docs: Update interlaced video design document
51935           The RFF flag is to be reused for buffers in the telecine state to
51936           indicate that the buffer contains only unneeded repeated fields that are
51937           present in other buffers and as such this buffer can be dropped.
51938
51939 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
51940
51941         * sys/ximage/ximage.c:
51942         * sys/ximage/ximagepool.c:
51943         * sys/ximage/ximagepool.h:
51944         * sys/ximage/ximagesink.c:
51945         * sys/ximage/ximagesink.h:
51946         * sys/xvimage/Makefile.am:
51947         * sys/xvimage/xvimage.c:
51948         * sys/xvimage/xvimagepool.c:
51949         * sys/xvimage/xvimagepool.h:
51950         * sys/xvimage/xvimagesink.c:
51951         * sys/xvimage/xvimagesink.h:
51952           xvimagesink: use bufferpool
51953           Improve bufferpool handling in ximagesink.
51954           Implement bufferpool handling on xvimagesink.
51955           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
51956
51957 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51958
51959         * ext/theora/gsttheoraenc.c:
51960           theoraenc: refactor multipass file writing
51961
51962 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51963
51964         * gst/audioresample/gstaudioresample.c:
51965           audioresample: minor simplification
51966           ... which avoids crashing in the off-chance that structure == NULL.
51967
51968 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
51969
51970         * tests/check/Makefile.am:
51971         * tests/check/libs/.gitignore:
51972         * tests/check/libs/discoverer.c:
51973           tests: add basic unit tests for discoverer
51974
51975 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
51976
51977         * gst-libs/gst/rtp/gstrtcpbuffer.c:
51978           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
51979
51980 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
51981
51982         * sys/xvimage/xvimagesink.c:
51983           xvimagesink: don't paint the window black when going to NULL
51984           Leave dealing with the appearance of the window when we are not playing to the
51985           applications. We anyway want to go to NULL as quickly as possible.
51986           Fixes #635800
51987
51988 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
51989
51990         * gst-libs/gst/video/video.c:
51991         * tests/check/libs/video.c:
51992           video: Fix YUV9 and YVU9 again
51993
51994 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51995
51996         * gst-libs/gst/tag/gstvorbistag.c:
51997           tag: fix compiler warning on OSX
51998           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
51999           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
52000
52001 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52002
52003         * tests/check/libs/.gitignore:
52004           tests: ignore xmpwriter unit test binary
52005
52006 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
52007
52008         * gst-libs/gst/tag/gstexiftag.c:
52009           tag: use gst/math-compat.h header.
52010           https://bugzilla.gnome.org/show_bug.cgi?id=646744
52011
52012 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
52013
52014         * gst-libs/gst/tag/xmpwriter.c:
52015           tag: Remove constness to silence MS compiler.
52016           https://bugzilla.gnome.org/show_bug.cgi?id=646744
52017
52018 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
52019
52020         * gst-libs/gst/tag/gstxmptag.c:
52021           tag: Explicit cast to GThreadFunc to silence MS compiler.
52022           https://bugzilla.gnome.org/show_bug.cgi?id=646744
52023
52024 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
52025
52026         * common:
52027           Automatic update of common submodule
52028           From 1ccbe09 to c3cafe1
52029
52030 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52031
52032         * ext/pango/gsttextoverlay.c:
52033         * gst-libs/gst/tag/gstvorbistag.c:
52034         * tests/check/libs/video.c:
52035           fix compilation after merge
52036
52037 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52038
52039           Merge branch 'master' into 0.11
52040           Conflicts:
52041           gst-libs/gst/tag/gstvorbistag.c
52042
52043 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
52044
52045         * gst-libs/gst/rtp/gstrtcpbuffer.c:
52046           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
52047
52048 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
52049
52050         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52051           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
52052           A race was observed between query() and setcaps() where the latter would
52053           change the ringbuffer spec while the former was performing operations
52054           based this data.
52055
52056 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
52057
52058         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52059           baseaudiosrc: protect against ringbuffer disappearing while in a query
52060           Observed a case where the src went to null-state during the query,
52061           hence the spec pointer was no longer valid, and
52062           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
52063           Add locking to make sure the ringbuffer can't disappear.
52064
52065 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
52066
52067         * gst-libs/gst/audio/gstbaseaudiosink.c:
52068           baseaudiosink: don't allow aligning behind the read-segment
52069           Given a large enough drift-tolerance, one could end up in a situation
52070           where one would keep aligning the written buffers behind the current
52071           read-segment position. The result for the reader would be complete
52072           silence, possible preceded by very choppy audio.
52073           By checking the available headroom, one can determine if there is
52074           room to do alignment, or if one should resort to a resync instead to get
52075           the pointers back on track.
52076           Also refactor the alignment-logic out of the render function for cleaner
52077           code.
52078
52079 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
52080
52081         * gst/encoding/Makefile.am:
52082         * gst/playback/Makefile.am:
52083           Remove setting of plugindir from Makefiles
52084
52085 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
52086
52087         * gst-libs/gst/video/video.c:
52088         * tests/check/libs/video.c:
52089           video: Fix height calculation for YUV9/YVU9
52090
52091 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
52092
52093         * ext/ogg/gstoggmux.c:
52094           oggmux: fix warning building in mac os x
52095
52096 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
52097
52098         * ext/pango/gsttextoverlay.c:
52099           textoverlay: fix comparison is always false due to limited range of data type
52100           Perform calculation in a temp var with enough room as there's guarantee that
52101           ret will be able to hold the result for example in _blit_AYUV.
52102
52103 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52104
52105         * gst-libs/gst/tag/gstvorbistag.c:
52106           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
52107           This is the official, standardized way of embedding images into
52108           vorbiscomments now.
52109
52110 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52111
52112         * gst-libs/gst/tag/gstvorbistag.c:
52113           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
52114           This is the official, standardized way of embedding pictures
52115           inside vorbiscomments now. Parsing code taken from flacparse
52116           and slightly changed.
52117           Fixes bug #635669.
52118
52119 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52120
52121         * gst-libs/gst/tag/gstvorbistag.c:
52122           vorbistag: Use g_base64_decode_inplace()
52123           Instead of using the GLib base64 decoding functions manually to
52124           do inplace base64 decoding. This makes the code easier to understand.
52125
52126 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52127
52128         * ext/ogg/gstoggmux.c:
52129         * ext/ogg/gstoggmux.h:
52130           oggmux: Store the segment directly inside the pad
52131           Also initialize it always in TIME format. We require TIME segments
52132           in oggmux anyway and drop newsegment events in other formats and
52133           assume an open-ended segment starting at 0.
52134
52135 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52136
52137         * ext/ogg/gstoggmux.c:
52138           oggmux: Reset the segment on flush-stop events and when going back to READY
52139
52140 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52141
52142         * ext/ogg/gstoggmux.c:
52143           oggmux: Use running time instead of timestamps
52144           Theora and vorbis use running time (which is correct) for calculating
52145           the granulepos for their ogg packets. Oggmux, however, used
52146           timestamps to order the received buffers.
52147           This patch makes it use the running time to compare buffer times
52148           and also to timestamp pushed buffers.
52149           Some bits of the code still use timestamps, but they are only
52150           used to calculate durations, so it should be fine.
52151           https://bugzilla.gnome.org/show_bug.cgi?id=643775
52152
52153 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52154
52155         * ext/ogg/gstoggmux.c:
52156         * ext/ogg/gstoggmux.h:
52157           oggmux: Keep track of pad's segments
52158           https://bugzilla.gnome.org/show_bug.cgi?id=643775
52159
52160 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52161
52162         * ext/pango/gsttextoverlay.c:
52163           textoverlay: Add support for xBGR and RGBx
52164           Now all RGB variants are supported.
52165
52166 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
52167
52168         * ext/pango/gsttextoverlay.c:
52169           textoverlay: Added support for ARGB and other RGB alpha variants
52170
52171 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
52172
52173         * ext/pango/gsttextoverlay.c:
52174           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
52175           'A OVER B' compositing is explained at
52176           http://en.wikipedia.org/wiki/Alpha_compositing.
52177           Previously, overlaying text on a transparent background image left the
52178           text overlay also transparent. This pipeline shows such an example:
52179           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
52180           With this patch, text is composited "OVER" the background image and
52181           thus is visible regardless of the alpha of the background image. The
52182           overlay in the above pipeline works after applying this patch.
52183
52184 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52185
52186         * tests/check/libs/libsabi.c:
52187         * tests/check/libs/struct_x86_64.h:
52188         * tests/check/libs/xmpwriter.c:
52189           fixes for new API
52190
52191 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52192
52193           Merge branch 'master' into 0.11
52194
52195 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52196
52197         * gst-libs/gst/app/gstappsink.c:
52198         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52199         * gst-libs/gst/rtp/gstbasertpdepayload.c:
52200         * gst-libs/gst/rtp/gstbasertppayload.c:
52201         * gst/gdp/gstgdppay.c:
52202         * tests/check/elements/appsink.c:
52203           bufferlist: fixes for new API
52204
52205 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52206
52207         * gst-libs/gst/audio/gstbaseaudiosink.c:
52208         * gst-libs/gst/audio/gstbaseaudiosink.h:
52209           baseaudiosink: arrange for running clock when rendering eos
52210           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
52211           a running clock when EOS had finished rendering.  However,
52212           other measures are needed (and were in place before) to ensure a
52213           running clock when EOS still needs rendering (i.e. waiting).
52214           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
52215           this time as a public variable so subclasses can be aware of the situation.
52216           Fixes (part of) #645961.
52217           API: GstBaseAudioSink:eos_rendering
52218
52219 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52220
52221         * tests/check/libs/libsabi.c:
52222         * tests/check/libs/struct_i386_osx.h:
52223           tests: Fixes libsabi for MacOSX/32bit.
52224           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
52225           Fixes #644996
52226
52227 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52228
52229         * tests/check/libs/libsabi.c:
52230         * tests/check/libs/struct_x86_64.h:
52231           libsabi: Add structure sizes for x86-64
52232
52233 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52234
52235         * gst-libs/gst/app/Makefile.am:
52236         * gst-libs/gst/audio/Makefile.am:
52237         * gst-libs/gst/cdda/Makefile.am:
52238         * gst-libs/gst/fft/Makefile.am:
52239         * gst-libs/gst/interfaces/Makefile.am:
52240         * gst-libs/gst/netbuffer/Makefile.am:
52241         * gst-libs/gst/riff/Makefile.am:
52242         * gst-libs/gst/rtp/Makefile.am:
52243         * gst-libs/gst/rtsp/Makefile.am:
52244         * gst-libs/gst/sdp/Makefile.am:
52245         * gst-libs/gst/tag/Makefile.am:
52246         * gst-libs/gst/video/Makefile.am:
52247           libs: make sure gobject-introspection scanner calls gst_init()
52248           Cherry-picked from 0.11, since it's the right thing to do (we
52249           now silently rely on various _get_type() working without
52250           gst_init() having been called).
52251
52252 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52253
52254         * gst-libs/gst/app/Makefile.am:
52255         * gst-libs/gst/audio/Makefile.am:
52256         * gst-libs/gst/cdda/Makefile.am:
52257         * gst-libs/gst/fft/Makefile.am:
52258         * gst-libs/gst/interfaces/Makefile.am:
52259         * gst-libs/gst/netbuffer/Makefile.am:
52260         * gst-libs/gst/pbutils/Makefile.am:
52261         * gst-libs/gst/riff/Makefile.am:
52262         * gst-libs/gst/rtp/Makefile.am:
52263         * gst-libs/gst/rtsp/Makefile.am:
52264         * gst-libs/gst/sdp/Makefile.am:
52265         * gst-libs/gst/tag/Makefile.am:
52266         * gst-libs/gst/video/Makefile.am:
52267           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
52268           For easier cherry-picking/merging later.
52269
52270 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52271
52272         * gst-libs/gst/tag/gstxmptag.c:
52273           xmp: fix after merge conflict
52274
52275 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52276
52277           Merge branch 'master' into 0.11-fdo
52278           Conflicts:
52279           gst-libs/gst/tag/gstxmptag.c
52280
52281 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52282
52283         * ext/gio/gstgiobasesrc.c:
52284         * ext/ogg/gstoggaviparse.c:
52285         * ext/ogg/gstogmparse.c:
52286         * ext/theora/gsttheoradec.c:
52287         * ext/vorbis/gstvorbisenc.c:
52288         * gst-libs/gst/audio/audio.c:
52289         * gst-libs/gst/riff/riff-read.c:
52290         * gst-libs/gst/rtp/gstrtpbuffer.c:
52291         * gst-libs/gst/tag/gsttagdemux.c:
52292         * gst/audiorate/gstaudiorate.c:
52293           Fix for latest API changes
52294
52295 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52296
52297         * tests/check/gst/typefindfunctions.c:
52298         * tests/files/Makefile.am:
52299         * tests/files/hls.m3u8:
52300           tests: add typefind test for application/x-hls
52301           To make sure we don't break detection when we add typefinding
52302           for normal m3u8 playlists.
52303
52304 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52305
52306         * gst/typefind/gsttypefindfunctions.c:
52307           typefindfunctions: rename type playlist/m3u8 to application/x-hls
52308           We should keep playlist/m3u8 available for normal m3u8 playlists,
52309           which we we'll likely support some day. Also, we probably don't
52310           want this handled like other playlists, so application/* seems
52311           more appropriate in this case, even if it's really just a playlist.
52312
52313 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52314
52315         * gst/typefind/gsttypefindfunctions.c:
52316           typefind: Fix comment typo and add a link the the HTTP live streaming spec
52317
52318 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52319
52320         * gst/typefind/gsttypefindfunctions.c:
52321           typefind: Use the DataScanCtx for the m3u8 typefinder
52322
52323 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
52324
52325         * gst/typefind/gsttypefindfunctions.c:
52326           typefind: add m3u8 playlists
52327
52328 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52329
52330         * tests/check/Makefile.am:
52331         * tests/check/libs/xmpwriter.c:
52332           tagxmpwriter: Add check tests
52333           https://bugzilla.gnome.org/show_bug.cgi?id=645167
52334
52335 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52336
52337         * gst-libs/gst/tag/Makefile.am:
52338         * gst-libs/gst/tag/gstxmptag.c:
52339         * gst-libs/gst/tag/tag.h:
52340         * gst-libs/gst/tag/xmpwriter.c:
52341         * gst-libs/gst/tag/xmpwriter.h:
52342         * win32/common/libgsttag.def:
52343           tagxmpwriter: Adds a new GstTagXmpWriter interface
52344           The GstTagXmpWriter interface is to be implemented on elements that
52345           provide xmp serialization. It allows users to select which
52346           xmp schemas should be used on serialization.
52347           API: GstTagXmpWriter
52348           https://bugzilla.gnome.org/show_bug.cgi?id=645167
52349
52350 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52351
52352         * gst-libs/gst/tag/gstxmptag.c:
52353         * gst-libs/gst/tag/tag.h:
52354         * win32/common/libgsttag.def:
52355           tag: xmp: Add function to list the available schemas
52356           Adds a function to list the available schemas in our xmp lib
52357           https://bugzilla.gnome.org/show_bug.cgi?id=645167
52358
52359 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52360
52361         * tests/check/elements/encodebin.c:
52362           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
52363           Before the behaviour was undefined and implemented differently by elements,
52364           now core checks for this (and other problems) and returns NULL and an assertion.
52365
52366 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52367
52368         * ext/gio/gstgiobasesrc.c:
52369         * ext/gnomevfs/gstgnomevfssrc.c:
52370           remove deprecated buffer methods
52371
52372 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52373
52374         * ext/ogg/gstoggparse.c:
52375           oggparse: fix for _make_writable
52376
52377 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52378
52379           Merge branch 'master' into 0.11-fdo
52380
52381 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52382
52383         * ext/vorbis/gstvorbisenc.c:
52384         * gst-libs/gst/audio/audio.c:
52385         * tests/check/pipelines/vorbisenc.c:
52386         * win32/common/libgstapp.def:
52387         * win32/common/libgstnetbuffer.def:
52388         * win32/common/libgstrtp.def:
52389         * win32/common/libgsttag.def:
52390           tests: fix more checks
52391
52392 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52393
52394         * gst-libs/gst/rtp/gstrtcpbuffer.c:
52395         * gst-libs/gst/rtp/gstrtpbuffer.c:
52396         * gst-libs/gst/rtp/gstrtpbuffer.h:
52397         * tests/check/libs/rtp.c:
52398           tests: fix RTP and RTCP unit tests
52399
52400 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52401
52402         * tests/check/libs/tag.c:
52403           test: fic tag check
52404
52405 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52406
52407         * tests/check/libs/profile.c:
52408           tests: fix patch names and g_object_unref
52409
52410 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52411
52412         * tests/check/libs/pbutils.c:
52413           tests: fix version number checks
52414
52415 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52416
52417         * gst-libs/gst/netbuffer/gstnetbuffer.h:
52418           netbuffer: fix netbuffer add function
52419
52420 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52421
52422         * tests/check/elements/videorate.c:
52423           tests: fix more tests
52424           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
52425           just the memory.
52426
52427 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52428
52429         * tests/check/elements/gdppay.c:
52430         * tests/check/elements/subparse.c:
52431           tests: fix more unit tests
52432
52433 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52434
52435         * gst-libs/gst/pbutils/encoding-profile.c:
52436         * gst-libs/gst/pbutils/encoding-target.c:
52437           encodebin: fix new profile unref
52438
52439 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52440
52441         * gst-libs/gst/audio/audio.c:
52442         * tests/check/elements/decodebin.c:
52443         * tests/check/elements/decodebin2.c:
52444         * tests/check/elements/textoverlay.c:
52445         * tests/check/elements/vorbistag.c:
52446         * tests/check/pipelines/vorbisenc.c:
52447           tests: fix some unit tests
52448
52449 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52450
52451         * tests/check/libs/gstlibscpp.cc:
52452         * tests/check/libs/video.c:
52453         * tests/check/pipelines/streamheader.c:
52454           tests: fix remaining unit tests
52455
52456 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52457
52458         * tests/check/elements/appsink.c:
52459         * tests/check/elements/audioconvert.c:
52460         * tests/check/elements/audiorate.c:
52461         * tests/check/elements/audioresample.c:
52462         * tests/check/elements/decodebin.c:
52463         * tests/check/elements/decodebin2.c:
52464         * tests/check/elements/ffmpegcolorspace.c:
52465         * tests/check/elements/gdpdepay.c:
52466         * tests/check/elements/gdppay.c:
52467         * tests/check/elements/gnomevfssink.c:
52468         * tests/check/elements/multifdsink.c:
52469         * tests/check/elements/playbin.c:
52470         * tests/check/elements/playbin2.c:
52471         * tests/check/elements/subparse.c:
52472         * tests/check/elements/textoverlay.c:
52473         * tests/check/elements/videorate.c:
52474         * tests/check/elements/videoscale.c:
52475         * tests/check/elements/videotestsrc.c:
52476         * tests/check/elements/volume.c:
52477         * tests/check/elements/vorbisdec.c:
52478         * tests/check/elements/vorbistag.c:
52479         * tests/check/gst/typefindfunctions.c:
52480         * tests/check/libs/audio.c:
52481         * tests/check/libs/cddabasesrc.c:
52482         * tests/check/libs/libsabi.c:
52483         * tests/check/libs/netbuffer.c:
52484         * tests/check/libs/profile.c:
52485         * tests/check/libs/rtp.c:
52486         * tests/check/libs/struct_i386.h:
52487         * tests/check/libs/tag.c:
52488         * tests/check/pipelines/oggmux.c:
52489         * tests/examples/app/appsink-src.c:
52490         * tests/examples/app/appsrc-ra.c:
52491         * tests/examples/app/appsrc-seekable.c:
52492         * tests/examples/app/appsrc-stream.c:
52493         * tests/examples/app/appsrc-stream2.c:
52494         * tests/examples/app/appsrc_ex.c:
52495         * tests/examples/seek/jsseek.c:
52496         * tests/examples/seek/seek.c:
52497         * tests/examples/snapshot/snapshot.c:
52498         * tests/icles/playbin-text.c:
52499           tests: work on porting the unit tests
52500
52501 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52502
52503         * gst-libs/gst/audio/gstbaseaudiosink.c:
52504           audiosink: improve comment
52505
52506 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52507
52508         * ext/vorbis/gstvorbisdec.c:
52509         * ext/vorbis/gstvorbisdeclib.h:
52510         * ext/vorbis/gstvorbisenc.c:
52511         * ext/vorbis/gstvorbisparse.c:
52512         * ext/vorbis/gstvorbistag.c:
52513         * tools/gst-discoverer.c:
52514           plugins: more porting
52515
52516 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52517
52518         * ext/theora/gsttheoraparse.c:
52519           theora: port to new memory API
52520
52521 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52522
52523         * ext/libvisual/visual.c:
52524         * ext/ogg/gstoggaviparse.c:
52525         * ext/ogg/gstoggdemux.c:
52526         * ext/ogg/gstoggmux.c:
52527         * ext/ogg/gstoggparse.c:
52528         * ext/ogg/gstoggstream.c:
52529         * ext/ogg/gstogmparse.c:
52530         * ext/pango/gsttextoverlay.c:
52531         * ext/pango/gsttextrender.c:
52532         * ext/theora/gsttheoradec.c:
52533         * ext/theora/gsttheoraenc.c:
52534         * ext/theora/gsttheoraparse.c:
52535         * gst-libs/gst/tag/gstvorbistag.c:
52536         * gst-libs/gst/tag/tag.h:
52537           plugins: more porting to new memory API
52538
52539 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52540
52541         * ext/cdparanoia/gstcdparanoiasrc.c:
52542         * ext/gio/gstgiobasesink.c:
52543         * ext/gio/gstgiobasesrc.c:
52544         * ext/gnomevfs/gstgnomevfssink.c:
52545         * ext/gnomevfs/gstgnomevfssrc.c:
52546         * ext/libvisual/visual.c:
52547         * sys/v4l/v4lsrc_calls.c:
52548         * sys/ximage/ximagepool.c:
52549         * sys/ximage/ximagesink.c:
52550         * sys/xvimage/xvimagesink.c:
52551           plugins: fix for new memory API
52552
52553 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52554
52555         * gst/adder/gstadder.c:
52556         * gst/audioconvert/gstaudioconvert.c:
52557         * gst/audiorate/gstaudiorate.c:
52558         * gst/audioresample/gstaudioresample.c:
52559         * gst/audiotestsrc/gstaudiotestsrc.c:
52560         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
52561         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52562         * gst/gdp/gstgdpdepay.c:
52563         * gst/gdp/gstgdppay.c:
52564         * gst/playback/gststreamsynchronizer.c:
52565         * gst/subparse/gstssaparse.c:
52566         * gst/subparse/gstsubparse.c:
52567         * gst/tcp/gstmultifdsink.c:
52568         * gst/tcp/gsttcp.c:
52569         * gst/tcp/gsttcpclientsink.c:
52570         * gst/tcp/gsttcpclientsrc.c:
52571         * gst/tcp/gsttcpserversrc.c:
52572         * gst/typefind/gsttypefindfunctions.c:
52573         * gst/videorate/gstvideorate.c:
52574         * gst/videoscale/gstvideoscale.c:
52575         * gst/videotestsrc/gstvideotestsrc.c:
52576         * gst/volume/gstvolume.c:
52577           plugins: port some plugins to the new memory API
52578
52579 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52580
52581         * gst-libs/gst/app/gstappsrc.c:
52582         * gst-libs/gst/audio/audio.c:
52583         * gst-libs/gst/audio/gstaudiofilter.c:
52584         * gst-libs/gst/audio/gstaudiosink.c:
52585         * gst-libs/gst/audio/gstaudiosrc.c:
52586         * gst-libs/gst/audio/gstbaseaudiosink.c:
52587         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52588         * gst-libs/gst/audio/gstringbuffer.c:
52589         * gst-libs/gst/audio/gstringbuffer.h:
52590         * gst-libs/gst/cdda/gstcddabasesrc.c:
52591         * gst-libs/gst/riff/riff-media.c:
52592         * gst-libs/gst/riff/riff-read.c:
52593         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52594         * gst-libs/gst/rtp/gstbasertpdepayload.c:
52595         * gst-libs/gst/rtp/gstbasertppayload.c:
52596         * gst-libs/gst/rtp/gstrtcpbuffer.c:
52597         * gst-libs/gst/rtp/gstrtcpbuffer.h:
52598         * gst-libs/gst/rtp/gstrtpbuffer.c:
52599         * gst-libs/gst/rtp/gstrtpbuffer.h:
52600         * gst-libs/gst/video/convertframe.c:
52601         * gst-libs/gst/video/gstvideofilter.c:
52602           libs: port to new data API
52603
52604 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52605
52606         * ext/ogg/gstoggparse.c:
52607           oggparse: fix list iteration code
52608           Not that it really matters, but let's fix it before someone
52609           notices and makes fun of us.
52610
52611 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52612
52613         * tests/check/libs/.gitignore:
52614           tests: ignore new libsabi test binary
52615
52616 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52617
52618         * ext/ogg/gstoggparse.c:
52619           oggparse: make sure buffer metadata is writable before setting caps on buffers
52620
52621 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52622
52623         * common:
52624           Automatic update of common submodule
52625           From 193b717 to 1ccbe09
52626
52627 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52628
52629         * gst-libs/gst/netbuffer/gstnetbuffer.c:
52630         * gst-libs/gst/tag/gstexiftag.c:
52631         * gst-libs/gst/tag/gsttagdemux.c:
52632         * gst-libs/gst/tag/gstvorbistag.c:
52633         * gst-libs/gst/tag/gstxmptag.c:
52634         * gst-libs/gst/tag/tag.h:
52635         * gst-libs/gst/tag/tags.c:
52636           tags: port to new metadata and memory API
52637
52638 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
52639
52640         * common:
52641           Automatic update of common submodule
52642           From b77e2bf to 193b717
52643
52644 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
52645
52646         * docs/plugins/Makefile.am:
52647           docs: do xrefs for non installed books too
52648           Get the xrefs from the builddir for the books in the same package. This fixes
52649           the cross references if one does not have the docs already installed.
52650
52651 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
52652
52653         * docs/design/part-interlaced-video.txt:
52654           docs: Add an interlaced video design document
52655
52656 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52657
52658         * common:
52659           Automatic update of common submodule
52660           From d8814b6 to b77e2bf
52661
52662 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52663
52664         * common:
52665           Automatic update of common submodule
52666           From 6aaa286 to d8814b6
52667
52668 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
52669
52670         * common:
52671           Automatic update of common submodule
52672           From 6aec6b9 to 6aaa286
52673
52674 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52675
52676         * gst/playback/gstplaysink.c:
52677           playsink: Update comment about why an audio queue is needed
52678
52679 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52680
52681         * gst/playback/gstplaysink.c:
52682           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
52683           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
52684
52685 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52686
52687         * gst/playback/gstplaysink.c:
52688           playsink: Only add a queue before the audio sink if visualizations are enabled
52689           The queue is not needed otherwise and will add some delay to track
52690           switches.
52691
52692 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52693
52694         * tests/check/libs/video.c:
52695           tests: video: Uncommenting test
52696           Pushed a commented test by accident, uncommenting it.
52697
52698 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52699
52700         * win32/common/libgstvideo.def:
52701           video: adds missing function to win32 def
52702
52703 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52704
52705         * gst-libs/gst/video/video.c:
52706           video: Getting component offsets without dimensions is fine if it is not YUV
52707           This fixes a regression that an assertion would happen if
52708           gst_video_get_component_offset would be called with width or
52709           height as 0.
52710           Calling it with 0 is fine if the format isn't yuv and this
52711           was already being used in some other places of video.c
52712
52713 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52714
52715         * tests/check/libs/video.c:
52716           tests: video: Add a test for checking rgb caps creation
52717           This new test for checking rgb caps creation exposes a regression
52718
52719 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52720
52721         * gst/playback/gstplaysink.c:
52722           playsink: Remember automatically created sinks for future reconfigures
52723           Also allow reuse of sink elements in error cases.
52724
52725 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52726
52727         * gst/playback/gstplaybin2.c:
52728           playbin2: Check if an already existing sink supports the non-raw format too
52729           Before we were assuming that a sink will always support all non-raw formats
52730           in a single stream.
52731
52732 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52733
52734         * gst/playback/gstplaybin2.c:
52735           playbin2: Check if an element accepts requisite caps before selecting
52736           In addition to ensuring that an element we want to select in
52737           autoplug-select can enter the READY state, we also now check if it can
52738           accept the caps we wish to plug it for. This is handy for sinks that
52739           need to perform a probe to figure out whether they can actually handle a
52740           given format.
52741
52742 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52743
52744         * gst/playback/gstplaybin2.c:
52745           playbin2: Set sinks to READY before checking if it accept caps
52746           Fixes bug #642732.
52747
52748 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52749
52750         * gst/playback/gstplaybin2.c:
52751           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
52752
52753 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52754
52755         * gst/playback/gstplaybin2.c:
52756           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
52757           Considering them for the subtitle uridecodebin will add audio/video
52758           streams that might be in a file used as subtitle file.
52759
52760 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
52761
52762         * gst-libs/gst/video/video.c:
52763         * gst-libs/gst/video/video.h:
52764           video: Add gst_video_format_new_template_caps()
52765
52766 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52767
52768         * gst/videoscale/gstvideoscale.c:
52769           videoscale: Fix assertion on caps fixation
52770           When fixating caps, from_par should always be initialized
52771           with a fixed value.
52772           In case the fixation is from src to sink pad it was setting
52773           the from par (srcpad par) to a fraction range, this patch initializes
52774           it to 1/1, based on the assumption that missing PAR is 1/1.
52775           https://bugzilla.gnome.org/show_bug.cgi?id=641952
52776
52777 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
52778
52779         * configure.ac:
52780           configure.ac: redundant use of AC_MSG_RESULT()
52781           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
52782
52783 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
52784
52785         * autogen.sh:
52786           autogen: wingo signed comment
52787
52788 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
52789
52790         * gst-libs/gst/pbutils/encoding-profile.c:
52791           encoding-profile: Fix syntax in Example: Creating a profile
52792           https://bugzilla.gnome.org/show_bug.cgi?id=645437
52793
52794 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52795
52796         * gst-libs/gst/tag/gstxmptag.c:
52797           tag: xmp: Add missing schema creation
52798           tiff schema entries were being added to the previous
52799           schema (xap) because a new one wasn't being created
52800           for it.
52801
52802 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52803
52804         * gst-libs/gst/rtp/gstrtpbuffer.c:
52805           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
52806
52807 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
52808
52809         * ext/pango/gsttextoverlay.h:
52810           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
52811
52812 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
52813
52814         * tests/check/Makefile.am:
52815           check: Really fix the linking order of libs/tag
52816           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
52817           Fix the linker order as well.
52818
52819 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52820
52821         * gst/playback/gsturidecodebin.c:
52822           uridecodebin: post proper error message if decodebin2/typefind elements are missing
52823           Post better error messages in case typefind/decodebin2 are missing or
52824           could not be loaded for some reason (e.g. because they inadvertently
52825           got blacklisted).
52826           https://bugzilla.gnome.org/show_bug.cgi?id=644892
52827
52828 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
52829
52830         * ext/alsa/gstalsamixer.c:
52831           alsamixer: Store return values of poll functions in a signed integer
52832           Negative return values are used for errors and storing
52833           them in an unsigned integer will make it impossible to
52834           detect the errors.
52835           Fixes bug #644845.
52836
52837 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52838
52839           Merge branch 'master' into 0.11-fdo
52840
52841 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52842
52843         * ext/ogg/gstoggmux.c:
52844           oggmux: Increase the seen header packets count when seeing a header packet
52845           This fixes muxing of Speex content and possibly other formats where the
52846           header detection works by counting the packets.
52847           Fixes bug #644745.
52848
52849 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52850
52851         * gst/typefind/gsttypefindfunctions.c:
52852           typefinding: add depth and endianness to DTS caps
52853           https://bugzilla.gnome.org/show_bug.cgi?id=644208
52854
52855 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
52856
52857         * ext/pango/gsttextoverlay.c:
52858         * ext/pango/gsttextoverlay.h:
52859           textoverlay: use a class wide mutex to work around pango reentrance issues
52860           Pango is not reentrant. Use a class wide mutex to protect pange use in
52861           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
52862           hack in my previous commit.
52863           Fixes Bug #412678
52864
52865 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
52866
52867         * ext/pango/gsttextoverlay.c:
52868           Revert "textoverlay: add a hack to init the pango engine"
52869           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
52870
52871 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
52872
52873         * gst/playback/gstdecodebin2.c:
52874         * gst/playback/gstplaybasebin.c:
52875         * gst/playback/gstplaybin2.c:
52876           plaback: trim trailing whitespace
52877
52878 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
52879
52880         * gst/playback/gstdecodebin2.c:
52881           decodebin2: reflow configuring new multiqueue instance
52882           Use a single g_object_set to configure the new multiqueue instance. Also don't
52883           needlessly set "use-buffering" if it is the default.
52884
52885 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
52886
52887         * ext/pango/gsttextoverlay.c:
52888           textoverlay: drop trailing whitespaces
52889
52890 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
52891
52892         * ext/pango/gsttextoverlay.c:
52893           textoverlay: add a hack to init the pango engine
52894           Layout a single char to pre-create all resources.
52895
52896 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52897
52898         * configure.ac:
52899         * tests/check/Makefile.am:
52900         * tests/check/libs/.gitignore:
52901         * tests/check/libs/gstlibscpp.cc:
52902           tests: add libscpp unit test to make sure g++ likes our library headers
52903
52904 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52905
52906         * tests/check/elements/encodebin.c:
52907           tests: encodebin: Add reuse test case
52908           Adds a test case to check if encodebin can be reused
52909           https://bugzilla.gnome.org/show_bug.cgi?id=644416
52910
52911 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52912
52913         * gst/encoding/gstencodebin.c:
52914           encodebin: Tear down old profiles when setting new ones
52915           In NULL/READY, we should be able to switch profiles on encodebin,
52916           this patch makes it tear down old profiles when new ones are set
52917           if in NULL/READY states
52918           https://bugzilla.gnome.org/show_bug.cgi?id=644416
52919
52920 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
52921
52922         * gst/tcp/gstmultifdsink.c:
52923           multifdsink: disconnect inactive clients in the select loop too
52924           Clients are usually disconnected in the streaming thread if their inactivity
52925           is bigger than the timeout. If no new buffers are to be rendered in the sink,
52926           these clients will never be disconnected and for that reason it should be
52927           handled in the select() loop too.
52928
52929 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
52930
52931         * gst/tcp/gstmultifdsink.c:
52932           multifdsink: disconnect inactive clients in the select loop too
52933           Clients are usually disconnected in the streaming thread if their inactivity
52934           is bigger than the timeout. If no new buffers are to be rendered in the sink,
52935           these clients will never be disconnected and for that reason it should be
52936           handled in the select() loop too.
52937
52938 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52939
52940         * gst-libs/gst/app/Makefile.am:
52941         * gst-libs/gst/audio/Makefile.am:
52942         * gst-libs/gst/cdda/Makefile.am:
52943         * gst-libs/gst/fft/Makefile.am:
52944         * gst-libs/gst/interfaces/Makefile.am:
52945         * gst-libs/gst/netbuffer/Makefile.am:
52946         * gst-libs/gst/riff/Makefile.am:
52947         * gst-libs/gst/rtp/Makefile.am:
52948         * gst-libs/gst/rtsp/Makefile.am:
52949         * gst-libs/gst/sdp/Makefile.am:
52950         * gst-libs/gst/tag/Makefile.am:
52951         * gst-libs/gst/video/Makefile.am:
52952           libs: make sure gobject-introspection scanner calls gst_init()
52953           Fixes introspection failures caused by type assertions/warnings.
52954           Since we now moved from _get_type() functions to external GType
52955           variables in a couple of places, we actually have to call gst_init()
52956           to make sure these are set when we use GST_TYPE_FOO.
52957
52958 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52959
52960         * gst-libs/gst/app/Makefile.am:
52961           libgstapp: fix backticks in gobject-introspection section of Makefile.am
52962
52963 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52964
52965         * gst-libs/gst/pbutils/gstdiscoverer.c:
52966           discoverer: Don't wait for subtitle streams to preroll
52967           Subtitle streams being parse can cause the pipeline to wait indefinitely
52968           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
52969           available. This should not be a cause for concern as we don't expect to
52970           get much data for subtitle streams other than language tags from the
52971           container.
52972           https://bugzilla.gnome.org/show_bug.cgi?id=632291
52973
52974 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
52975
52976         * gst-libs/gst/netbuffer/gstnetbuffer.c:
52977         * sys/v4l/v4lsrc_calls.c:
52978         * sys/ximage/ximagepool.c:
52979         * sys/xvimage/xvimagesink.c:
52980           meta: update for new API
52981
52982 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52983
52984         * sys/ximage/ximagepool.c:
52985         * sys/ximage/ximagepool.h:
52986         * sys/ximage/ximagesink.c:
52987           ximagesink: make metadata methods more like core
52988
52989 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52990
52991         * gst-libs/gst/audio/gstbaseaudiosink.c:
52992           baseaudiosink: use sink preroll lock
52993
52994 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52995
52996         * sys/ximage/ximagesink.c:
52997           ximagesink: reset the pool
52998
52999 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53000
53001         * sys/ximage/ximagepool.c:
53002           ximagesink: implement buffer_alloc from the pool
53003           Use the bufferpool for pad_alloc when we are asked for the same caps as the
53004           bufferpool.
53005
53006 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53007
53008         * sys/ximage/Makefile.am:
53009         * sys/ximage/ximage.c:
53010         * sys/ximage/ximagepool.c:
53011         * sys/ximage/ximagepool.h:
53012         * sys/ximage/ximagesink.c:
53013         * sys/ximage/ximagesink.h:
53014           ximage: rewrite the buffer pool in ximagesink
53015           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
53016           core. Move some code to a comon place and refactor.
53017
53018 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53019
53020           Merge branch 'master' into 0.11
53021
53022 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53023
53024         * gst-libs/gst/audio/gstbaseaudiosink.c:
53025           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
53026           ... otherwise we may end up without running clock in PLAYING.
53027           Fixes #636886.
53028
53029 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
53030
53031         * gst/playback/gstplaybin2.c:
53032           playbin2: set several properties in one go
53033           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
53034           them) by using it accordingly.
53035
53036 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53037
53038         * gst/typefind/gsttypefindfunctions.c:
53039           typefindfunctions: fix compiler warning on 32-bit systems
53040           Mark 64-bit interger constant as such to avoid warnings such as:
53041           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
53042
53043 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53044
53045         * configure.ac:
53046           configure.ac: export plugin description more platform independent
53047           Fixes #642504.
53048
53049 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53050
53051         * common:
53052           Automatic update of common submodule
53053           From 1de7f6a to 6aec6b9
53054
53055 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53056
53057         * gst-libs/gst/netbuffer/gstnetbuffer.c:
53058         * gst-libs/gst/netbuffer/gstnetbuffer.h:
53059           netbuffer: Implement NetAddress with metadata
53060           Make a NetAddress metadata.
53061
53062 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53063
53064         * sys/v4l/v4lsrc_calls.c:
53065         * sys/ximage/ximagesink.c:
53066         * sys/ximage/ximagesink.h:
53067         * sys/xvimage/xvimagesink.c:
53068         * sys/xvimage/xvimagesink.h:
53069           meta: fix for new API
53070
53071 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53072
53073         * sys/ximage/ximagesink.c:
53074         * sys/ximage/ximagesink.h:
53075           ximagesink: experiment with convenience macros
53076
53077 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53078
53079         * sys/ximage/ximagesink.h:
53080         * sys/xvimage/xvimagesink.h:
53081           ximage: fix macros
53082
53083 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53084
53085         * sys/ximage/ximagesink.c:
53086         * sys/xvimage/xvimagesink.c:
53087           ximage: reimplement buffer pooling with metadata
53088           Use the buffer metadata to get back to the extra info we can use to optimize the
53089           video rendering.
53090
53091 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53092
53093         * sys/v4l/v4lsrc_calls.c:
53094         * sys/ximage/ximagesink.c:
53095         * sys/ximage/ximagesink.h:
53096         * sys/xvimage/xvimagesink.c:
53097         * sys/xvimage/xvimagesink.h:
53098           metadata: implement extra buffer data with metadata
53099           Use buffer metadata to attach arbitrary extra data to buffers.
53100
53101 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53102
53103         * tests/examples/app/appsink-src.c:
53104         * tests/examples/app/appsrc_ex.c:
53105           tests: fix some tests now that appbuffer is gone
53106
53107 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53108
53109         * sys/v4l/v4lsrc_calls.c:
53110           v4l: use buffer private data for extra buffer info
53111           Since we can't subclass anymore, use the owber_priv pointer for storing extra
53112           info for the buffer.
53113
53114 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53115
53116         * sys/ximage/ximagesink.c:
53117         * sys/ximage/ximagesink.h:
53118         * sys/xvimage/xvimagesink.c:
53119         * sys/xvimage/xvimagesink.h:
53120           X11: port imagesinks to new miniobjects
53121           Remove the subbuffer from X11 sinks and use the private pointer to store a
53122           single buffer metadata with the extra info.
53123
53124 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53125
53126         * gst/encoding/gstencodebin.c:
53127         * gst/playback/gstplaybin.c:
53128         * gst/playback/gstplaybin2.c:
53129         * gst/playback/gstplaysink.c:
53130         * gst/subparse/gstssaparse.c:
53131           miniobject: fix for changed miniobject
53132
53133 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53134
53135         * gst-libs/gst/pbutils/encoding-profile.c:
53136         * gst-libs/gst/pbutils/encoding-profile.h:
53137         * gst-libs/gst/pbutils/encoding-target.c:
53138         * gst-libs/gst/pbutils/encoding-target.h:
53139         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
53140         * gst-libs/gst/pbutils/gstdiscoverer.c:
53141         * gst-libs/gst/pbutils/gstdiscoverer.h:
53142         * gst-libs/gst/pbutils/pbutils-private.h:
53143           pbutils: use GObject as the base class
53144           We can't subclass miniobject so use GObject as the base class,
53145
53146 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53147
53148         * gst-libs/gst/audio/gstbaseaudiosink.c:
53149           baseaudiosink: remove deprecated method
53150
53151 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53152
53153         * gst-libs/gst/netbuffer/gstnetbuffer.c:
53154         * gst-libs/gst/netbuffer/gstnetbuffer.h:
53155           netbuffer: disable GstNetBuffer object
53156           There are no more buffer subclasses and this should be implemented with
53157           buffermetadata later.
53158
53159 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53160
53161         * gst-libs/gst/app/Makefile.am:
53162         * gst-libs/gst/app/gstappbuffer.c:
53163         * gst-libs/gst/app/gstappbuffer.h:
53164           app: remove appbuffer
53165           There are no more buffer subclasses and the application can use the regular API
53166           to make buffers.
53167
53168 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53169
53170           Merge branch 'master' into 0.11
53171           Conflicts:
53172           configure.ac
53173           gst-libs/gst/pbutils/Makefile.am
53174
53175 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
53176
53177         * tests/check/Makefile.am:
53178         * tests/check/libs/libsabi.c:
53179         * tests/check/libs/struct_i386.h:
53180           tests: add ABI test suite for libs
53181
53182 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53183
53184         * gst/playback/gstdecodebin2.c:
53185           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
53186           Parsers are the only element class that are not changing the data and
53187           could lead to an infinite loop. Other element classes like demuxers,
53188           e.g. id3demux, can be used multiple times in a row and sometimes are.
53189
53190 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53191
53192         * gst/playback/gstdecodebin2.c:
53193           decodebin2: Break the double-factory checking loop immediately if the factory was used already
53194
53195 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53196
53197         * gst/playback/gstdecodebin2.c:
53198           decodebin2: Don't use the same element multiple times in the same chain
53199           This is going to lead to an infinite loop of this element and can easily
53200           happen with parsers that accept their own src caps on the sinkpad.
53201
53202 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53203
53204         * gst/playback/gstdecodebin2.c:
53205           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
53206           Previously we only checked against the raw caps but we should also
53207           check against the return value of autoplug-continue. Additionally fix
53208           a thread-safety issue with accessing the raw caps.
53209
53210 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
53211
53212         * gst-libs/gst/video/video.c:
53213         * gst-libs/gst/video/video.h:
53214           video: Add support for r210
53215
53216 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
53217
53218         * gst-libs/gst/video/video.h:
53219           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
53220           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
53221           whether a telecined buffer is progressive or not without having to make
53222           assumptions based on previous buffers.
53223
53224 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53225
53226         * tests/check/elements/encodebin.c:
53227           encodebin: Fix double unref in unit test
53228
53229 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53230
53231         * tests/check/elements/playbin2.c:
53232           checks: add a simple unit test for the source-setup signal
53233
53234 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53235
53236         * gst/playback/gstplaybin2.c:
53237         * gst/playback/gsturidecodebin.c:
53238           playbin2, uridecodebin: add "source-setup" signal
53239           Add "source-setup" signal for convenience and discoverability. No need
53240           to figure out "notify::source", look up the notify callback signature,
53241           then do an g_object_get() to get the source element..
53242           https://bugzilla.gnome.org/show_bug.cgi?id=626152
53243
53244 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53245
53246         * ext/ogg/gstoggmux.c:
53247           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
53248
53249 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53250
53251         * tests/check/elements/encodebin.c:
53252           encodebin: Fix memory leaks related to request pads
53253           Request pads have to be released by the caller and must be
53254           unreffed after releasing them.
53255
53256 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53257
53258         * gst/encoding/gstencodebin.c:
53259           encodebin: Return a new reference of the pad for the "request-pad" signal
53260           The GObject signal code assumes that the signal handlers return a
53261           new reference or copy. Fixes bug #641927.
53262
53263 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
53264
53265         * gst/adder/gstadder.c:
53266           adder: Fill in offset_end field of outgoing buffers
53267           ... rather than leave it as GST_BUFFER_OFFSET_NONE
53268           Fix bug #642942.
53269
53270 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53271
53272         * gst/playback/gstplaysink.c:
53273           playsink: release all chains when going to NULL
53274           Also fixes #642466.
53275
53276 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53277
53278         * gst/playback/gstplaysink.c:
53279           playsink: undo state change side effect on error way out
53280           ... to avoid subsequent cleanup disposing an element not in NULL state.
53281
53282 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53283
53284         * gst/playback/gstplaysink.c:
53285           playsink: avoid crashing on the way out when needed chain missing
53286
53287 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53288
53289         * win32/common/libgstvideo.def:
53290           win32: update .def file for new libgstvideo API
53291
53292 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
53293
53294         * tools/gst-discoverer.c:
53295           discoverer: handle desc==NULL
53296           It would otherwise be printed as (null) and mess up indentation (no \n).
53297
53298 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53299
53300         * gst-libs/gst/pbutils/gstdiscoverer.c:
53301           discoverer: Chain dispose() up to parent class
53302
53303 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53304
53305         * gst-libs/gst/pbutils/gstdiscoverer.c:
53306           discoverer: Keep a ref for the async timeout callback
53307           This makes sure we maintain a ref on the discoverer object while the
53308           async timeout callback is alive to prevent a potential crash if the
53309           object is freed while the callback is pending.
53310           https://bugzilla.gnome.org/show_bug.cgi?id=641706
53311
53312 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53313
53314         * gst-libs/gst/pbutils/gstdiscoverer.c:
53315           discoverer: Use g_signal_connect_object instead of g_signal_connect
53316           We want to make sure the discoverer object passed to the various
53317           callbacks doesn't become invalid if a callback is pending and the object
53318           is free'd in the mean time.
53319           https://bugzilla.gnome.org/show_bug.cgi?id=641706
53320
53321 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
53322
53323         * gst/typefind/gsttypefindfunctions.c:
53324           typefinding: detect raw h.263
53325           https://bugzilla.gnome.org/show_bug.cgi?id=623846
53326
53327 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
53328
53329         * gst-libs/gst/pbutils/encoding-target.c:
53330           pbutils: encoding-target: fix error checking in target file loading
53331           https://bugzilla.gnome.org/show_bug.cgi?id=642949
53332
53333 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53334
53335         * tests/check/elements/videoscale.c:
53336           tests: fix videoscale test by ignoring newly-added 64-bit formats
53337           They probably fail because ffmpegcolorspace can't handle those formats.
53338
53339 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
53340
53341         * gst-libs/gst/sdp/Makefile.am:
53342           sdp: Fix copy/paste error in inrospection part of Makefile
53343
53344 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
53345
53346         * gst-libs/gst/tag/Makefile.am:
53347           tag: Fix copy/paste error in inrospection part of Makefile
53348
53349 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
53350
53351         * gst-libs/gst/rtsp/Makefile.am:
53352           rtsp: Fix copy/paste error in inrospection part of Makefile
53353
53354 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53355
53356         * gst/audiorate/gstaudiorate.c:
53357         * gst/audiorate/gstaudiorate.h:
53358           audiorate: add skip-to-first property
53359           API: GstAudioRate::skip-to-first
53360
53361 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53362
53363         * gst/videorate/gstvideorate.c:
53364           videorate: fix skip-to-first ts setup
53365           ... such as avoiding arithmetic mixing counts and ts, although latter
53366           would typically be 0 so far.
53367
53368 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
53369
53370         * ext/ogg/gstoggmux.c:
53371         * gst/adder/gstadder.c:
53372           Revert "oggmux,adder: Check if collectpads has been freed"
53373           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
53374           Depends on a core commit that was reverted.
53375
53376 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
53377
53378         * ext/ogg/gstoggmux.c:
53379         * gst/adder/gstadder.c:
53380           oggmux,adder: Check if collectpads has been freed
53381           Core now calls release_pad in finalize, which is usually after
53382           the collectpads has been unreffed.
53383
53384 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
53385
53386         * gst/videoscale/gstvideoscale.c:
53387         * gst/videoscale/gstvideoscaleorc-dist.c:
53388         * gst/videoscale/gstvideoscaleorc-dist.h:
53389         * gst/videoscale/gstvideoscaleorc.orc:
53390         * gst/videoscale/vs_4tap.c:
53391         * gst/videoscale/vs_4tap.h:
53392         * gst/videoscale/vs_fill_borders.c:
53393         * gst/videoscale/vs_fill_borders.h:
53394         * gst/videoscale/vs_image.c:
53395         * gst/videoscale/vs_image.h:
53396         * gst/videoscale/vs_scanline.c:
53397         * gst/videoscale/vs_scanline.h:
53398           videoscale: Add 16-bit-channel support
53399
53400 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
53401
53402         * gst/videotestsrc/videotestsrc.c:
53403           videotestsrc: Add 16-bit-per-channel formats
53404
53405 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
53406
53407         * gst-libs/gst/video/video.c:
53408         * gst-libs/gst/video/video.h:
53409           video: Add ARGB64 and AYUV64
53410           16-bit per channel formats.
53411
53412 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
53413
53414         * gst-libs/gst/video/video.c:
53415         * gst-libs/gst/video/video.h:
53416           video: Add gst_video_format_get_component_depth()
53417
53418 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
53419
53420         * gst/audiotestsrc/gstaudiotestsrc.c:
53421         * gst/audiotestsrc/gstaudiotestsrc.h:
53422           audiotestsrc: each element gets its own instance of GRand, if needed
53423           As a result, pipelines that contain multiple instances of audiotestsrc
53424           with the 'wave' property set to 'white-noise', 'pink-noise', or
53425           'gaussian-noise' will run much faster, since they won't be competing
53426           for access to the global, lock-protected instance of GRand.
53427           Fixes bug #642720.
53428
53429 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53430
53431         * gst/playback/gstplaybin2.c:
53432           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
53433           This should be changed again in 0.11, if a sink really claims to support ANY
53434           caps it should support everything or provide correct caps.
53435
53436 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
53437
53438         * gst/encoding/gstencodebin.c:
53439           encodebin: Add a audioconverter after the audio resampler.
53440           This allows handling non-native-endianness conversion properly.
53441
53442 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53443
53444         * gst/playback/gstplaybin2.c:
53445           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
53446           This might be faster and more accurate in some cases to detect if a
53447           sink supports a format and autoplugging can be stopped.
53448
53449 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53450
53451         * gst/playback/gsturidecodebin.c:
53452           uridecodebin: Add default handler for autoplug-select
53453           uridecodebin proxies this signal and only the first signal handler
53454           will ever be called from decodebin2, which is uridecodebin's proxy
53455           signal handler.
53456
53457 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53458
53459         * gst/playback/gsturidecodebin.c:
53460           uridecodebin: Return NULL from the default autoplug-sort handler
53461           ...instead of copying the array. Returning NULL will result
53462           in the original factories array to be used and prevents a useless
53463           array copy in most use cases.
53464
53465 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53466
53467         * gst/playback/gstdecodebin2.c:
53468           decodebin2: Return NULL from the default autoplug-sort handler
53469           ...instead of copying the array. Returning NULL will result
53470           in the original factories array to be used and prevents a useless
53471           array copy in most use cases.
53472
53473 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53474
53475         * gst/playback/gsturidecodebin.c:
53476           uridecodebin: Update autoplug-* signal docs from decodebin2
53477           uridecodebin proxies these signals.
53478
53479 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53480
53481         * gst/playback/gstdecodebin2.c:
53482           decodebin2: Update documentation of the autoplug-* signals
53483           Add notes about the behaviour if multiple signal handlers are connected.
53484           For most autoplug-* signals only the first signal handler will ever
53485           be invoked.
53486           Also add to the autoplug-sort docs that the signal handler can return NULL
53487           to specify that the order should change and other handlers get the chance
53488           to sort the array.
53489
53490 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53491
53492         * gst/playback/gstdecodebin2.c:
53493           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
53494
53495 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
53496
53497         * gst/playback/gsturidecodebin.c:
53498           uridecodebin: expose "autoplug-sort" signal
53499           It is a proxy of the decodebin2's one, and was missing
53500           in the previous code.
53501           See bug #642433.
53502
53503 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53504
53505         * gst/playback/gstplaybin2.c:
53506           playbin2: Use a recursive mutex for the playbin lock
53507           This lock is taken when activating a group, which could result in
53508           calling the autoplug-continue callback, which also needs this lock
53509           to access the sinks.
53510           See bug #642174.
53511
53512 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53513
53514         * gst/playback/gstdecodebin2.c:
53515           decodebin2: Disconnect signal handlers when removing a failed element
53516           This prevents crashes later if one of the signals is emitted after the
53517           element was removed from decodebin2 already, which can happen in discoverer.
53518
53519 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
53520
53521         * gst/typefind/gsttypefindfunctions.c:
53522           typefind: Fix mpeg TS detection
53523
53524 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
53525
53526         * ext/theora/gsttheoraenc.c:
53527           theoraenc: move debug category init earlier
53528
53529 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
53530
53531         * ext/ogg/gstoggparse.c:
53532         * ext/ogg/gstoggstream.h:
53533           oggparse: better detection of delta unit flag
53534
53535 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
53536
53537         * ext/theora/gsttheoraenc.c:
53538           theoraenc: Set speed level while running
53539
53540 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
53541
53542         * ext/theora/gsttheoraenc.c:
53543           Set the theoraenc speed-level property from libtheora's defaults.
53544           The speed-level property, which allows callers to trade of encoding
53545           quality for speed in the libtheora api, has a version-dependent
53546           maximum and default values. Instead of hardcoding the acceptable
53547           range for the theoraenc element's presentation of this setting,
53548           we query the library directly at class initialization time and
53549           set the maximum and default values from that. If the query fails,
53550           we fall back to the previous default setting.
53551           To keep the values reported by gst-inspect (which I'm told use
53552           the spec values from the class) with those available on an\
53553           instantiated element, we remove to setting of enc->speed_level
53554           from the initializer and instead pass G_PARAM_CONSTRUCT to
53555           the property spec flags, asking g_object to set this property
53556           when theoraenc objects are constructed.
53557           NB in theory the maximum speed-level could depend on the actual
53558           video caps. If later versions of libtheoraenc do this, a second
53559           call will need to be made from theora_enc_reset to update the
53560           property, since this function is mostly useful for realtime
53561           adjustment of performance while the pipeline is running.
53562
53563 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
53564
53565         * gst-libs/gst/pbutils/gstdiscoverer.c:
53566           discoverer: don't leak parent tags
53567
53568 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
53569
53570         * gst-libs/gst/pbutils/gstdiscoverer.c:
53571           discoverer: improve logging (and reindent)
53572           Add more logging for the tag merging and use the _OBJECT flavour more.
53573
53574 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53575
53576         * gst/playback/gstplaybin2.c:
53577           playbin2: Optimize autoplug-continue handler a bit
53578           Don't build merge the caps of all sinks but check them one-by-one
53579           until one supports the caps. Also get reffed caps from the sinkpads
53580           instead of a writable copy and add debug output if a sink claims to
53581           support ANY caps.
53582
53583 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
53584
53585         * gst/playback/gstplaybin2.c:
53586           playbin2: Fix handling of non-raw custom sinks
53587           When autoplugging elements in decodebin2, check if
53588           the caps are supported by one of the sink before
53589           continuing autoplugging.
53590           Fixes bug #642174.
53591
53592 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53593
53594         * gst/playback/gstdecodebin2.c:
53595           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
53596           Fixes bug #642381.
53597
53598 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
53599
53600         * ext/theora/gsttheoraenc.c:
53601           theoraenc: Don't reset the video quality setting the bitrate
53602           libtheora has two encoding modes, CBR, where it tries to hit a target
53603           bitrate and VBR where it tries to achieve a target quality.
53604           Internally if the target bitrate is set to anything other then 0 the
53605           encoding-mode is CBR.
53606           This means that the gstreamer element can leave the video_quality
53607           setting alone as long as the user is tweaking the bitrate. Which has the
53608           nice side-effect that if the user explicitely sets the bitrate to 0
53609           (which is actually the default), the quality value doesn't get reset and
53610           one ends up encoding VBR at quality-level 0...
53611
53612 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
53613
53614         * gst/gdp/gstgdppay.c:
53615           gdppay: ensure buffer's metadata is writable before setting caps
53616
53617 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
53618
53619         * common:
53620           Automatic update of common submodule
53621           From f94d739 to 1de7f6a
53622
53623 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53624
53625         * gst-plugins-base.doap:
53626           doap: update mailing list location
53627
53628 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53629
53630         * gst-libs/gst/pbutils/gstdiscoverer.c:
53631           discoverer: Use nominal bitrate if bitrate tag is unavailable
53632           If the bitrate tag is unavailable, this falls back to the nominal
53633           bitrate tag instead, if that is present.
53634           https://bugzilla.gnome.org/show_bug.cgi?id=641860
53635
53636 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
53637
53638         * gst/playback/gstdecodebin2.c:
53639           decodebin2: caps can be NULL
53640           Don't use and unref NULL caps.
53641
53642 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53643
53644         * gst-libs/gst/tag/gsttagdemux.c:
53645           tagdemux: also push cached events downstream when operating in pull mode
53646           Otherwise, having 2 tagdemux in a row followed by an element operating in
53647           pull mode will make the second tagdemux implictly eat the first tagdemux'
53648           tag event(s).
53649           Fixes (part of) #641047.
53650
53651 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53652
53653         * ext/ogg/gstoggmux.c:
53654           oggmux: ensure serialnos are unique
53655           We do that by checking a newly generated one is not already used in
53656           an existing stream, and doing it again if it is.
53657           https://bugzilla.gnome.org/show_bug.cgi?id=640211
53658
53659 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53660
53661         * ext/ogg/gstoggmux.c:
53662           oggmux: free stream map caps when done
53663
53664 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53665
53666         * ext/ogg/gstoggmux.c:
53667           oggmux: keep IN_CAPS flag check for header buffers as fallback
53668           In case the ogg mapper doesn't handle all the accepted input formats
53669           (although it really should). Saves us error handling for that case
53670           though. Also log caps properly.
53671           https://bugzilla.gnome.org/show_bug.cgi?id=629196
53672
53673 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53674
53675         * ext/ogg/gstoggmux.c:
53676         * ext/ogg/gstoggmux.h:
53677           oggmux: use oggstream for less brittleness in recognizing headers
53678           Using the IN_CAPS flag for this is brittle, and will fail if either
53679           vorbisparse or vorbistag (which is itself based on vorbisparse) is
53680           inserted between oggdemux and oggmux. Possibly other elements too
53681           (eg, theoraparse, etc).
53682           Using oggstream ensures we Get It Right More Often Than Not.
53683           https://bugzilla.gnome.org/show_bug.cgi?id=629196
53684
53685 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53686
53687         * gst/playback/gsturidecodebin.c:
53688           uridecodebin: fix copy-and-paste typo in property docs
53689
53690 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53691
53692         * ext/ogg/gstoggmux.c:
53693         * ext/ogg/gstoggmux.h:
53694           oggmux: do not skip a pageno at start
53695           Discontinuities are automatically signalled by oggdemux at the start
53696           of a new stream. When oggmux is yet to output actual data pages,
53697           do not signal these discontinuities in the ogg stream.
53698           This patch may miss some actual discontinuities at the very start of
53699           a stream, but avoids the spurious missing pages when encoding happens
53700           normally.
53701           A better fix might involve finding a way to distinguish between actual
53702           data discontinuities and discontinuities merely marking the start of
53703           a new stream.
53704           Fixes an issue with ogg page numbering (would skip a number for no
53705           reason, which then looks like a packet was lost somewhere) when
53706           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
53707           https://bugzilla.gnome.org/show_bug.cgi?id=629196
53708
53709 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53710
53711         * ext/theora/gsttheoraenc.c:
53712           theoraenc: clean up property descriptions
53713           Remove "This property requires libtheora version >= 1.1" qualifiers
53714           from property descriptions. They aren't needed any longer now that
53715           we require libtheora >= 1.1.
53716
53717 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
53718
53719         * configure.ac:
53720         * gst-libs/gst/tag/gstid3tag.c:
53721           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
53722           https://bugzilla.gnome.org/show_bug.cgi?id=627268
53723
53724 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53725
53726         * gst/tcp/gsttcpserversink.c:
53727           tcp: use socklen_t where appropriate rather than specific type
53728           In particular, fixes Cygwin build where socklen_t is defined as int
53729           in line with native win32 api definition.
53730
53731 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53732
53733         * gst-libs/gst/tag/gstxmptag.c:
53734           xmptag: cast argument to isdigit to int
53735           ... as that is the specification and fixes compilation on Cygwin:
53736           gstxmptaag.c: In function 'read_one_tag':
53737           gstxmptag.c:1015: error: array subscript has type 'char'
53738
53739 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53740
53741         * gst-libs/gst/app/gstappsink.c:
53742         * tests/check/elements/appsink.c:
53743           appsink: add buffer fallback in case the application doesn't handle buffer lists
53744           We shouldn't assume the application handles buffer lists, for
53745           ease-of-use reasons and for backwards compatibility reasons.
53746
53747 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
53748
53749         * gst-libs/gst/app/gstappsink.c:
53750           appsink: send new-buffer-list signal
53751           Send new-buffer-list signal when emit-signals is TRUE
53752           https://bugzilla.gnome.org/show_bug.cgi?id=640607
53753
53754 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53755
53756         * gst/playback/gsturidecodebin.c:
53757           uridecodebin: also add https to buffer protocols
53758           HTTPS also needs buffering.
53759
53760 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
53761
53762         * gst-libs/gst/audio/gstbaseaudiosink.c:
53763           baseaudiosink: trivial cleanups
53764           It seems these stuff was neglected from commmit d8942e2.
53765           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
53766
53767 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53768
53769         * configure.ac:
53770         * win32/common/config.h:
53771           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
53772           https://bugzilla.gnome.org/show_bug.cgi?id=640705
53773
53774 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
53775
53776         * gst/typefind/gsttypefindfunctions.c:
53777           typefinding: register H264 typefinder with H264 caps
53778           https://bugzilla.gnome.org/show_bug.cgi?id=640709
53779
53780 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53781
53782         * gst/encoding/gststreamsplitter.c:
53783           streamsplitter: release pending events refs
53784           Unref pending events when disposing the streamsplitter.
53785           Also refactor a little to replace a for with a g_list_foreach
53786
53787 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53788
53789         * tests/check/Makefile.am:
53790           tests: don't run encodebin test if vorbis or theora plugins aren't available
53791
53792 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53793
53794         * gst-libs/gst/pbutils/descriptions.c:
53795           pbutils: add description for degas images
53796
53797 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53798
53799         * gst/typefind/gsttypefindfunctions.c:
53800           typefinding: use image/x-icon as media type for ICON files
53801           That's what we've been using so far (e.g. gdkpixbufdec).
53802
53803 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
53804
53805         * tests/examples/snapshot/snapshot.c:
53806           snapshot: use a keyframe seek
53807           One would usualy get good quality snapshots quickly. The exact seek position
53808           does not really matter.
53809
53810 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
53811
53812         * tests/examples/snapshot/snapshot.c:
53813           snapshot: add a newline to the usage and error output
53814
53815 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
53816
53817         * gst/playback/gstdecodebin2.c:
53818           decodebin2: add comment and whitespace trimming
53819
53820 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
53821
53822         * gst-libs/gst/pbutils/descriptions.c:
53823           pbutils: add description for x-annodex
53824
53825 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53826
53827         * gst/typefind/gsttypefindfunctions.c:
53828           typefind: add typefinder for DEGAS images
53829           This fixes at least one DEGAS image from being misdetected as DTS audio.
53830           https://bugzilla.gnome.org/show_bug.cgi?id=625129
53831
53832 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53833
53834         * ext/ogg/gstoggmux.c:
53835           oggmux: cleanup
53836           Remove a pointless string concatentation, and fix an off-by-one in
53837           packetno in a log.
53838           https://bugzilla.gnome.org/show_bug.cgi?id=640189
53839
53840 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53841
53842         * gst/typefind/gsttypefindfunctions.c:
53843           typefind: add detection for windows icon files to get them out of the way
53844           Some of them can otherwise be misdetected for MPEG audio.
53845           https://bugzilla.gnome.org/show_bug.cgi?id=620364
53846
53847 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
53848
53849         * ext/ogg/gstoggdemux.c:
53850           oggdemux: Remove dead code
53851
53852 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
53853
53854         * ext/ogg/gstoggparse.c:
53855           oggparse: Make gst_ogg_parse_submit_buffer() safe
53856           By not passing zero-sized buffers to ogg_sync_buffer()
53857           and checking the return values of libogg functions.
53858           Fixes bug #639136.
53859
53860 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
53861
53862         * ext/pango/gsttextoverlay.c:
53863         * ext/pango/gsttextoverlay.h:
53864           textoverlay: Add support for vertical center alignment
53865           Fixes bug #639159.
53866
53867 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53868
53869         * gst-libs/gst/tag/gstxmptag.c:
53870           tag: xmp: Move static variable to local function
53871           Variable was being written to and could cause crashes
53872           if multiple elements were parsing xmp at the same time.
53873           Moving it to local scope solves the problem.
53874
53875 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
53876
53877         * gst-libs/gst/riff/riff-media.c:
53878           riff: Add support for video/x-camstudio
53879
53880 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53881
53882         * configure.ac:
53883         * docs/plugins/gst-plugins-base-plugins.hierarchy:
53884         * docs/plugins/inspect/plugin-adder.xml:
53885         * docs/plugins/inspect/plugin-alsa.xml:
53886         * docs/plugins/inspect/plugin-app.xml:
53887         * docs/plugins/inspect/plugin-audioconvert.xml:
53888         * docs/plugins/inspect/plugin-audiorate.xml:
53889         * docs/plugins/inspect/plugin-audioresample.xml:
53890         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53891         * docs/plugins/inspect/plugin-cdparanoia.xml:
53892         * docs/plugins/inspect/plugin-decodebin.xml:
53893         * docs/plugins/inspect/plugin-encoding.xml:
53894         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53895         * docs/plugins/inspect/plugin-gdp.xml:
53896         * docs/plugins/inspect/plugin-gio.xml:
53897         * docs/plugins/inspect/plugin-gnomevfs.xml:
53898         * docs/plugins/inspect/plugin-libvisual.xml:
53899         * docs/plugins/inspect/plugin-ogg.xml:
53900         * docs/plugins/inspect/plugin-pango.xml:
53901         * docs/plugins/inspect/plugin-playback.xml:
53902         * docs/plugins/inspect/plugin-subparse.xml:
53903         * docs/plugins/inspect/plugin-tcp.xml:
53904         * docs/plugins/inspect/plugin-theora.xml:
53905         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53906         * docs/plugins/inspect/plugin-uridecodebin.xml:
53907         * docs/plugins/inspect/plugin-video4linux.xml:
53908         * docs/plugins/inspect/plugin-videorate.xml:
53909         * docs/plugins/inspect/plugin-videoscale.xml:
53910         * docs/plugins/inspect/plugin-videotestsrc.xml:
53911         * docs/plugins/inspect/plugin-volume.xml:
53912         * docs/plugins/inspect/plugin-vorbis.xml:
53913         * docs/plugins/inspect/plugin-ximagesink.xml:
53914         * docs/plugins/inspect/plugin-xvimagesink.xml:
53915         * win32/common/_stdint.h:
53916         * win32/common/config.h:
53917           Back to development
53918
53919 === release 0.10.32 ===
53920
53921 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53922
53923         * ChangeLog:
53924         * NEWS:
53925         * RELEASE:
53926         * configure.ac:
53927         * docs/plugins/inspect/plugin-adder.xml:
53928         * docs/plugins/inspect/plugin-alsa.xml:
53929         * docs/plugins/inspect/plugin-app.xml:
53930         * docs/plugins/inspect/plugin-audioconvert.xml:
53931         * docs/plugins/inspect/plugin-audiorate.xml:
53932         * docs/plugins/inspect/plugin-audioresample.xml:
53933         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53934         * docs/plugins/inspect/plugin-cdparanoia.xml:
53935         * docs/plugins/inspect/plugin-decodebin.xml:
53936         * docs/plugins/inspect/plugin-encoding.xml:
53937         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53938         * docs/plugins/inspect/plugin-gdp.xml:
53939         * docs/plugins/inspect/plugin-gio.xml:
53940         * docs/plugins/inspect/plugin-gnomevfs.xml:
53941         * docs/plugins/inspect/plugin-libvisual.xml:
53942         * docs/plugins/inspect/plugin-ogg.xml:
53943         * docs/plugins/inspect/plugin-pango.xml:
53944         * docs/plugins/inspect/plugin-playback.xml:
53945         * docs/plugins/inspect/plugin-subparse.xml:
53946         * docs/plugins/inspect/plugin-tcp.xml:
53947         * docs/plugins/inspect/plugin-theora.xml:
53948         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53949         * docs/plugins/inspect/plugin-uridecodebin.xml:
53950         * docs/plugins/inspect/plugin-video4linux.xml:
53951         * docs/plugins/inspect/plugin-videorate.xml:
53952         * docs/plugins/inspect/plugin-videoscale.xml:
53953         * docs/plugins/inspect/plugin-videotestsrc.xml:
53954         * docs/plugins/inspect/plugin-volume.xml:
53955         * docs/plugins/inspect/plugin-vorbis.xml:
53956         * docs/plugins/inspect/plugin-ximagesink.xml:
53957         * docs/plugins/inspect/plugin-xvimagesink.xml:
53958         * gst-plugins-base.doap:
53959         * win32/common/_stdint.h:
53960         * win32/common/config.h:
53961           Release 0.10.32
53962
53963 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53964
53965         * configure.ac:
53966         * win32/common/_stdint.h:
53967         * win32/common/config.h:
53968           0.10.31.4 pre-releases
53969
53970 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53971
53972         * docs/plugins/gst-plugins-base-plugins.args:
53973         * docs/plugins/inspect/plugin-adder.xml:
53974         * docs/plugins/inspect/plugin-alsa.xml:
53975         * docs/plugins/inspect/plugin-app.xml:
53976         * docs/plugins/inspect/plugin-audioconvert.xml:
53977         * docs/plugins/inspect/plugin-audiorate.xml:
53978         * docs/plugins/inspect/plugin-audioresample.xml:
53979         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53980         * docs/plugins/inspect/plugin-cdparanoia.xml:
53981         * docs/plugins/inspect/plugin-decodebin.xml:
53982         * docs/plugins/inspect/plugin-encoding.xml:
53983         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53984         * docs/plugins/inspect/plugin-gdp.xml:
53985         * docs/plugins/inspect/plugin-gio.xml:
53986         * docs/plugins/inspect/plugin-gnomevfs.xml:
53987         * docs/plugins/inspect/plugin-libvisual.xml:
53988         * docs/plugins/inspect/plugin-ogg.xml:
53989         * docs/plugins/inspect/plugin-pango.xml:
53990         * docs/plugins/inspect/plugin-playback.xml:
53991         * docs/plugins/inspect/plugin-subparse.xml:
53992         * docs/plugins/inspect/plugin-tcp.xml:
53993         * docs/plugins/inspect/plugin-theora.xml:
53994         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53995         * docs/plugins/inspect/plugin-uridecodebin.xml:
53996         * docs/plugins/inspect/plugin-video4linux.xml:
53997         * docs/plugins/inspect/plugin-videorate.xml:
53998         * docs/plugins/inspect/plugin-videoscale.xml:
53999         * docs/plugins/inspect/plugin-videotestsrc.xml:
54000         * docs/plugins/inspect/plugin-volume.xml:
54001         * docs/plugins/inspect/plugin-vorbis.xml:
54002         * docs/plugins/inspect/plugin-ximagesink.xml:
54003         * docs/plugins/inspect/plugin-xvimagesink.xml:
54004           docs: update docs
54005
54006 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54007
54008         * gst-libs/gst/pbutils/encoding-target.c:
54009         * tests/check/libs/profile.c:
54010           encoding-target: change keyfile header to 'GStreamer Encoding Target'
54011           which is more in line with other files such as .desktop files.
54012
54013 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54014
54015         * gst-libs/gst/pbutils/encoding-target.c:
54016           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
54017           Should fix build with mingw32 build bot again.
54018
54019 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54020
54021         * gst-libs/gst/app/gstappsrc.c:
54022         * gst-libs/gst/app/gstappsrc.h:
54023         * win32/common/libgstapp.def:
54024           app: export gst_app_stream_type_get_type()
54025           API: gst_app_stream_type_get_type()
54026           API: GST_TYPE_APP_STREAM_TYPE
54027           https://bugzilla.gnome.org/show_bug.cgi?id=639747
54028
54029 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54030
54031         * gst-libs/gst/app/gstappbuffer.c:
54032           app: make GstAppBuffer get_type() function thread-safe
54033
54034 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54035
54036         * gst-libs/gst/pbutils/gstdiscoverer.c:
54037           discoverer: Drop new stream tags once preroll is done
54038           This makes sure we do not touch the stream taglist once the pipeline has
54039           been prerolled. Adding of stream tags happens in the pad event probe
54040           which runs in a different thread from discoverer stream processing, so
54041           modifying the tag list while discoverer might be processing it can
54042           sometimes cause a crash.
54043           https://bugzilla.gnome.org/show_bug.cgi?id=639778
54044
54045 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54046
54047         * gst-libs/gst/pbutils/gstdiscoverer.c:
54048           discoverer: Validate timeouts before processing them
54049           This avoids a race where the timeout callback is scheduled to run but we
54050           get sufficient information to finish discovery before actually getting
54051           around to executing the callback. See the documentation of
54052           g_source_is_destroyed() for more details.
54053           https://bugzilla.gnome.org/show_bug.cgi?id=639730
54054
54055 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54056
54057         * gst-libs/gst/pbutils/gstdiscoverer.c:
54058           discoverer: Make sure we call _stop() before being freed
54059           This ensures that everything is properly cleaned up before the
54060           GstDiscoverer object is freed. Specifically, it makes sure that we've
54061           removed the async timeout callback before freeing the object to avoid a
54062           potential crash later on.
54063           https://bugzilla.gnome.org/show_bug.cgi?id=639755
54064
54065 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
54066
54067         * gst/gdp/gstgdppay.c:
54068           gdppay: make newsegment buffer metadata writable
54069
54070 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54071
54072         * gst-libs/gst/pbutils/encoding-target.c:
54073           pbutils: save localised strings properly when writing encoding targets to a file
54074           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
54075           when using an English language locale. Strip locale information to the language,
54076           so we don't save keys like description[fr_FR.UTF-8]=...
54077           https://bugzilla.gnome.org/show_bug.cgi?id=638860
54078
54079 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54080
54081         * gst/typefind/gsttypefindfunctions.c:
54082           typefinding: set framed=false on DTS caps
54083
54084 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54085
54086         * gst-libs/gst/pbutils/encoding-profile.c:
54087         * gst-libs/gst/pbutils/encoding-target.c:
54088           docs: add some more Since: markers for new encoding-profile API
54089
54090 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54091
54092         * configure.ac:
54093           configure: require gobject-introspection >= 0.9.12
54094           Earlier versions don't honour the -L/--library-path option,
54095           which we need. See commit 4d0ccdad in gobject-introspection git.
54096           Should "fix" build on lucid/maverick build bots.
54097
54098 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54099
54100         * configure.ac:
54101         * docs/plugins/gst-plugins-base-plugins.prerequisites:
54102         * docs/plugins/inspect/plugin-adder.xml:
54103         * docs/plugins/inspect/plugin-alsa.xml:
54104         * docs/plugins/inspect/plugin-app.xml:
54105         * docs/plugins/inspect/plugin-audioconvert.xml:
54106         * docs/plugins/inspect/plugin-audiorate.xml:
54107         * docs/plugins/inspect/plugin-audioresample.xml:
54108         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54109         * docs/plugins/inspect/plugin-cdparanoia.xml:
54110         * docs/plugins/inspect/plugin-decodebin.xml:
54111         * docs/plugins/inspect/plugin-encoding.xml:
54112         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54113         * docs/plugins/inspect/plugin-gdp.xml:
54114         * docs/plugins/inspect/plugin-gio.xml:
54115         * docs/plugins/inspect/plugin-gnomevfs.xml:
54116         * docs/plugins/inspect/plugin-libvisual.xml:
54117         * docs/plugins/inspect/plugin-ogg.xml:
54118         * docs/plugins/inspect/plugin-pango.xml:
54119         * docs/plugins/inspect/plugin-playback.xml:
54120         * docs/plugins/inspect/plugin-subparse.xml:
54121         * docs/plugins/inspect/plugin-tcp.xml:
54122         * docs/plugins/inspect/plugin-theora.xml:
54123         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54124         * docs/plugins/inspect/plugin-uridecodebin.xml:
54125         * docs/plugins/inspect/plugin-video4linux.xml:
54126         * docs/plugins/inspect/plugin-videorate.xml:
54127         * docs/plugins/inspect/plugin-videoscale.xml:
54128         * docs/plugins/inspect/plugin-videotestsrc.xml:
54129         * docs/plugins/inspect/plugin-volume.xml:
54130         * docs/plugins/inspect/plugin-vorbis.xml:
54131         * docs/plugins/inspect/plugin-ximagesink.xml:
54132         * docs/plugins/inspect/plugin-xvimagesink.xml:
54133         * win32/common/_stdint.h:
54134         * win32/common/config.h:
54135           0.10.31.3 pre-release
54136
54137 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54138
54139         * po/da.po:
54140         * po/gl.po:
54141         * po/pt_BR.po:
54142           po: update translations
54143
54144 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
54145
54146         * tests/examples/seek/jsseek.c:
54147         * tests/examples/seek/scrubby.c:
54148         * tests/examples/seek/seek.c:
54149           examples: allow building with newer GTK+
54150           GtkFunction is gone, and there's no update policies for
54151           GtkRanges any more (but the default was continuous anyway,
54152           so no need to set it to that mode explicitly).
54153           https://bugzilla.gnome.org/show_bug.cgi?id=639215
54154
54155 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54156
54157         * gst-libs/gst/pbutils/Makefile.am:
54158           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
54159           Makes things work again properly in uninstalled setups (and
54160           presumably in installed setups where GStreamer is installed
54161           into a non-standard prefix). Requires fixes from core git.
54162           https://bugzilla.gnome.org/show_bug.cgi?id=639039
54163
54164 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
54165
54166         * gst-libs/gst/pbutils/Makefile.am:
54167           gobject-introspection: fix issue when gold linker is used
54168           Need to pass libgstreamer-0.10 explicitly to linker, since we're
54169           calling gst_init(), which in turn is needed because the encoding
54170           target get_type() function calls gst_value_register().
54171           https://bugzilla.gnome.org/show_bug.cgi?id=639039
54172
54173 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
54174
54175         * common:
54176           Automatic update of common submodule
54177           From e572c87 to f94d739
54178
54179 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54180
54181         * common:
54182           Automatic update of common submodule
54183           From ccbaa85 to e572c87
54184
54185 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54186
54187         * common:
54188           Automatic update of common submodule
54189           From 46445ad to ccbaa85
54190
54191 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
54192
54193         * ext/ogg/gstoggdemux.c:
54194           oggdemux: remove outdated comment
54195           https://bugzilla.gnome.org/show_bug.cgi?id=639121
54196
54197 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
54198
54199         * configure.ac:
54200           configure: fix bash-ism
54201           https://bugzilla.gnome.org/show_bug.cgi?id=638961
54202
54203 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54204
54205         * gst-libs/gst/app/Makefile.am:
54206         * gst-libs/gst/audio/Makefile.am:
54207         * gst-libs/gst/cdda/Makefile.am:
54208         * gst-libs/gst/fft/Makefile.am:
54209         * gst-libs/gst/interfaces/Makefile.am:
54210         * gst-libs/gst/netbuffer/Makefile.am:
54211         * gst-libs/gst/pbutils/Makefile.am:
54212         * gst-libs/gst/riff/Makefile.am:
54213         * gst-libs/gst/rtp/Makefile.am:
54214         * gst-libs/gst/rtsp/Makefile.am:
54215         * gst-libs/gst/sdp/Makefile.am:
54216         * gst-libs/gst/tag/Makefile.am:
54217         * gst-libs/gst/video/Makefile.am:
54218           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
54219           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
54220           just relying on an env-var set one. This makes sure both g-ir-compiler
54221           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
54222           paths etc.
54223
54224 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54225
54226         * pkgconfig/gstreamer-app-uninstalled.pc.in:
54227         * pkgconfig/gstreamer-app.pc.in:
54228         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
54229         * pkgconfig/gstreamer-audio.pc.in:
54230         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
54231         * pkgconfig/gstreamer-cdda.pc.in:
54232         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
54233         * pkgconfig/gstreamer-fft.pc.in:
54234         * pkgconfig/gstreamer-floatcast.pc.in:
54235         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
54236         * pkgconfig/gstreamer-interfaces.pc.in:
54237         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
54238         * pkgconfig/gstreamer-netbuffer.pc.in:
54239         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
54240         * pkgconfig/gstreamer-pbutils.pc.in:
54241         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
54242         * pkgconfig/gstreamer-riff.pc.in:
54243         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
54244         * pkgconfig/gstreamer-rtp.pc.in:
54245         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
54246         * pkgconfig/gstreamer-rtsp.pc.in:
54247         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
54248         * pkgconfig/gstreamer-sdp.pc.in:
54249         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
54250         * pkgconfig/gstreamer-tag.pc.in:
54251         * pkgconfig/gstreamer-video-uninstalled.pc.in:
54252         * pkgconfig/gstreamer-video.pc.in:
54253           pkg-config: add girdir and typelibdir variables to .pc files
54254           We need them when building gir and typelib files for
54255           libraries that depend on these, such as gst-rtsp-server
54256           for example, in an uninstalled setup.
54257
54258 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54259
54260         * configure.ac:
54261         * win32/common/_stdint.h:
54262         * win32/common/config.h:
54263         * win32/common/pbutils-enumtypes.c:
54264         * win32/common/video-enumtypes.c:
54265           0.10.31.2 pre-release
54266
54267 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54268
54269         * gst/encoding/gstencodebin.c:
54270         * gst/encoding/gstencodebin.h:
54271           encodebin: Add missing-plugin support
54272           https://bugzilla.gnome.org/show_bug.cgi?id=638903
54273
54274 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54275
54276         * gst/encoding/gstencodebin.c:
54277           encodebin: Extend documentation
54278           https://bugzilla.gnome.org/show_bug.cgi?id=638901
54279
54280 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54281
54282         * tests/check/Makefile.am:
54283           tests: never disable g_assert() and cast checks for the unit tests
54284           The unit tests are riddled with g_assert() and friends, sometimes
54285           containing functional code like set_state() calls in them even
54286           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
54287           don't disable assert and cast checks for the unit tests even if
54288           this has been specified for the rest of the code base, e.g. via
54289           --disable-glib-asserts.
54290
54291 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54292
54293         * win32/common/libgstpbutils.def:
54294           win32: udpate pbutils .def file for API change
54295
54296 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54297
54298         * docs/plugins/gst-plugins-base-plugins.hierarchy:
54299         * docs/plugins/gst-plugins-base-plugins.interfaces:
54300         * docs/plugins/gst-plugins-base-plugins.prerequisites:
54301         * docs/plugins/inspect/plugin-adder.xml:
54302         * docs/plugins/inspect/plugin-alsa.xml:
54303         * docs/plugins/inspect/plugin-app.xml:
54304         * docs/plugins/inspect/plugin-audioconvert.xml:
54305         * docs/plugins/inspect/plugin-audiorate.xml:
54306         * docs/plugins/inspect/plugin-audioresample.xml:
54307         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54308         * docs/plugins/inspect/plugin-cdparanoia.xml:
54309         * docs/plugins/inspect/plugin-decodebin.xml:
54310         * docs/plugins/inspect/plugin-encoding.xml:
54311         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54312         * docs/plugins/inspect/plugin-gdp.xml:
54313         * docs/plugins/inspect/plugin-gio.xml:
54314         * docs/plugins/inspect/plugin-gnomevfs.xml:
54315         * docs/plugins/inspect/plugin-libvisual.xml:
54316         * docs/plugins/inspect/plugin-ogg.xml:
54317         * docs/plugins/inspect/plugin-pango.xml:
54318         * docs/plugins/inspect/plugin-playback.xml:
54319         * docs/plugins/inspect/plugin-subparse.xml:
54320         * docs/plugins/inspect/plugin-tcp.xml:
54321         * docs/plugins/inspect/plugin-theora.xml:
54322         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54323         * docs/plugins/inspect/plugin-uridecodebin.xml:
54324         * docs/plugins/inspect/plugin-video4linux.xml:
54325         * docs/plugins/inspect/plugin-videorate.xml:
54326         * docs/plugins/inspect/plugin-videoscale.xml:
54327         * docs/plugins/inspect/plugin-videotestsrc.xml:
54328         * docs/plugins/inspect/plugin-volume.xml:
54329         * docs/plugins/inspect/plugin-vorbis.xml:
54330         * docs/plugins/inspect/plugin-ximagesink.xml:
54331         * docs/plugins/inspect/plugin-xvimagesink.xml:
54332           docs: update docs
54333
54334 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54335
54336         * po/fi.po:
54337         * po/ru.po:
54338           po: update translations
54339
54340 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54341
54342         * ext/pango/gsttextoverlay.c:
54343           textoverlay: make text property controllable too
54344           Because we can, and because it's the most interesting one
54345           to control really, after xpos/ypos.
54346
54347 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
54348
54349         * ext/pango/Makefile.am:
54350         * ext/pango/gsttextoverlay.c:
54351         * ext/pango/gsttextoverlay.h:
54352           textoverlay: make some properties controllable
54353           https://bugzilla.gnome.org/show_bug.cgi?id=638859
54354
54355 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54356
54357         * tests/check/libs/.gitignore:
54358           tests: ignore new rtsp test binary
54359
54360 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
54361
54362         * ext/ogg/gstoggdemux.c:
54363           oggdemux: ignore header pages when looking for keyframe
54364           This was causing keyframe_granule to be set to 0 for all streams
54365           when seeking to the beginning of the stream, i.e., at the
54366           beginning of playback.  Fixes #619778.
54367
54368 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54369
54370         * ext/ogg/gstoggstream.c:
54371           oggstream: when the last keyframe position is not known, do not use -1
54372           Instead, use either 0 or 1, depending on bitstream version, which give
54373           the correct result for streams which aren't cut off at start.
54374           This allows that function to not return negative granpos.
54375           https://bugzilla.gnome.org/show_bug.cgi?id=638276
54376
54377 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
54378
54379         * gst-plugins-base.spec.in:
54380           Update spec file with discoverer and encodebinchanges
54381
54382 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54383
54384         * docs/libs/gst-plugins-base-libs-sections.txt:
54385         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
54386         * gst-libs/gst/pbutils/gstdiscoverer.c:
54387         * gst-libs/gst/pbutils/gstdiscoverer.h:
54388           discoverer: Documentation updates
54389           Some cosmetic changes and expands on some bits of the documentation to
54390           make it more newbie-friendly.
54391
54392 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
54393
54394         * gst/videorate/gstvideorate.c:
54395         * gst/videorate/gstvideorate.h:
54396           videorate: Fix behaviour for frame rate cap changes
54397           The outgoing buffer timestamp is calculated by scaling an output buffer
54398           count by the src pad frame rate caps. If these caps change, we need to
54399           reset the count and work from a new base timestamp. The new output
54400           buffer timestamp is then the count scaled by the new caps values added
54401           onto the base timestamp.
54402
54403 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
54404
54405         * tools/gst-discoverer.c:
54406           tools: Improve pretty-printing of tags
54407           Avoids escaping strings for nothing and printing out useless buffer contents.
54408
54409 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
54410
54411         * tools/gst-discoverer.c:
54412           tools: don't leak the GMainLoop
54413
54414 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54415
54416         * gst-libs/gst/pbutils/encoding-target.c:
54417           pbutils: config.h include should come before all other includes
54418
54419 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
54420
54421         * docs/libs/gst-plugins-base-libs-sections.txt:
54422         * gst-libs/gst/pbutils/encoding-profile.c:
54423         * gst-libs/gst/pbutils/encoding-profile.h:
54424         * gst/encoding/gstencodebin.c:
54425         * tests/check/libs/profile.c:
54426         * tests/examples/encoding/encoding.c:
54427           encoding: encoding_profile_get_output_caps => _get_input_caps
54428           Makes more sense name-wise
54429
54430 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
54431
54432         * docs/libs/gst-plugins-base-libs-sections.txt:
54433           docs: Add various new symbols
54434
54435 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54436
54437         * gst-libs/gst/pbutils/encoding-profile.c:
54438         * gst-libs/gst/pbutils/encoding-target.c:
54439           encoding-profile: Minor documentation updates
54440
54441 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54442
54443         * gst-libs/gst/pbutils/encoding-profile.c:
54444           encoding-profile: Give a better usage example
54445
54446 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54447
54448         * docs/libs/gst-plugins-base-libs-sections.txt:
54449         * gst-libs/gst/pbutils/encoding-target.c:
54450         * gst-libs/gst/pbutils/encoding-target.h:
54451         * tests/check/libs/profile.c:
54452         * win32/common/libgstpbutils.def:
54453           encoding-target: Fixup loading/saving methods
54454
54455 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54456
54457         * gst-libs/gst/pbutils/encoding-profile.c:
54458         * gst-libs/gst/pbutils/encoding-target.c:
54459         * gst-libs/gst/pbutils/encoding-target.h:
54460           encoding-target: more docs cleanups
54461
54462 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54463
54464         * gst-libs/gst/pbutils/encoding-target.c:
54465         * tests/check/libs/profile.c:
54466           encoding-target: Change target suffix to .gep
54467           Along with a bunch of other internal cleanups
54468
54469 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54470
54471         * gst-libs/gst/pbutils/encoding-target.c:
54472         * gst-libs/gst/pbutils/encoding-target.h:
54473           encoding-target: Add more docs regarding categories
54474
54475 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54476
54477         * docs/libs/gst-plugins-base-libs-sections.txt:
54478         * gst-libs/gst/pbutils/encoding-target.c:
54479         * gst-libs/gst/pbutils/encoding-target.h:
54480         * tests/check/libs/profile.c:
54481         * win32/common/libgstpbutils.def:
54482           encoding-target: Add API for list all categories and targets
54483           API: gst_encoding_list_available_categories
54484           API: gst_encoding_list_all_targets
54485
54486 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54487
54488         * docs/libs/gst-plugins-base-libs-sections.txt:
54489         * gst-libs/gst/pbutils/Makefile.am:
54490         * gst-libs/gst/pbutils/encoding-profile.c:
54491         * gst-libs/gst/pbutils/encoding-profile.h:
54492         * tests/check/libs/profile.c:
54493         * win32/common/libgstpbutils.def:
54494           encoding-profile: Add convenience method to find a profile
54495           API: gst_encoding_profile_find
54496
54497 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54498
54499         * configure.ac:
54500         * gst-libs/gst/pbutils/encoding-target.c:
54501         * gst-libs/gst/pbutils/encoding-target.h:
54502         * tests/check/libs/profile.c:
54503           encoding-target: Implement save/load feature
54504           Fixes #637735
54505
54506 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54507
54508         * docs/libs/gst-plugins-base-libs-sections.txt:
54509         * gst-libs/gst/pbutils/encoding-profile.c:
54510         * gst-libs/gst/pbutils/encoding-target.c:
54511         * gst-libs/gst/pbutils/encoding-target.h:
54512         * tests/check/libs/profile.c:
54513         * win32/common/libgstpbutils.def:
54514           encoding-target: Add method to get a profile by name
54515           API: gst_encoding_target_get_profile
54516
54517 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54518
54519         * gst/encoding/gstencodebin.c:
54520           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
54521
54522 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54523
54524         * gst-libs/gst/pbutils/pbutils.h:
54525           pbutils: Don't forget to include the encoding headers
54526
54527 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54528
54529         * gst-libs/gst/video/video.c:
54530           video: Fix uninitialized variables
54531           reported by macosx gcc
54532
54533 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54534
54535         * gst-libs/gst/pbutils/codec-utils.c:
54536           codec-utils: Minor documentation changes
54537
54538 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
54539
54540         * gst/typefind/gsttypefindfunctions.c:
54541           typefind: Add stream-format to h264 caps
54542
54543 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54544
54545         * gst-libs/gst/audio/gstbaseaudiosink.c:
54546           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
54547           There isn't really any good reason to get the last buffer from an
54548           audio sink, so don't make the sink keep it around unnecessarily.
54549
54550 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54551
54552         * configure.ac:
54553         * gst/playback/Makefile.am:
54554         * gst/playback/gstinputselector.c:
54555         * gst/playback/gstinputselector.h:
54556         * gst/playback/gstplay-marshal.list:
54557         * gst/playback/gstplaybin2.c:
54558           playbin2: use input-selector from core instead of internal copy
54559
54560 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54561
54562         * tests/icles/.gitignore:
54563         * tests/icles/Makefile.am:
54564           tests: add input-selector-test and output-selector-test
54565           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
54566           and other elements from -base, so it can't be in core.
54567
54568 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
54569
54570         * tests/icles/output-selector-test.c:
54571           output-selector-test: don't hardcode videosinks and use more colorspace conv.
54572           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
54573           converter between videotestsrc and timeoverlay.
54574
54575 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
54576
54577         * tests/icles/output-selector-test.c:
54578           tests: Remove executable bits from non-executable files.
54579
54580 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54581
54582         * tests/icles/input-selector-test.c:
54583           tests: move examples directory to tests/examples as in every other GStreamer module
54584
54585 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54586
54587           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
54588           Original commit message from CVS:
54589           * gst/selector/gstoutputselector.c:
54590           * tests/icles/output-selector-test.c:
54591           Use BOILERPLATE macro and update test to the latest api changes.
54592
54593 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54594
54595           tests/icles/output-selector-test.c: Add a fixme comment.
54596           Original commit message from CVS:
54597           * gst/multifile/gstmultifilesink.c:
54598           Add a fixme comment.
54599           * gst/selector/gstoutputselector.c:
54600           Fix same leak as in input-selector.
54601           * tests/icles/output-selector-test.c:
54602           Improve the test.
54603
54604 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54605
54606           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
54607           Original commit message from CVS:
54608           * configure.ac:
54609           * docs/plugins/Makefile.am:
54610           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54611           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54612           * docs/plugins/gst-plugins-bad-plugins.args:
54613           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54614           * docs/plugins/gst-plugins-bad-plugins.interfaces:
54615           * docs/plugins/gst-plugins-bad-plugins.signals:
54616           * docs/plugins/inspect/plugin-metadata.xml:
54617           * docs/plugins/inspect/plugin-selector.xml:
54618           * docs/plugins/inspect/plugin-soundtouch.xml:
54619           * docs/plugins/inspect/plugin-switch.xml:
54620           * gst/selector/.cvsignore:
54621           * gst/selector/Makefile.am:
54622           * gst/selector/gstinputselector.c:
54623           * gst/selector/gstinputselector.h:
54624           * gst/selector/gstoutputselector.c:
54625           * gst/selector/gstoutputselector.h:
54626           * gst/selector/gstselector-marshal.list:
54627           * gst/selector/gstselector.c:
54628           * gst/selector/selector.vcproj:
54629           * gst/switch/.cvsignore:
54630           * gst/switch/Makefile.am:
54631           * gst/switch/gstswitch-marshal.list:
54632           * gst/switch/gstswitch.c:
54633           * gst/switch/gstswitch.h:
54634           * gst/switch/switch.vcproj:
54635           * tests/icles/.cvsignore:
54636           * tests/icles/Makefile.am:
54637           * tests/icles/output-selector-test.c:
54638           Replace the switch plugin with the selector plugin. Add output-
54639           selector as the opposite of input-selectoo (was switch). Add a test
54640           for output-selector. Add docs for the elements. The vcproj needs
54641           update. Fixes #500142.
54642
54643 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54644
54645         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54646           baseaudiopay: fix timestamps on buffer lists
54647           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
54648           buffer lists.
54649
54650 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54651
54652         * gst/typefind/gsttypefindfunctions.c:
54653           typefinding: assume EBML files without doctype are matroska
54654           https://bugzilla.gnome.org/show_bug.cgi?id=638019
54655
54656 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54657
54658         * gst/tcp/gstmultifdsink.c:
54659           multifdsink: only keep last valid timestamp
54660           Fixes #634397
54661
54662 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
54663
54664         * gst/tcp/gstmultifdsink.c:
54665         * gst/tcp/gstmultifdsink.h:
54666           multifdsink: add first and last buffer's timestamp to the stats
54667
54668 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54669
54670         * ext/ogg/gstoggstream.c:
54671           ogg: fix typo in comment
54672
54673 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54674
54675         * ext/ogg/gstoggstream.c:
54676           oggstream: fix interpretation of Theora granule position
54677           The offset part of the granpos is not a sign of the newer encoding.
54678           Use the version number instead.
54679           This fixes the criticals thrown by theoraparse, and (at last) the
54680           remaining part of #553244.
54681
54682 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
54683
54684         * gst-libs/gst/audio/gstbaseaudiosink.c:
54685           baseaudiosink: protect against ringbuffer disappearing while in a query
54686           Observed a case where the sink went to null-state during the query,
54687           hence the ringbuffer-pointer was NULL, causing a crash.
54688           Moving the ringbuffer-check code until after the query, and hold the
54689           lock during the check and while using the spec-values. It should not matter
54690           to the query wether the ringbuffer is present or not, and it actually
54691           gets a time bit more time to get the ringbuffer set up in this case!
54692           Fixes #635231
54693
54694 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54695
54696         * ext/ogg/gstoggdemux.c:
54697           oggdemux: handle pads that are not added yet
54698           Don't try to stream data on pads that are not added yet. This happens while we
54699           discover the different streams.
54700
54701 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54702
54703         * gst-libs/gst/rtp/gstbasertpdepayload.c:
54704           basedepay: fix refcounting issue
54705           Make sure that when _make_writable() returns a new buffer, we actually push that
54706           one instead of the old one.
54707
54708 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54709
54710         * ext/ogg/gstoggstream.c:
54711           oggstream: implement tag extraction for Kate streams
54712           This will mainly allow Totem to know the language of those streams,
54713           so the subtitle selection menu gets properly filled out.
54714           https://bugzilla.gnome.org/show_bug.cgi?id=638005
54715
54716 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54717
54718         * gst-libs/gst/pbutils/descriptions.c:
54719           pbutils: add description for DVB subtitle caps
54720
54721 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54722
54723         * ext/ogg/gstoggdemux.c:
54724           oggdemux: set headers on caps
54725           This will allow switching from one stream to another without having to send
54726           the headers for the new stream again.
54727           https://bugzilla.gnome.org/show_bug.cgi?id=637927
54728
54729 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
54730
54731         * ext/ogg/gstoggstream.c:
54732           oggstream: Fix parsing of theora size
54733
54734 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54735
54736         * ext/ogg/gstoggdemux.c:
54737           oggdemux: Don't use gst_pad_alloc_buffer()
54738           allocate buffers using gst_buffer_new_and_alloc() instead of
54739           gst_pad_alloc_buffer_and_set_caps(), as the first one will
54740           cause the pad to block, and we don't want that since that will
54741           prevent subsequent pads from being fed if a block occurs at
54742           start, when all pads must be fed for playback to start.
54743           This fixes autoplugging of the tiger element and other things.
54744           https://bugzilla.gnome.org/show_bug.cgi?id=637822
54745
54746 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54747
54748         * gst/encoding/gstencodebin.c:
54749           encodebin: Also use "Formatter"s for container formats
54750
54751 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54752
54753         * gst-libs/gst/pbutils/encoding-target.c:
54754           encoding-target: Fix typo
54755
54756 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54757
54758         * gst-libs/gst/tag/gstexiftag.c:
54759           tag: exif: Fix unitialized data warning
54760           Fixes a valgrind warning on jifmux tests on -bad caused by
54761           unitialized bytes.
54762           Fixes #637758
54763
54764 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
54765
54766         * gst/encoding/gstencodebin.c:
54767           encodebin: minor fix in error handling.
54768           Don't call gst_bin_remove (bin, <invalid pointer>).
54769
54770 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54771
54772         * gst-libs/gst/pbutils/encoding-target.c:
54773         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
54774         * gst-libs/gst/pbutils/gstdiscoverer.c:
54775         * gst-libs/gst/pbutils/install-plugins.c:
54776         * gst-libs/gst/pbutils/missing-plugins.c:
54777           pbutils: More gtk-doc annotations
54778
54779 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54780
54781         * gst/playback/gstplaybin2.c:
54782           playbin2: delay stream-changed messages
54783           https://bugzilla.gnome.org/show_bug.cgi?id=637586
54784
54785 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54786
54787         * gst-libs/gst/pbutils/encoding-target.c:
54788         * tests/check/libs/profile.c:
54789           encoding-target: Ensure target names and categories are valid
54790
54791 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54792
54793         * gst-libs/gst/rtp/gstbasertpdepayload.h:
54794           depay: update some docs
54795
54796 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54797
54798         * gst-libs/gst/rtp/gstbasertpdepayload.c:
54799         * gst-libs/gst/rtp/gstbasertpdepayload.h:
54800           rtpdepayloade: add support for getting events
54801           Add support for intercepting sink events in the depayloader by adding a new
54802           vmethod.
54803
54804 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54805
54806         * ext/vorbis/gstvorbisdec.c:
54807           vorbisdec: keep timestamps when no decoded output
54808           Keep track of the timestamps even when we didn't generate decodable output.
54809
54810 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54811
54812         * ext/vorbis/gstvorbisdec.c:
54813           vorbisdec: avoid using invalid timestamps
54814
54815 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54816
54817         * tests/examples/seek/seek.c:
54818           seek: don't pause for live buffering messages
54819
54820 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54821
54822         * gst-libs/gst/rtp/gstbasertppayload.c:
54823           basertppay: use RTP base time when invalid timestamps
54824           When we have an invalid running-time (because we clipped, for example) use the
54825           RTP base time for timestamping instead of generating wrong RTP timestamps.
54826
54827 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54828
54829         * gst-libs/gst/rtp/gstbasertppayload.c:
54830           rtppayload: copy applied rate to segment
54831           Use set_segment_full to copy all segment values to the segment structure.
54832
54833 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54834
54835         * tests/check/elements/encodebin.c:
54836         * tests/check/libs/profile.c:
54837           tests: Update container-less profile checks
54838
54839 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54840
54841         * gst-libs/gst/pbutils/encoding-profile.c:
54842           encoding-profile: Add guard against profiles without format
54843
54844 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54845
54846         * gst/encoding/gstencodebin.c:
54847           encodebin: Fix usage of non-container profiles
54848
54849 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54850
54851         * docs/plugins/inspect/plugin-videoscale.xml:
54852           docs: Update for videoscale class changes
54853
54854 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54855
54856         * common:
54857           Automatic update of common submodule
54858           From 169462a to 46445ad
54859
54860 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
54861
54862         * gst-libs/gst/pbutils/gstdiscoverer.c:
54863           gstdiscoverer: Don't leak tags
54864
54865 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
54866
54867         * tools/gst-discoverer.c:
54868           gst-discoverer: show global tags by default
54869
54870 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54871
54872         * tests/check/libs/rtsp.c:
54873           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
54874
54875 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54876
54877         * tests/examples/encoding/Makefile.am:
54878           examples: Fix encodebin example CFLAGS and LDFLAGS
54879           Previously it would only succeed to link if a new enough
54880           libgstpbutils-0.10 was installed in the default library
54881           search path.
54882
54883 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54884
54885         * ext/ogg/gstoggdemux.c:
54886         * ext/ogg/gstoggstream.c:
54887           ogg: implement packet duration query for kate streams
54888           https://bugzilla.gnome.org/show_bug.cgi?id=637519
54889
54890 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
54891
54892         * gst-libs/gst/pbutils/encoding-profile.c:
54893         * gst-libs/gst/pbutils/encoding-profile.h:
54894         * gst/encoding/gstencodebin.c:
54895           fix compile errors on macosx
54896           with i686-apple-darwin10-gcc-4.2.1:
54897           encoding-profile.h:134: warning: type qualifiers ignored on function return type
54898           encoding-profile.c:240: warning: type qualifiers ignored on function return type
54899           gstencodebin.c: In function 'next_unused_stream_profile':
54900           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
54901           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
54902
54903 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
54904
54905         * gst/audioresample/gstaudioresample.c:
54906           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
54907           Since we calculate timestamps by:
54908           timestamp = t0 + (out samples) / (out rate)
54909           and durations by:
54910           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
54911           if t0 is nonzero, this would simplify to
54912           duration = t0 + (processed samples) / (out rate).
54913           This duration is too large by the amount t0.  We should have done:
54914           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
54915           so that
54916           duration = (processed samples) / (out rate).
54917
54918 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
54919
54920         * gst/audioresample/gstaudioresample.h:
54921           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
54922
54923 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
54924
54925         * gst/audioresample/gstaudioresample.c:
54926           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
54927
54928 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
54929
54930         * gst/audioresample/gstaudioresample.c:
54931         * gst/audioresample/gstaudioresample.h:
54932           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
54933
54934 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
54935
54936         * gst/audioresample/gstaudioresample.c:
54937           audioresample: replaced void* with gpointer
54938
54939 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
54940
54941         * gst/audioresample/gstaudioresample.c:
54942           audioresample: initial filter transient discarded; unit tests passing
54943
54944 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
54945
54946         * gst/audioresample/gstaudioresample.c:
54947         * gst/audioresample/gstaudioresample.h:
54948         * gst/audioresample/resample.c:
54949         * gst/audioresample/speex_resampler.h:
54950         * gst/audioresample/speex_resampler_wrapper.h:
54951           Revert "Revert "audioresample: Add GAP flag support""
54952           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
54953           Conflicts:
54954           gst/audioresample/gstaudioresample.c
54955           gst/audioresample/gstaudioresample.h
54956
54957 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54958
54959         * ext/pango/gsttextoverlay.c:
54960           timeoverlay: add missing break
54961           https://bugzilla.gnome.org/show_bug.cgi?id=637377
54962
54963 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54964
54965         * gst/videoscale/gstvideoscale.c:
54966           videoscale: Change classification to Filter/Converter/Video/Scaler
54967
54968 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
54969
54970         * win32/common/libgstrtsp.def:
54971           win32: update the def file with the new rtsp api
54972
54973 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
54974
54975           add gst_rtsp_url_decode_path_components
54976           * gst-libs/gst/rtsp/gstrtspurl.h:
54977           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
54978           New public function, returns a strv of uri-decoded path components.
54979           * tests/check/Makefile.am:
54980           * tests/check/libs/rtsp.c: Add tests.
54981
54982 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54983
54984         * win32/common/libgstrtp.def:
54985           win32: update defs file
54986
54987 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54988
54989         * gst-libs/gst/rtp/gstrtpbuffer.c:
54990           rtpbuffer: relax arrangement for RTP bufferlists
54991           Don't assume there are exactly 2 buffers but allow cases where the header and
54992           payload are in 1 buffer or where the payload is in more buffers.
54993
54994 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
54995
54996         * common:
54997           Automatic update of common submodule
54998           From 20742ae to 169462a
54999
55000 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55001
55002         * gst-libs/gst/rtp/gstbasertpdepayload.c:
55003         * gst-libs/gst/rtp/gstbasertpdepayload.h:
55004           basedepay: add support for buffer lists in the depayloader
55005           Add support for buffer lists in the depayloader.
55006
55007 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55008
55009         * configure.ac:
55010         * tests/examples/Makefile.am:
55011         * tests/examples/encoding/.gitignore:
55012         * tests/examples/encoding/Makefile.am:
55013         * tests/examples/encoding/encoding.c:
55014         * tests/examples/encoding/gstcapslist.c:
55015         * tests/examples/encoding/gstcapslist.h:
55016           examples: encoding example
55017           Along with gstcapslist
55018
55019 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55020
55021         * configure.ac:
55022         * docs/plugins/Makefile.am:
55023         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55024         * docs/plugins/gst-plugins-base-plugins-sections.txt:
55025         * docs/plugins/gst-plugins-base-plugins.args:
55026         * docs/plugins/gst-plugins-base-plugins.hierarchy:
55027         * docs/plugins/gst-plugins-base-plugins.interfaces:
55028         * docs/plugins/gst-plugins-base-plugins.signals:
55029         * docs/plugins/inspect/plugin-encoding.xml:
55030         * docs/plugins/inspect/plugin-libvisual.xml:
55031         * gst/encoding/.gitignore:
55032         * gst/encoding/Makefile.am:
55033         * gst/encoding/gstencode-marshal.list:
55034         * gst/encoding/gstencodebin.c:
55035         * gst/encoding/gstencodebin.h:
55036         * gst/encoding/gstsmartencoder.c:
55037         * gst/encoding/gstsmartencoder.h:
55038         * gst/encoding/gststreamcombiner.c:
55039         * gst/encoding/gststreamcombiner.h:
55040         * gst/encoding/gststreamsplitter.c:
55041         * gst/encoding/gststreamsplitter.h:
55042         * tests/check/Makefile.am:
55043         * tests/check/elements/.gitignore:
55044         * tests/check/elements/encodebin.c:
55045           gst: New encoding plugin
55046           https://bugzilla.gnome.org/show_bug.cgi?id=627476
55047
55048 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55049
55050         * docs/design/Makefile.am:
55051         * docs/design/design-encoding.txt:
55052         * docs/libs/gst-plugins-base-libs-docs.sgml:
55053         * docs/libs/gst-plugins-base-libs-sections.txt:
55054         * docs/libs/gst-plugins-base-libs.types:
55055         * gst-libs/gst/pbutils/Makefile.am:
55056         * gst-libs/gst/pbutils/encoding-profile.c:
55057         * gst-libs/gst/pbutils/encoding-profile.h:
55058         * gst-libs/gst/pbutils/encoding-target.c:
55059         * gst-libs/gst/pbutils/encoding-target.h:
55060         * tests/check/Makefile.am:
55061         * tests/check/libs/.gitignore:
55062         * tests/check/libs/profile.c:
55063         * win32/common/libgstpbutils.def:
55064           pbutils: New Profile library
55065           https://bugzilla.gnome.org/show_bug.cgi?id=627476
55066
55067 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
55068
55069         * configure.ac:
55070           configure: use the -Bsymbolic-functions linker flag if supported
55071           This feature turns intra library calls into direct function calls and thus makes
55072           them a little faster. The downside is that this causes problems for e.g.
55073           LD_PRELOAD based tools. Thus add a configure option to turn it off.
55074
55075 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
55076
55077         * gst/typefind/gsttypefindfunctions.c:
55078           typefind: Add check for yuv4mpeg
55079
55080 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
55081
55082         * gst-libs/gst/pbutils/descriptions.c:
55083           pbutils: spell out two more container formats
55084
55085 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
55086
55087         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
55088         * gst-libs/gst/pbutils/gstdiscoverer.c:
55089         * gst-libs/gst/pbutils/gstdiscoverer.h:
55090         * gst-libs/gst/pbutils/pbutils-private.h:
55091         * tools/gst-discoverer.c:
55092         * win32/common/libgstpbutils.def:
55093           discoverer: query seekability
55094           Besides the duration we can also query the seekability of a stream. Use the new
55095           API in the gst-discoverer tool.
55096           API: gst_discoverer_info_get_seekable
55097
55098 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
55099
55100         * common:
55101           Automatic update of common submodule
55102           From 011bcc8 to 20742ae
55103
55104 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55105
55106         * tests/check/elements/audioresample.c:
55107           tests: audioresample: adjust unit test to relaxed discont checking
55108
55109 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
55110
55111         * docs/Makefile.am:
55112         * docs/design/Makefile.am:
55113           make: move the design doc also on the Makefile.am level (for dist)
55114
55115 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55116
55117         * gst/audioresample/gstaudioresample.c:
55118           audioresample: relax discont checking slightly
55119
55120 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55121
55122         * gst/audioresample/gstaudioresample.c:
55123         * gst/audioresample/gstaudioresample.h:
55124           audioresample: provide as much valid output ts and offset as valid input
55125           ... by independently tracking time and offset, rather than having no offset
55126           leading to no output ts.
55127
55128 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
55129
55130         * gst/typefind/gsttypefindfunctions.c:
55131           typefinders: name "aac" typefinder "audio/aac"
55132           This is in sync how we call the others.
55133
55134 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
55135
55136         * docs/design-audiosinks.txt:
55137         * docs/design/design-audiosinks.txt:
55138           docs: move design doc to design folder
55139
55140 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
55141
55142         * gst/videotestsrc/generate_sine_table.c:
55143           videotestsrc: Add a missing return statement
55144
55145 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55146
55147         * gst/playback/gstdecodebin2.c:
55148           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
55149           They're really the same as pad-added and pad-removed from GstElement
55150           and it doesn't make sense to have two signals for the same thing.
55151
55152 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55153
55154         * gst/playback/gstdecodebin2.c:
55155           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
55156           Fixes bug #636198.
55157
55158 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55159
55160         * gst-libs/gst/app/gstappsink.c:
55161           appsink: unset flushing flag when starting
55162           When we start again after being stopped, clear the flushing flag or else
55163           it will always be TRUE.
55164           Fixes #636769
55165
55166 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
55167
55168         * gst-libs/gst/pbutils/descriptions.c:
55169           pbutils: Add/Fix some media descriptions
55170           Fixes #623413
55171
55172 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
55173
55174         * sys/xvimage/xvimagesink.c:
55175           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
55176           Fixes a memory leak and bug #636827.
55177
55178 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55179
55180         * gst/typefind/gsttypefindfunctions.c:
55181           typefinding: improve iso media typefinding
55182           ... by also considering compatible brands rather than only aiming at major brand
55183           (of which there are a seemingly ever expanding great many).
55184
55185 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
55186
55187         * tests/check/libs/pbutils.c:
55188           tests: remove superflous ';' and reindent
55189
55190 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
55191
55192         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
55193         * gst-libs/gst/pbutils/gstdiscoverer.c:
55194         * gst-libs/gst/rtp/gstrtpbuffer.c:
55195           docs: fix wrong use of Since: keyword
55196
55197 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
55198
55199         * tests/check/gst/typefindfunctions.c:
55200           tests: add AC-3, E-AC-3 typefind tests
55201
55202 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
55203
55204         * gst/typefind/gsttypefindfunctions.c:
55205           typefind: ignore AC-3 BSIDs 9, 10 and >16
55206           These are reserved for future extensions which will not be backwards
55207           compatible to E-AC-3.
55208
55209 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
55210
55211         * gst/typefind/gsttypefindfunctions.c:
55212           typefind: accept consecutive AC-3 frames of different sizes
55213           This is perfectly valid and occurs in particular when there are
55214           (in)dependent substreams present.
55215
55216 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
55217
55218         * gst/typefind/gsttypefindfunctions.c:
55219           typefind: remove useless masking in (E-)AC-3 typefinders
55220
55221 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
55222
55223         * gst/typefind/gsttypefindfunctions.c:
55224           typefind: stop scanning after suggesting E-AC-3 caps
55225
55226 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
55227
55228         * gst/typefind/gsttypefindfunctions.c:
55229           typefind: fix E-AC-3 frame size parsing
55230           Frame size is given in words; it is already multiplied by two where
55231           needed, so the left shift is superfluous. This extra multiplication
55232           caused the code to inspect the third packet instead of the second,
55233           which would fail for files where the second packet has a size
55234           different from the first.
55235
55236 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
55237
55238         * gst-libs/gst/rtsp/gstrtsptransport.h:
55239           rtsp: Move around the typedefs to make GIR happy
55240           Otherwise it will generate they symbols as _GstRTSP* (with the leading
55241           underscore).
55242
55243 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55244
55245         * ext/ogg/gstoggdemux.c:
55246         * gst/playback/gstdecodebin2.c:
55247         * gst/playback/gstplaybin.c:
55248           use _object_ref_sink() when we can
55249
55250 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55251
55252         * ext/alsa/gstalsadeviceprobe.c:
55253           alsaprobe: don't abuse the object class lock
55254           don't abuse the class lock but use a new static lock for protecting the probed
55255           list of devices.
55256
55257 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55258
55259         * gst/tcp/gstmultifdsink.c:
55260         * gst/tcp/gstmultifdsink.h:
55261         * gst/tcp/gsttcp.c:
55262         * gst/tcp/gsttcp.h:
55263         * gst/tcp/gsttcpclientsink.c:
55264         * gst/tcp/gsttcpclientsink.h:
55265         * gst/tcp/gsttcpclientsrc.c:
55266         * gst/tcp/gsttcpclientsrc.h:
55267         * gst/tcp/gsttcpserversrc.c:
55268         * gst/tcp/gsttcpserversrc.h:
55269           tcp: remove deprecated GDP protocol
55270
55271 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55272
55273         * configure.ac:
55274         * gst-libs/gst/app/Makefile.am:
55275         * gst-libs/gst/audio/Makefile.am:
55276         * gst-libs/gst/cdda/Makefile.am:
55277         * gst-libs/gst/fft/Makefile.am:
55278         * gst-libs/gst/interfaces/Makefile.am:
55279         * gst-libs/gst/netbuffer/Makefile.am:
55280         * gst-libs/gst/pbutils/Makefile.am:
55281         * gst-libs/gst/riff/Makefile.am:
55282         * gst-libs/gst/rtp/Makefile.am:
55283         * gst-libs/gst/rtsp/Makefile.am:
55284         * gst-libs/gst/sdp/Makefile.am:
55285         * gst-libs/gst/tag/Makefile.am:
55286         * gst-libs/gst/video/Makefile.am:
55287           more 0.10 -> 0.11 changes
55288
55289 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55290
55291         * android/alsa.mk:
55292         * android/app.mk:
55293         * android/app_plugin.mk:
55294         * android/audio.mk:
55295         * android/audioconvert.mk:
55296         * android/decodebin.mk:
55297         * android/decodebin2.mk:
55298         * android/gdp.mk:
55299         * android/interfaces.mk:
55300         * android/netbuffer.mk:
55301         * android/pbutils.mk:
55302         * android/playbin.mk:
55303         * android/queue2.mk:
55304         * android/riff.mk:
55305         * android/rtp.mk:
55306         * android/rtsp.mk:
55307         * android/sdp.mk:
55308         * android/tag.mk:
55309         * android/tcp.mk:
55310         * android/typefindfunctions.mk:
55311         * android/video.mk:
55312           android: update for 0.11
55313
55314 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55315
55316         * configure.ac:
55317           configure: start 0.11 branch
55318
55319 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55320
55321         * tests/examples/app/appsrc-ra.c:
55322         * tests/examples/app/appsrc-seekable.c:
55323         * tests/examples/app/appsrc-stream.c:
55324         * tests/examples/app/appsrc-stream2.c:
55325           tests: use GLib 2.22 API unconditionally
55326
55327 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55328
55329         * gst-libs/gst/pbutils/gstdiscoverer.c:
55330         * gst-libs/gst/tag/lang.c:
55331         * gst-libs/gst/tag/mklangtables.c:
55332         * gst-libs/gst/video/convertframe.c:
55333           libs: use GLib 2.22 API unconditionally
55334
55335 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
55336
55337         * Android.mk:
55338         * android/NOTICE:
55339         * android/alsa.mk:
55340         * android/app.mk:
55341         * android/app_plugin.mk:
55342         * android/audio.mk:
55343         * android/audioconvert.mk:
55344         * android/decodebin.mk:
55345         * android/decodebin2.mk:
55346         * android/gdp.mk:
55347         * android/gst-libs/gst/app/gstapp-marshal.c:
55348         * android/gst-libs/gst/app/gstapp-marshal.h:
55349         * android/gst-libs/gst/audio/audio-enumtypes.c:
55350         * android/gst-libs/gst/audio/audio-enumtypes.h:
55351         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
55352         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
55353         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
55354         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
55355         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
55356         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
55357         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
55358         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
55359         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
55360         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
55361         * android/gst-libs/gst/video/video-enumtypes.c:
55362         * android/gst-libs/gst/video/video-enumtypes.h:
55363         * android/gst/playback/gstplay-marshal.c:
55364         * android/gst/playback/gstplay-marshal.h:
55365         * android/gst/tcp/gsttcp-enumtypes.c:
55366         * android/gst/tcp/gsttcp-enumtypes.h:
55367         * android/gst/tcp/gsttcp-marshal.c:
55368         * android/gst/tcp/gsttcp-marshal.h:
55369         * android/interfaces.mk:
55370         * android/netbuffer.mk:
55371         * android/pbutils.mk:
55372         * android/playbin.mk:
55373         * android/queue2.mk:
55374         * android/riff.mk:
55375         * android/rtp.mk:
55376         * android/rtsp.mk:
55377         * android/sdp.mk:
55378         * android/tag.mk:
55379         * android/tcp.mk:
55380         * android/typefindfunctions.mk:
55381         * android/video.mk:
55382           Add build system for Android
55383
55384 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55385
55386         * win32/common/libgstvideo.def:
55387           defs: add new symbol
55388
55389 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55390
55391         * ext/ogg/gstoggstream.c:
55392           oggstream: additional tag extraction
55393           ... supporting theora, flac, speex, celt.
55394           Fixes #629349.
55395
55396 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55397
55398         * ext/ogg/gstoggdemux.c:
55399         * ext/ogg/gstoggstream.c:
55400         * ext/ogg/gstoggstream.h:
55401           oggstream: use separate tag extraction vfunction
55402
55403 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55404
55405         * ext/ogg/gstoggstream.c:
55406           oggstream: refactor vorbis comment tag extraction
55407
55408 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55409
55410         * ext/ogg/gstoggdemux.c:
55411           oggdemux: plug some oggstream leaks
55412
55413 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55414
55415         * ext/ogg/gstoggstream.c:
55416         * ext/ogg/gstoggstream.h:
55417           oggstream: streamline tag extraction and prevent some leaks
55418
55419 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55420
55421         * ext/ogg/gstoggdemux.c:
55422           oggdemux: send stream tags after newsegment and global tags
55423
55424 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
55425
55426         * ext/ogg/gstoggdemux.c:
55427         * ext/ogg/gstoggstream.c:
55428         * ext/ogg/gstoggstream.h:
55429           oggdemux: perform more (vorbis comment header) tag extractions
55430           In particular, move comment header parsing to gstoggstrem.c.
55431           Thanks to Felipe Contreras.
55432           Fixes #629349 (partially).
55433
55434 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55435
55436         * gst-libs/gst/riff/riff-ids.h:
55437           riff: document omitted field in _gst_riff_strf_auds
55438           (aka WAVEFORMATEX)
55439
55440 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
55441
55442         * ext/ogg/gstoggstream.c:
55443           oggstream: fix incorrect warning on skeleton headers
55444
55445 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
55446
55447         * ext/ogg/gstoggparse.c:
55448         * ext/ogg/gstoggstream.c:
55449         * ext/ogg/gstoggstream.h:
55450           oggparse: Set DELTA_UNIT on buffers
55451
55452 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55453
55454         * tests/check/libs/video.c:
55455           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
55456
55457 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55458
55459         * gst-libs/gst/video/video.c:
55460           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
55461
55462 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
55463
55464         * tools/gst-visualise-m.m:
55465           gst-visualise: trim unused perl dependency
55466           Remove an unused perl module. Fixes #634522.
55467
55468 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
55469
55470         * gst/playback/gstplaybin2.c:
55471           playbin2: add some logging for failure case
55472
55473 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
55474
55475         * gst/playback/gstinputselector.c:
55476           inputselector: log times in human readable form
55477
55478 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
55479
55480         * gst/playback/gstinputselector.c:
55481           inputselector: more G_PARAM_STATIC_STRINGS use
55482
55483 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
55484
55485         * gst/playback/gstinputselector.c:
55486           inputselector: move reoccuring logs to LOG and remove a double info
55487           Less debug spew in DEBUG category. No need to log pad again if we use
55488           GST_LOG_OBJECT(pad,...).
55489
55490 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
55491
55492         * gst-libs/gst/rtsp/Makefile.am:
55493           libgstrtsp: Fix typo in .pc to use for GIR
55494
55495 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
55496
55497         * docs/libs/gst-plugins-base-libs-sections.txt:
55498         * docs/plugins/gst-plugins-base-plugins.hierarchy:
55499         * docs/plugins/gst-plugins-base-plugins.interfaces:
55500         * docs/plugins/gst-plugins-base-plugins.prerequisites:
55501           docs: Add a whole bunch of symbols that were unused to the proper sections
55502
55503 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55504
55505         * gst-libs/gst/sdp/gstsdpmessage.c:
55506           sdp: only parse TTL for IP4 addresses
55507           Only IP4 addresses can have a TTL in the address.
55508
55509 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55510
55511         * gst-libs/gst/sdp/gstsdpmessage.c:
55512         * gst-libs/gst/sdp/gstsdpmessage.h:
55513         * win32/common/libgstsdp.def:
55514           sdp: add method to check for multicast addresses
55515           Expose a previously internal method to check for multicast addresses.
55516           See #634093
55517
55518 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55519
55520         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
55521           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
55522           If the nano is > 0 the current version should be handled the same as
55523           micro + 1.
55524
55525 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55526
55527         * gst-libs/gst/video/video.c:
55528         * gst-libs/gst/video/video.h:
55529           video: Add YUV9, YVU9 and IYU1 video formats
55530           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
55531           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
55532           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
55533
55534 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55535
55536         * gst-libs/gst/video/video.c:
55537         * gst-libs/gst/video/video.h:
55538           video: Add 8-bit paletted RGB
55539           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
55540           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
55541           API: Add gst_video_parse_caps_palette()
55542
55543 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55544
55545         * ext/gnomevfs/gstgnomevfssrc.c:
55546           gnomevfssrc: Remove dead assignment
55547
55548 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55549
55550         * gst/tcp/gsttcp.c:
55551           tcp: Remove dead assignment
55552
55553 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55554
55555         * gst/playback/gstplaysink.c:
55556           playsink: gen_video_chain() always returns a bin, no need to check for that
55557
55558 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55559
55560         * gst/playback/gststreamsynchronizer.c:
55561           streamsynchronizer: If we get EOS for an unknown stream just do nothing
55562           instead of dereferencing NULL pointers. This can happen if the stream
55563           was just removed from the streamsynchronizer in a bad time.
55564
55565 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55566
55567         * gst/playback/gstplaysink.c:
55568           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
55569
55570 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55571
55572         * sys/v4l/v4l_calls.c:
55573           v4l: If no video tuner is the requested one don't read unitialized data
55574
55575 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55576
55577         * sys/ximage/ximagesink.c:
55578           ximagesink: Add docs for the new property
55579           Including Since markers
55580
55581 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55582
55583         * sys/xvimage/xvimagesink.c:
55584           xvimagesink: Add docs for the new property
55585           Including Since markers
55586
55587 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55588
55589         * sys/xvimage/xvimagesink.c:
55590           xvimagesink: Use PROP_ instead of ARG_ for the property enums
55591
55592 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
55593
55594         * sys/xvimage/xvimagesink.c:
55595           xvimagesink: Add read-only properties window-width and window-height
55596
55597 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
55598
55599         * sys/ximage/ximagesink.c:
55600           ximagsink: Add read-only properties window-width and window-height
55601
55602 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55603
55604         * gst-libs/gst/video/video.c:
55605           video: Return correct component width/height for A420
55606
55607 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55608
55609         * configure.ac:
55610           Bump GLib requirement to >= 2.22
55611           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
55612
55613 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55614
55615         * configure.ac:
55616         * docs/plugins/gst-plugins-base-plugins.hierarchy:
55617         * docs/plugins/inspect/plugin-adder.xml:
55618         * docs/plugins/inspect/plugin-alsa.xml:
55619         * docs/plugins/inspect/plugin-app.xml:
55620         * docs/plugins/inspect/plugin-audioconvert.xml:
55621         * docs/plugins/inspect/plugin-audiorate.xml:
55622         * docs/plugins/inspect/plugin-audioresample.xml:
55623         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55624         * docs/plugins/inspect/plugin-cdparanoia.xml:
55625         * docs/plugins/inspect/plugin-decodebin.xml:
55626         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55627         * docs/plugins/inspect/plugin-gdp.xml:
55628         * docs/plugins/inspect/plugin-gio.xml:
55629         * docs/plugins/inspect/plugin-gnomevfs.xml:
55630         * docs/plugins/inspect/plugin-libvisual.xml:
55631         * docs/plugins/inspect/plugin-ogg.xml:
55632         * docs/plugins/inspect/plugin-pango.xml:
55633         * docs/plugins/inspect/plugin-playback.xml:
55634         * docs/plugins/inspect/plugin-subparse.xml:
55635         * docs/plugins/inspect/plugin-tcp.xml:
55636         * docs/plugins/inspect/plugin-theora.xml:
55637         * docs/plugins/inspect/plugin-typefindfunctions.xml:
55638         * docs/plugins/inspect/plugin-uridecodebin.xml:
55639         * docs/plugins/inspect/plugin-video4linux.xml:
55640         * docs/plugins/inspect/plugin-videorate.xml:
55641         * docs/plugins/inspect/plugin-videoscale.xml:
55642         * docs/plugins/inspect/plugin-videotestsrc.xml:
55643         * docs/plugins/inspect/plugin-volume.xml:
55644         * docs/plugins/inspect/plugin-vorbis.xml:
55645         * docs/plugins/inspect/plugin-ximagesink.xml:
55646         * docs/plugins/inspect/plugin-xvimagesink.xml:
55647         * win32/common/_stdint.h:
55648         * win32/common/config.h:
55649           Back to development
55650
55651 === release 0.10.31 ===
55652
55653 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55654
55655         * ChangeLog:
55656         * NEWS:
55657         * RELEASE:
55658         * configure.ac:
55659         * docs/plugins/gst-plugins-base-plugins.args:
55660         * docs/plugins/gst-plugins-base-plugins.hierarchy:
55661         * docs/plugins/inspect/plugin-adder.xml:
55662         * docs/plugins/inspect/plugin-alsa.xml:
55663         * docs/plugins/inspect/plugin-app.xml:
55664         * docs/plugins/inspect/plugin-audioconvert.xml:
55665         * docs/plugins/inspect/plugin-audiorate.xml:
55666         * docs/plugins/inspect/plugin-audioresample.xml:
55667         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55668         * docs/plugins/inspect/plugin-cdparanoia.xml:
55669         * docs/plugins/inspect/plugin-decodebin.xml:
55670         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55671         * docs/plugins/inspect/plugin-gdp.xml:
55672         * docs/plugins/inspect/plugin-gio.xml:
55673         * docs/plugins/inspect/plugin-gnomevfs.xml:
55674         * docs/plugins/inspect/plugin-libvisual.xml:
55675         * docs/plugins/inspect/plugin-ogg.xml:
55676         * docs/plugins/inspect/plugin-pango.xml:
55677         * docs/plugins/inspect/plugin-playback.xml:
55678         * docs/plugins/inspect/plugin-subparse.xml:
55679         * docs/plugins/inspect/plugin-tcp.xml:
55680         * docs/plugins/inspect/plugin-theora.xml:
55681         * docs/plugins/inspect/plugin-typefindfunctions.xml:
55682         * docs/plugins/inspect/plugin-uridecodebin.xml:
55683         * docs/plugins/inspect/plugin-video4linux.xml:
55684         * docs/plugins/inspect/plugin-videorate.xml:
55685         * docs/plugins/inspect/plugin-videoscale.xml:
55686         * docs/plugins/inspect/plugin-videotestsrc.xml:
55687         * docs/plugins/inspect/plugin-volume.xml:
55688         * docs/plugins/inspect/plugin-vorbis.xml:
55689         * docs/plugins/inspect/plugin-ximagesink.xml:
55690         * docs/plugins/inspect/plugin-xvimagesink.xml:
55691         * gst-plugins-base.doap:
55692         * win32/common/_stdint.h:
55693         * win32/common/config.h:
55694           Release 0.10.31
55695
55696 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
55697
55698         * gst/playback/gsturidecodebin.c:
55699           uridecodebin: disconnect signal handlers before disposing
55700
55701 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55702
55703         * gst/playback/gstdecodebin2.c:
55704           docs: improve decodebin2 docs a little
55705           Mention that new pads may be created even after no-more-pads.
55706           https://bugzilla.gnome.org/show_bug.cgi?id=634584
55707
55708 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
55709
55710         * gst-libs/gst/app/Makefile.am:
55711         * gst-libs/gst/audio/Makefile.am:
55712         * gst-libs/gst/cdda/Makefile.am:
55713         * gst-libs/gst/fft/Makefile.am:
55714         * gst-libs/gst/interfaces/Makefile.am:
55715         * gst-libs/gst/netbuffer/Makefile.am:
55716         * gst-libs/gst/pbutils/Makefile.am:
55717         * gst-libs/gst/riff/Makefile.am:
55718         * gst-libs/gst/rtp/Makefile.am:
55719         * gst-libs/gst/rtsp/Makefile.am:
55720         * gst-libs/gst/sdp/Makefile.am:
55721         * gst-libs/gst/tag/Makefile.am:
55722         * gst-libs/gst/video/Makefile.am:
55723           introspection: Add information on exported packages to GIRs
55724           https://bugzilla.gnome.org/show_bug.cgi?id=635392
55725
55726 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55727
55728         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
55729           discoverer: Minor documentation fix
55730           docs: Minor discoverer documentation fix
55731
55732 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55733
55734         * configure.ac:
55735         * win32/common/_stdint.h:
55736         * win32/common/config.h:
55737           0.10.30.5 pre-release
55738
55739 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55740
55741         * po/bg.po:
55742         * po/ca.po:
55743         * po/es.po:
55744         * po/hu.po:
55745         * po/sk.po:
55746         * po/tr.po:
55747           po: update translations
55748
55749 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55750
55751         * gst/playback/gstdecodebin.c:
55752           decodebin: fix one more pad template ref leak
55753
55754 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
55755
55756         * gst/playback/gstdecodebin.c:
55757         * gst/playback/gstdecodebin2.c:
55758         * gst/playback/gsturidecodebin.c:
55759           *decodebin*: don't leak pad templates set on ghostpads
55760           https://bugzilla.gnome.org/show_bug.cgi?id=635067
55761
55762 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55763
55764         * gst/playback/gststreamsynchronizer.c:
55765           playbin2: disable streamsynchronizer magic for this release
55766           Some things aren't quite right yet and cause problems (0-sized buffers
55767           with PREROLL flag set cause crashes in elements that don't expect those;
55768           getting pipeline back to preroll/playing again when audio/video streams
55769           have different lengths and a seek past the end of one of the stream
55770           happens doesn't always work, etc.). Needs further investigation in the
55771           next cycle.
55772           https://bugzilla.gnome.org/show_bug.cgi?id=633700
55773           https://bugzilla.gnome.org/show_bug.cgi?id=634699
55774
55775 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55776
55777         * gst-libs/gst/pbutils/gstdiscoverer.c:
55778           discoverer: Fix a gtk-doc gobject-introspection annotation
55779           gst_discoverer_discover_uri() expects the caller to unref the returned
55780           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
55781           updated to reflect this.
55782
55783 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55784
55785         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
55786         * gst-libs/gst/pbutils/gstdiscoverer.h:
55787         * tools/gst-discoverer.c:
55788           discoverer: Fix argument type to _container_info_get_streams()
55789           No reason for gst_discoverer_container_info_get_streams() to not take a
55790           GstDiscovererContainerInfo as its argument.
55791
55792 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55793
55794         * configure.ac:
55795           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
55796           https://bugzilla.gnome.org/show_bug.cgi?id=634014
55797
55798 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55799
55800         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55801         * gst/ffmpegcolorspace/imgconvert.c:
55802           ffmpegcolorspace: Fix IYU1 support
55803           Fix conversions to IYU1, they allocated infinite amounts of memory before
55804           because no conversion to IYU1 was actually implemented and it was running
55805           into an infinite loop trying to find suitable intermediate formats.
55806           Also fix the stride and sizes used for IYU1.
55807
55808 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55809
55810         * tests/check/libs/rtp.c:
55811           tests: fix invalid free and buffer list leak in rtp library unit test
55812
55813 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55814
55815         * tests/check/libs/tag.c:
55816           tests: fix leak in tag library unit test
55817
55818 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55819
55820         * gst-libs/gst/tag/gstexiftag.c:
55821           tag: fix leak when parsing undefined EXIF tag into tag list
55822           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
55823           the code assumes the buffer takes ownership of the memory
55824           allocated earlier.
55825
55826 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55827
55828         * gst-libs/gst/tag/gstexiftag.c:
55829           tag: fix GstDateTime leak when converting exif tag to tag list
55830
55831 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55832
55833         * configure.ac:
55834         * win32/common/_stdint.h:
55835         * win32/common/config.h:
55836           0.10.30.4 pre-release
55837
55838 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55839
55840         * po/cs.po:
55841         * po/da.po:
55842         * po/de.po:
55843         * po/el.po:
55844         * po/fr.po:
55845         * po/ja.po:
55846         * po/nb.po:
55847         * po/nl.po:
55848         * po/pl.po:
55849         * po/sl.po:
55850           po: update translations
55851
55852 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55853
55854         * docs/libs/gst-plugins-base-libs-sections.txt:
55855           docs: update docs for discoverer API changes as well
55856
55857 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
55858
55859         * tests/examples/seek/jsseek.c:
55860         * tests/examples/seek/seek.c:
55861           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
55862           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
55863           already that make this code work fine on older Gtk+ 2.x.
55864           https://bugzilla.gnome.org/show_bug.cgi?id=632653
55865
55866 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55867
55868         * tests/examples/seek/jsseek.c:
55869         * tests/examples/seek/seek.c:
55870           seek: Define the new combobox API to the old functions if using older GTK
55871           https://bugzilla.gnome.org/show_bug.cgi?id=632653
55872
55873 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55874
55875         * win32/common/libgstutils.def:
55876         * win32/vs6/gst_plugins_base.dsw:
55877         * win32/vs6/libgstutils.dsp:
55878           win32: remove unused libgstutils stuff
55879           Cruft from before the lib was renamed to pbutils
55880
55881 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
55882
55883         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
55884         * gst-libs/gst/pbutils/gstdiscoverer.h:
55885         * tools/gst-discoverer.c:
55886         * win32/common/libgstpbutils.def:
55887           discoverer: rename boolean getters for consistency
55888           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
55889           https://bugzilla.gnome.org/show_bug.cgi?id=633311
55890
55891 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55892
55893         * gst-libs/gst/pbutils/pbutils-private.h:
55894           pbutils: remove padding from now-private GstDiscovererInfo structure
55895
55896 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55897
55898         * Makefile.am:
55899         * tools/.gitignore:
55900         * tools/Makefile.am:
55901           tools: rename gst-discoverer binary to gst-discoverer-0.10
55902           We're not providing a wrapper like we do for the tools in core,
55903           since wrappers are confusing (e.g. for debugging purposes),
55904           mostly pointless (since the API is likely to change between
55905           major versions), and cause packaging issues when packages for
55906           two different major versions are to be installed in parallel.
55907           https://bugzilla.gnome.org/show_bug.cgi?id=633023
55908
55909 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55910
55911         * tools/gst-discoverer.c:
55912           tools: update gst-discoverer tool for last-minute API change
55913           https://bugzilla.gnome.org/show_bug.cgi?id=633311
55914
55915 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55916
55917         * gst-libs/gst/rtsp/gstrtspconnection.c:
55918           rtspconnection: calculate better timeout value
55919           We want to send the keealive message a little earlier than the timeout value
55920           specifies. Scale this based on the value of the timeout instead of just assuming
55921           5 seconds.
55922
55923 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
55924
55925         * gst-libs/gst/rtsp/gstrtspconnection.c:
55926           rtsp: don't let the rtsp connection timeout
55927           Because we should act before the rtsp server does a timeout, we
55928           reduce the timeout-time with 5 seconds, this should be safe to always
55929           keep te rtsp connection alive.
55930           https://bugzilla.gnome.org/show_bug.cgi?id=633455
55931
55932 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55933
55934         * tests/check/Makefile.am:
55935         * tests/check/elements/videoscale.c:
55936           videoscale: Add unit test for working reverse negotiation
55937           See bug #633147.
55938
55939 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55940
55941         * ext/ogg/gstoggdemux.c:
55942           oggdemux: fix wrong flowreturn handling
55943           Oggdemux will currently try to pad alloc a buffer from the peer when it is
55944           reading the header files. This is a relic from the time where we had an internal
55945           parser and needs to be removed at some point in time.
55946           The problem is that when there is no peer pad yet (which is normal when
55947           collecting headers) we should still continue to parse all the packets of a
55948           page instead of erroring out on NOT_LINKED.
55949           Fixes #632167
55950
55951 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55952
55953         * ext/ogg/gstoggdemux.c:
55954         * ext/ogg/gstoggstream.c:
55955           ogg: add some more debug statements
55956
55957 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
55958
55959         * gst/playback/gstplaysink.c:
55960           playsink: Fix subpicture overlay when deinterlacing disabled.
55961           Fix a bug when reconfiguring the playsink where the subpicture
55962           stream is broken by attempting to connect it through
55963           streamsynchroniser and second time.
55964
55965 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
55966
55967         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
55968         * gst-libs/gst/pbutils/gstdiscoverer.h:
55969           discoverer: use const in most of the getters
55970
55971 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
55972
55973         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
55974         * gst-libs/gst/pbutils/gstdiscoverer.h:
55975           discoverer: use specific types in getters
55976           Use GstDiscoverer{Audio,Video}Info in getters like
55977           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
55978           help language bindings and is more correct.
55979
55980 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55981
55982         * docs/libs/gst-plugins-base-libs-docs.sgml:
55983           discoverer: Move documentation to the correct section
55984           And don't mention the (not existing) libgstdiscovery.
55985           https://bugzilla.gnome.org/show_bug.cgi?id=633336
55986
55987 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
55988
55989         * common:
55990           Automatic update of common submodule
55991           From 7bbd708 to 011bcc8
55992
55993 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
55994
55995         * gst-libs/gst/pbutils/gstdiscoverer.c:
55996           discoverer: Get pad caps if we can't get negotiated caps
55997           Better provide something than nothing
55998           https://bugzilla.gnome.org/show_bug.cgi?id=632988
55999
56000 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
56001
56002         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
56003           discoverer: Don't ref a NULL caps
56004           https://bugzilla.gnome.org/show_bug.cgi?id=632988
56005
56006 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
56007
56008         * gst/playback/gstdecodebin2.c:
56009           decodebin2: Don't add non prerolled stream to topology
56010           If a final stream didn't preroll, don't add it to the topology since
56011           it doesn't give any information at all.
56012           https://bugzilla.gnome.org/show_bug.cgi?id=632988
56013
56014 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
56015
56016         * gst-libs/gst/pbutils/descriptions.c:
56017           pbutils: Description for RealAudio container format
56018
56019 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
56020
56021         * gst-libs/gst/pbutils/descriptions.c:
56022           pbutils: Add description for VP6 alpha and ASS subtitle
56023
56024 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56025
56026         * configure.ac:
56027         * win32/common/_stdint.h:
56028         * win32/common/config.h:
56029           0.10.30.3 pre-release
56030
56031 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56032
56033         * tests/examples/seek/jsseek.c:
56034         * tests/examples/seek/seek.c:
56035           seek: The new combo box text API is available since 2.23.0 and 2.91.1
56036           Only use it conditionally.
56037
56038 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
56039
56040         * tests/examples/seek/jsseek.c:
56041           seek: Don't use deprecated combo box text API
56042           Fixes bug #632653.
56043
56044 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56045
56046         * gst/playback/gsturidecodebin.c:
56047           uridecodebin: workaround internal decodebin2 failing state change
56048           Fixes #632656.
56049
56050 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56051
56052         * tests/examples/overlay/gtk-xoverlay.c:
56053         * tests/icles/test-colorkey.c:
56054         * tests/icles/test-xoverlay.c:
56055           tests: don't use deprecated gtk_widget_hide_all()
56056           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
56057           removed in 2.9x master. Just use gtk_widget_hide() instead.
56058
56059 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56060
56061         * tools/Makefile.am:
56062           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
56063           Fixes build errors in jhbuild:
56064           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
56065           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
56066           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
56067           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
56068           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
56069
56070 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56071
56072         * gst-libs/gst/pbutils/pbutils-marshal.list:
56073         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
56074           libs: touch marshal.list files to force rebuild after Makefile.am changes
56075           Force regeneration of marshal.[ch] files after prefix changes in
56076           Makefile.am, to avoid build errors for those of us who don't
56077           habitually make clean first.
56078
56079 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56080
56081         * configure.ac:
56082         * win32/common/_stdint.h:
56083         * win32/common/config.h:
56084         * win32/common/pbutils-enumtypes.c:
56085         * win32/common/pbutils-enumtypes.h:
56086         * win32/common/video-enumtypes.c:
56087           0.10.30.2 pre-release
56088
56089 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56090
56091         * po/LINGUAS:
56092         * po/af.po:
56093         * po/az.po:
56094         * po/bg.po:
56095         * po/ca.po:
56096         * po/cs.po:
56097         * po/da.po:
56098         * po/de.po:
56099         * po/el.po:
56100         * po/en_GB.po:
56101         * po/es.po:
56102         * po/eu.po:
56103         * po/fi.po:
56104         * po/fr.po:
56105         * po/gl.po:
56106         * po/hu.po:
56107         * po/id.po:
56108         * po/it.po:
56109         * po/ja.po:
56110         * po/lt.po:
56111         * po/lv.po:
56112         * po/nb.po:
56113         * po/nl.po:
56114         * po/or.po:
56115         * po/pl.po:
56116         * po/pt_BR.po:
56117         * po/ro.po:
56118         * po/ru.po:
56119         * po/sk.po:
56120         * po/sl.po:
56121         * po/sq.po:
56122         * po/sr.po:
56123         * po/sv.po:
56124         * po/tr.po:
56125         * po/uk.po:
56126         * po/vi.po:
56127         * po/zh_CN.po:
56128           po: update translations
56129
56130 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56131
56132         * docs/libs/gst-plugins-base-libs-sections.txt:
56133         * gst-libs/gst/tag/gstexiftag.c:
56134         * gst-libs/gst/tag/gsttageditingprivate.c:
56135         * gst-libs/gst/tag/gsttageditingprivate.h:
56136         * gst-libs/gst/tag/tag.h:
56137         * gst-libs/gst/tag/tags.c:
56138         * tests/check/libs/tag.c:
56139           tag: Adds GST_TAG_CAPTURING_SOURCE
56140           Adds a tag to indicate the source/device used for the capture.
56141           Already maps it in exif and adds tests.
56142           API: GST_TAG_CAPTURING_SOURCE
56143           https://bugzilla.gnome.org/show_bug.cgi?id=631773
56144
56145 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56146
56147         * docs/libs/gst-plugins-base-libs-sections.txt:
56148         * gst-libs/gst/tag/gstexiftag.c:
56149         * gst-libs/gst/tag/gsttageditingprivate.c:
56150         * gst-libs/gst/tag/gsttageditingprivate.h:
56151         * gst-libs/gst/tag/tag.h:
56152         * gst-libs/gst/tag/tags.c:
56153         * tests/check/libs/tag.c:
56154           tag: Adds GST_TAG_CAPTURING_METERING_MODE
56155           Adds a tag to inform what mode was used by a camera to calculate
56156           the picture capturing exposure
56157           Also adds mapping to exif and tests
56158           API: GST_TAG_CAPTURING_METERING_MODE
56159           https://bugzilla.gnome.org/show_bug.cgi?id=631773
56160
56161 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56162
56163         * docs/libs/gst-plugins-base-libs-sections.txt:
56164         * gst-libs/gst/tag/gstexiftag.c:
56165         * gst-libs/gst/tag/gsttageditingprivate.c:
56166         * gst-libs/gst/tag/gsttageditingprivate.h:
56167         * gst-libs/gst/tag/tag.h:
56168         * gst-libs/gst/tag/tags.c:
56169         * tests/check/libs/tag.c:
56170           tag: Adds GST_TAG_CAPTURING_SHARPNESS
56171           Adds new tag for tagging sharpness processing used
56172           when capturing an image. Also maps it in the exif
56173           tags.
56174           Tests included.
56175           API: GST_TAG_CAPTURING_SHARPNESS
56176           https://bugzilla.gnome.org/show_bug.cgi?id=631773
56177
56178 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56179
56180         * gst-libs/gst/rtsp/Makefile.am:
56181         * gst-libs/gst/rtsp/gstrtspextension.c:
56182         * win32/common/libgstrtsp.def:
56183           rtsp: don't export marshaller function
56184           Make sure the marshaller function isn't exported. As it was
56185           never in a public header file, this should be fine.
56186
56187 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56188
56189         * gst-libs/gst/pbutils/Makefile.am:
56190           pbutils: fix distcheck
56191           Apparently noinst implies dist.
56192
56193 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
56194
56195         * tests/check/Makefile.am:
56196           tests: Don't dist generated orc code
56197
56198 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
56199
56200         * gst/videoscale/gstvideoscaleorc-dist.c:
56201           Update generated orc code
56202
56203 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56204
56205         * gst-libs/gst/pbutils/Makefile.am:
56206         * gst-libs/gst/pbutils/gstdiscoverer.c:
56207         * gst-libs/gst/pbutils/pbutils.h:
56208         * win32/common/libgstpbutils.def:
56209           pbutils: make marshaller private
56210           There's no reason to make the marshaller public API. Don't install
56211           pbutils-marshal.h header file and use prefix that makes sure the
56212           symbol doesn't get exported.
56213
56214 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56215
56216         * gst-libs/gst/pbutils/Makefile.am:
56217           pbutils: use fewer variables in Makefile.am to make things clearer
56218           Also fix typo in DISTCLEANFILES.
56219
56220 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56221
56222         * configure.ac:
56223           configure: bump Orc requirement to 0.4.11
56224           Has fixes for volume, among other things.
56225
56226 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56227
56228         * gst-libs/gst/pbutils/gstdiscoverer.c:
56229           docs: improve gst_discoverer_new() docs a bit
56230
56231 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56232
56233         * gst-libs/gst/pbutils/gstdiscoverer.c:
56234           discoverer: private structs need to padding
56235
56236 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56237
56238         * gst-libs/gst/video/video.c:
56239           video: Fix stupid copy&paste error in last commit
56240
56241 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56242
56243         * gst/ffmpegcolorspace/avcodec.h:
56244         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
56245         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
56246         * gst/ffmpegcolorspace/imgconvert.c:
56247         * gst/ffmpegcolorspace/imgconvert_template.h:
56248           ffmpegcolorspace: Add support for A420
56249
56250 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56251
56252         * gst-libs/gst/video/video.c:
56253         * gst-libs/gst/video/video.h:
56254           video: API: Add A420 video format
56255           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
56256
56257 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
56258
56259         * common:
56260           Automatic update of common submodule
56261           From 5a668bf to 7bbd708
56262
56263 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56264
56265         * gst/typefind/gsttypefindfunctions.c:
56266           typefinding: fix ADTS caps stream-format detail
56267           Field should be "stream-format", not "stream-type".
56268
56269 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
56270
56271         * gst/typefind/gsttypefindfunctions.c:
56272           typefinding: extend AAC typefinder to detect LOAS streams
56273           Extend AAC typefinder to recognize LOAS stream as specified by
56274           ISO/IEC 14496-3:2009.
56275           https://bugzilla.gnome.org/show_bug.cgi?id=623918
56276
56277 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
56278
56279         * gst/playback/gstdecodebin.c:
56280         * gst/playback/gstdecodebin2.c:
56281         * gst/playback/gsturidecodebin.c:
56282           *decodebin*: set pad-templates on ghostpads
56283           This makes calling gst_pad_get_pad_template() work.
56284
56285 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56286
56287         * gst-libs/gst/tag/gstexiftag.c:
56288         * gst-libs/gst/tag/gstxmptag.c:
56289         * tests/check/libs/tag.c:
56290           tag: Update with latest datetime from core
56291           Updates datetime functions to latest APIs in core
56292
56293 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
56294
56295         * ext/theora/gsttheoraparse.c:
56296         * gst-libs/gst/audio/gstbaseaudiosrc.c:
56297         * gst-libs/gst/interfaces/mixertrack.c:
56298         * gst/audioresample/gstaudioresample.c:
56299         * gst/playback/gstinputselector.c:
56300         * gst/playback/gstplaybasebin.c:
56301         * gst/playback/gsturidecodebin.c:
56302         * gst/subparse/gstsubparse.c:
56303           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
56304
56305 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56306
56307         * gst/playback/gstdecodebin.c:
56308         * gst/playback/gstdecodebin2.c:
56309           decodebin2: declare decodebin2 stable, deprecate the old decodebin
56310           https://bugzilla.gnome.org/show_bug.cgi?id=624949
56311
56312 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56313
56314         * gst/playback/gstplaybin.c:
56315         * gst/playback/gstplaybin2.c:
56316           playbin2: declare stable, deprecate the old playbin
56317           https://bugzilla.gnome.org/show_bug.cgi?id=624949
56318
56319 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56320
56321         * ext/ogg/gstoggdemux.c:
56322           oggdemux: only keep last valid granulepos
56323           Only keep the last valid granulepos we see when scanning the last
56324           pages. It is possible that the last page that we inspect has a -1 granulepos, in
56325           which case we want to keep the previous valid time instead.
56326           Fixes #631703
56327
56328 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
56329
56330         * ext/ogg/gstoggdemux.c:
56331           oggdemux: Fix check for last page
56332
56333 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
56334
56335         * ext/ogg/gstoggdemux.c:
56336           oggdemux: change checks from is_skeleton to is_sparse
56337
56338 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
56339
56340         * ext/ogg/gstoggdemux.c:
56341         * ext/ogg/gstoggdemux.h:
56342         * ext/ogg/gstoggstream.c:
56343         * ext/ogg/gstoggstream.h:
56344           oggdemux: move is_sparse into stream map
56345
56346 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56347
56348         * tests/check/Makefile.am:
56349           tests: vorbis: adds missing lib
56350           Adds missing lib to vorbis check tests makefile
56351
56352 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56353
56354         * gst/playback/gsturidecodebin.c:
56355           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
56356           uridecodebin behaves like a source, let's mark it as a source
56357
56358 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56359
56360         * ext/theora/gsttheoradec.c:
56361           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
56362           Since this is just a debugging feature and libtheora will usually not be
56363           compiled with that option enabled, we should maybe just hide these properties,
56364           since they won't work anyway, and avoid confusing warnings.
56365           Also rename properties to make them less cryptic.
56366           https://bugzilla.gnome.org/show_bug.cgi?id=628488
56367
56368 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
56369
56370         * ext/theora/gsttheoradec.c:
56371         * ext/theora/gsttheoradec.h:
56372           theoradec: add properties to enable debugging telemetry overlay
56373           The theora decoder can overlay debugging information on the output
56374           video. This functionality is only available if libtheora has been
56375           compiled with --enable-telemetry. For more details see:
56376           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
56377           Based on original patch by Michael Smith <msmith at xiph org>
56378           https://bugzilla.gnome.org/show_bug.cgi?id=628488
56379
56380 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56381
56382         * sys/xvimage/xvimagesink.c:
56383           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
56384           Fixes bug #631774.
56385
56386 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
56387
56388         * tests/examples/app/appsrc-ra.c:
56389         * tests/examples/app/appsrc-seekable.c:
56390         * tests/examples/app/appsrc-stream.c:
56391         * tests/examples/app/appsrc-stream2.c:
56392           examples: g_mapped_file_unref exists already since GLib 2.21.3
56393
56394 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
56395
56396         * ext/ogg/gstoggdemux.c:
56397           oggdemux: fix seeking with negative rate with skeleton
56398           Files with a skeleton, or other files with a stream that ends before the end of
56399           the chain would start playing from the end of the chain when trying to seek with
56400           a negative rate at a position between the end of any stream and the end of the
56401           chain.
56402           This is due to the loop in _do_seek() assuming that pages will be encountered
56403           for all streams shortly after the place where we want to seek, as found by
56404           do_binary_search().
56405           In the first iteration of the loop, stream ends are now checked against the
56406           time of the current page.
56407
56408 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
56409
56410         * gst/tcp/gstmultifdsink.c:
56411           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
56412
56413 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
56414
56415         * common:
56416           Automatic update of common submodule
56417           From c4a8adc to 5a668bf
56418
56419 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
56420
56421         * docs/libs/Makefile.am:
56422         * gst-libs/gst/pbutils/Makefile.am:
56423         * gst-libs/gst/pbutils/descriptions.c:
56424         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
56425         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
56426         * gst-libs/gst/pbutils/gstdiscoverer.c:
56427         * gst-libs/gst/pbutils/missing-plugins.c:
56428         * gst-libs/gst/pbutils/pbutils-private.h:
56429           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
56430
56431 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
56432
56433         * gst-libs/gst/pbutils/descriptions.c:
56434         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
56435         * gst-libs/gst/pbutils/missing-plugins.c:
56436           pbutils: Use copy_and_clean_caps for description methods
56437           This allows the various _get_*_description() methods to be more
56438           forgiving with the provided caps.
56439
56440 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56441
56442         * common:
56443           Automatic update of common submodule
56444           From 5e3c9bf to c4a8adc
56445
56446 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56447
56448         * gst-libs/gst/rtsp/gstrtspextension.c:
56449         * gst-libs/gst/rtsp/gstrtsptransport.c:
56450         * gst-libs/gst/rtsp/gstrtspurl.c:
56451           rtsp: make public _get_type() functions thread-safe
56452
56453 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56454
56455         * gst-libs/gst/rtsp/gstrtspurl.c:
56456           rtspurl: minor clean-up
56457           Merge and const-ify two arrays that should be one.
56458
56459 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56460
56461         * gst-libs/gst/rtsp/gstrtsptransport.c:
56462           rtsp: fix enum value name in enums that are public API
56463           https://bugzilla.gnome.org/show_bug.cgi?id=629746
56464
56465 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56466
56467         * gst-libs/gst/audio/gstaudioclock.c:
56468         * gst-libs/gst/audio/gstbaseaudiosink.c:
56469         * gst-libs/gst/audio/gstbaseaudiosrc.c:
56470           audio: make public get_type() functions thread-safe
56471
56472 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56473
56474         * gst-libs/gst/audio/gstbaseaudiosink.c:
56475         * gst-libs/gst/audio/gstbaseaudiosrc.c:
56476           audio: fix enum value name in enums that are public API
56477           So run-time bindings can introspect the names correctly (we abuse this
56478           field as description field only in elements, not for public API
56479           (where the description belongs into the gtk-doc chunk).
56480           https://bugzilla.gnome.org/show_bug.cgi?id=629746
56481
56482 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56483
56484         * gst/volume/gstvolumeorc-dist.c:
56485           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
56486
56487 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56488
56489         * gst/volume/gstvolumeorc-dist.c:
56490         * gst/volume/gstvolumeorc-dist.h:
56491           volume: Update generated orc sources
56492
56493 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56494
56495         * gst/volume/gstvolume.c:
56496         * gst/volume/gstvolumeorc.orc:
56497           volume: Fix unit test failure for the controlled processing functions
56498           Going over integer arithmetic will lead to minimal rounding errors,
56499           leading to +/-1 changes for volume==1.0. Implement the controlled
56500           processing with floating point arithmetic, which was already done
56501           for the C versions anyway.
56502
56503 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56504
56505         * configure.ac:
56506           configure: Require orc 0.4.10
56507
56508 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56509
56510         * gst/audioconvert/gstaudioconvertorc-dist.c:
56511         * gst/audioconvert/gstaudioconvertorc-dist.h:
56512           audioconvert: Update generated orc files
56513
56514 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56515
56516         * gst/volume/gstvolumeorc.orc:
56517           volume: Update for orc changes
56518           double parameters are declared with .doubleparam now.
56519
56520 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56521
56522         * gst/volume/gstvolumeorc-dist.c:
56523         * gst/volume/gstvolumeorc-dist.h:
56524           volume: Update generated orc sources
56525
56526 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56527
56528         * gst/volume/gstvolumeorc.orc:
56529           volume: Fix controlled processing via orc
56530
56531 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56532
56533         * gst/volume/gstvolume.c:
56534           volume: Actually enable usage of the orc optimized functions
56535
56536 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56537
56538         * gst/volume/gstvolume.c:
56539         * gst/volume/gstvolumeorc.orc:
56540           volume: Implement int32 processing with orc
56541
56542 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56543
56544         * gst/volume/gstvolume.c:
56545         * gst/volume/gstvolumeorc.orc:
56546           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
56547
56548 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56549
56550         * gst/volume/gstvolume.c:
56551         * gst/volume/gstvolumeorc.orc:
56552           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
56553
56554 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56555
56556         * gst/volume/gstvolume.c:
56557         * gst/volume/gstvolumeorc.orc:
56558           volume: Convert parts of the controlled processing to orc
56559
56560 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56561
56562         * gst/volume/gstvolume.c:
56563         * gst/volume/gstvolumeorc.orc:
56564           volume: Implement f64 scaling with orc
56565           This requires orc 0.4.10
56566
56567 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56568
56569         * gst/audioconvert/audioconvert.c:
56570         * gst/audioconvert/gstaudioconvertorc.orc:
56571           audioconvert: Implement remaining conversion functions from/to doubles to orc
56572           This requires orc 0.4.10
56573
56574 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56575
56576         * gst/audiorate/gstaudiorate.c:
56577           audiorate: use g_object_notify_by_pspec() if possible
56578           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
56579           This avoids the pspec lookup which takes the global paramspec pool lock.
56580
56581 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56582
56583         * gst/videorate/gstvideorate.c:
56584           videorate: use g_object_notify_by_pspec() if possible
56585           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
56586           This avoids the pspec lookup which takes the global paramspec pool lock.
56587
56588 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56589
56590         * gst/playback/gststreamsynchronizer.c:
56591           streamsynchronizer: Do not advance segment starts beyond stop times
56592           Advance stop times too when they are getting higher than the
56593           stop time of segments, avoiding assertions.
56594           The stop time has to be advanced too so that running time keep in sync
56595           for gapless mode.
56596           https://bugzilla.gnome.org/show_bug.cgi?id=631312
56597
56598 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56599
56600         * tests/check/libs/rtp.c:
56601           tests: rtp: No need to unref buffer from bufferlist
56602           Buffers obtained from buffer list iterators don't need to
56603           be unreffed.
56604           Test was failing due to this.
56605
56606 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56607
56608         * ext/vorbis/gstvorbisdec.c:
56609           vorbisdec: reverse playback; decode pending buffers upon EOS
56610
56611 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56612
56613         * gst/videoscale/vs_4tap.c:
56614           videoscale: use math-compat.h here as well
56615           Hopefully the powers that be don't mind the gst/glib include here
56616           too much.
56617
56618 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56619
56620         * gst/videotestsrc/videotestsrc.c:
56621           videotestsrc: include new math-compat.h header for rint() on MSVC
56622           Should fix compilation with Visual Studio 2008.
56623           https://bugzilla.gnome.org/show_bug.cgi?id=630802
56624
56625 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56626
56627         * win32/common/libgstrtp.def:
56628           win32: update def file with new RTP methods
56629
56630 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56631
56632         * tests/check/libs/rtp.c:
56633           check: fix rtp checks
56634           Fix the checks for the extension support in RTP.
56635
56636 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56637
56638         * tests/examples/seek/seek.c:
56639           seek: fix position reporting
56640
56641 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56642
56643         * docs/libs/gst-plugins-base-libs-sections.txt:
56644         * gst-libs/gst/rtp/gstrtcpbuffer.c:
56645         * gst-libs/gst/rtp/gstrtcpbuffer.h:
56646           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
56647           Add methods to get/set the length of the Feedback Control Information (FCI) as
56648           well as getting a pointer to the FCI itself.
56649
56650 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56651
56652         * tests/check/libs/rtp.c:
56653           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
56654
56655 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56656
56657         * docs/libs/gst-plugins-base-libs-sections.txt:
56658         * gst-libs/gst/rtp/gstrtpbuffer.c:
56659         * gst-libs/gst/rtp/gstrtpbuffer.h:
56660           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
56661           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
56662           a GstBuffer containing a RTP packets and spits out a GstBufferList
56663           containing two buffers, one with the header and the other with the payload.
56664
56665 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56666
56667         * docs/libs/gst-plugins-base-libs-sections.txt:
56668         * gst-libs/gst/rtp/gstrtpbuffer.c:
56669         * gst-libs/gst/rtp/gstrtpbuffer.h:
56670           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
56671           Add functions to add header extensions to buffer lists, these functions only modify
56672           the header part of the buffer lists, so the data is not copied.
56673
56674 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56675
56676         * docs/libs/gst-plugins-base-libs-sections.txt:
56677         * gst-libs/gst/rtp/gstrtpbuffer.c:
56678         * gst-libs/gst/rtp/gstrtpbuffer.h:
56679           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
56680
56681 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56682
56683         * tests/check/libs/rtp.c:
56684           tests: Add test for RTP header extension functions
56685
56686 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56687
56688         * docs/libs/gst-plugins-base-libs-sections.txt:
56689         * gst-libs/gst/rtp/gstrtpbuffer.c:
56690         * gst-libs/gst/rtp/gstrtpbuffer.h:
56691           rtpbuffer: Add function to add RTP header extensions with a two bytes header
56692
56693 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56694
56695         * docs/libs/gst-plugins-base-libs-sections.txt:
56696         * gst-libs/gst/rtp/gstrtpbuffer.c:
56697         * gst-libs/gst/rtp/gstrtpbuffer.h:
56698           rtpbuffer: Add function to append RFC 5285 one byte header extensions
56699
56700 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56701
56702         * docs/libs/gst-plugins-base-libs-sections.txt:
56703         * gst-libs/gst/rtp/gstrtpbuffer.c:
56704         * gst-libs/gst/rtp/gstrtpbuffer.h:
56705           rtpbuffer: Add function to parse RFC 5285 header extensions
56706           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
56707           These functions parse these headers and return them, both for the one-byte header and the
56708           two bytes headers.
56709
56710 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56711
56712         * ext/libvisual/visual.c:
56713           libvisual: only drop frames that are really too old
56714           Also take the frame duration into account so that we don't drop frames that are
56715           partially past the estimated QoS time.
56716
56717 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56718
56719         * ext/libvisual/visual.c:
56720           libvisual: add latency query
56721           Add our own latency to the latency query reply from upstream.
56722
56723 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56724
56725         * ext/libvisual/visual.c:
56726           libvisual: add some defines
56727           Add some defines for width/height/fps and a define for the minimum amount of
56728           samples we need to buffer.
56729
56730 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56731
56732         * tools/gst-discoverer.c:
56733           gst-discoverer: The 'ready' signal was renamed to 'finished'
56734
56735 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56736
56737         * ext/theora/gsttheoraparse.c:
56738           parse: Don't error on discont
56739           We don't need to error out when we detect a discontinuity.
56740
56741 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56742
56743         * ext/theora/gsttheoraparse.c:
56744           theoraparse: set caps on streamheader too
56745
56746 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56747
56748         * gst-libs/gst/cdda/Makefile.am:
56749         * gst-libs/gst/pbutils/Makefile.am:
56750         * gst-libs/gst/riff/Makefile.am:
56751           build: Fix include path order for gir generation
56752           This makes sure that the built girs are picked up over installed girs
56753           where this is currently the case.
56754
56755 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56756
56757         * gst-libs/gst/pbutils/codec-utils.c:
56758           codec utils: populate mpeg4 caps "level" field with level, not profile
56759           Call the right function to get the level. Also add some more debug
56760           logging.
56761
56762 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56763
56764         * gst/volume/gstvolumeorc-dist.c:
56765         * gst/volume/gstvolumeorc-dist.h:
56766           volume: Update generated orc files
56767
56768 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56769
56770         * gst/volume/gstvolume.c:
56771         * gst/volume/gstvolumeorc.orc:
56772           volume: Improve f32 scaling by using only a single array
56773           Passing the same array as dest and src is invalid anyway because
56774           they're maked with the restrict qualifier.
56775
56776 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56777
56778         * gst-libs/gst/pbutils/codec-utils.c:
56779           pbutils: include config.h in codec utils
56780
56781 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56782
56783         * docs/libs/gst-plugins-base-libs-docs.sgml:
56784         * docs/libs/gst-plugins-base-libs-sections.txt:
56785         * gst-libs/gst/pbutils/codec-utils.c:
56786           docs: add new codec utils API to docs
56787
56788 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56789
56790         * gst-libs/gst/pbutils/codec-utils.c:
56791         * gst-libs/gst/pbutils/codec-utils.h:
56792         * win32/common/libgstpbutils.def:
56793           pbutils: Add MPEG-4 Video profile/level extraction
56794           This adds code to translate the profile_and_level indication from the
56795           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
56796           mappings are taken from the spec and Wireshark's code, and might need to
56797           be expanded on.
56798           https://bugzilla.gnome.org/show_bug.cgi?id=617314
56799           API: gst_codec_utils_mpeg4video_get_profile()
56800           API: gst_codec_utils_mpeg4video_get_level()
56801           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
56802
56803 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56804
56805         * gst-libs/gst/pbutils/codec-utils.c:
56806         * gst-libs/gst/pbutils/codec-utils.h:
56807           pbutils: add H.264 profile/level extraction functions to codec utils
56808           This adds code to parse the first few bytes of H.264 sequence parameter
56809           set in order to extract the profile and level as const strings. This
56810           code was originally in both qtdemux and matroskademux.
56811           https://bugzilla.gnome.org/show_bug.cgi?id=617314
56812           API: gst_codec_utils_h264_get_level()
56813           API: gst_codec_utils_h264_get_profile()
56814           API: gst_codec_utils_h264_caps_set_level_and_profile()
56815
56816 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56817
56818         * gst-libs/gst/pbutils/codec-utils.c:
56819         * gst-libs/gst/pbutils/codec-utils.h:
56820         * gst/typefind/gsttypefindfunctions.c:
56821         * win32/common/libgstpbutils.def:
56822           pbutils: add AAC profile detection to codec utils
56823           This moves AAC profile detection to pbutils, and uses this in
56824           typefindfunctions. This will also be used in qtdemux.
56825           https://bugzilla.gnome.org/show_bug.cgi?id=617314
56826           API: gst_codec_utils_aac_get_profile()
56827           API: codec_utils_aac_caps_set_level_and_profile()
56828
56829 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56830
56831         * gst-libs/gst/pbutils/Makefile.am:
56832         * gst-libs/gst/pbutils/codec-utils.c:
56833         * gst-libs/gst/pbutils/codec-utils.h:
56834         * gst-libs/gst/pbutils/pbutils.h:
56835         * gst/typefind/Makefile.am:
56836         * gst/typefind/gstaacutil.c:
56837         * gst/typefind/gstaacutil.h:
56838         * gst/typefind/gsttypefindfunctions.c:
56839         * win32/common/libgstpbutils.def:
56840           pbutils: add codec-specific utility functions for AAC
56841           This allows us to add generic codec-specific functionality, like
56842           extracting profile/level data from headers, without having to duplicate
56843           code across demuxers and typefindfunctions.
56844           As a starting point, this moves over AAC level extraction code from
56845           typefindfunctions, so it can be reused in qtdemux, etc.
56846           https://bugzilla.gnome.org/show_bug.cgi?id=617314
56847           API: gst_codec_utils_aac_get_sample_rate_from_index()
56848           API: gst_codec_utils_aac_get_level()
56849
56850 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
56851
56852         * gst-libs/gst/tag/tags.c:
56853           tags: fix unused function warning with debug disabled
56854
56855 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
56856
56857         * gst-libs/gst/tag/tags.c:
56858           tags: fix illegal use of internal debug category function
56859           From gstinfo.h:
56860           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
56861           GstDebugCategory *_gst_debug_category_new (const gchar * name,
56862           And more importantly:
56863           #pragma GCC poison _gst_debug_category_new
56864           So this commit fixes --disable-gst-debug builds.
56865
56866 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
56867
56868         * tools/gst-discoverer.c:
56869           gst-discoverer: Print out topology if available.
56870           If we have some unhandled streams, we can still print out the remaining
56871           topology.
56872
56873 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
56874
56875         * gst/playback/gstdecodebin2.c:
56876           decodebin2: Don't post async-done when not needed
56877           Where it was previously located, we would get async-done for the first
56878           unknown-type, even if other valid streams would appear afterwards.
56879           decode_bin_expose() will take care of posting async-done when the group
56880           is exposed.
56881           But we still want to post it in case the typefinding returned an unknown
56882           type, in which case we will post it after posting an error.
56883           These two changes ensure we do as much as possible before posting async-done.
56884
56885 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
56886
56887         * gst-libs/gst/rtp/gstbasertpdepayload.c:
56888           basertpdepay: ensure metadata is writable
56889
56890 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
56891
56892         * gst-libs/gst/pbutils/descriptions.c:
56893           pbutils: Add descriptions for more codecs
56894
56895 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
56896
56897         * tests/examples/seek/seek.c:
56898           seek: Fix debug statement argument type
56899
56900 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56901
56902         * tests/check/Makefile.am:
56903         * tools/Makefile.am:
56904           More makefile Fixes
56905           Removing some not needed lines added in the last makefile
56906           fixes commit (previous commit).
56907           Also adds some more makefile files to check tests
56908
56909 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
56910
56911         * sys/xvimage/xvimagesink.c:
56912           xvimagesink: allow render rectangle coordinates to be negative
56913           Useful for cropped zooming.
56914
56915 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
56916
56917         * gst-libs/gst/interfaces/xoverlay.c:
56918           xoverlay: allow render rectangle coordinates to be negative
56919           This is useful for cropped zooming of the overlay.
56920
56921 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
56922
56923         * gst-libs/gst/interfaces/xoverlay.c:
56924           xoverlay: fix endless loop in deprecated method
56925
56926 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56927
56928         * tests/examples/app/Makefile.am:
56929         * tools/Makefile.am:
56930           Fixing Makefiles
56931           Adds some missing lines to makefiles
56932
56933 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56934
56935         * gst-libs/gst/tag/tags.c:
56936           tags: add debug category for tags utility functions
56937
56938 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56939
56940         * gst-libs/gst/tag/tags.c:
56941           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
56942           Better safe than sorry. Some embedded systems may use crippled iconv
56943           implementations or not support WINDOWS-1252 for other reasons.
56944           https://bugzilla.gnome.org/show_bug.cgi?id=630471
56945
56946 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
56947
56948         * gst-libs/gst/tag/tags.c:
56949           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
56950           Windows-1252 is a superset of ISO-8859-1, which uses some space
56951           allocated to control characters for additional printable characters.
56952           https://bugzilla.gnome.org/show_bug.cgi?id=630471
56953
56954 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
56955
56956         * ext/theora/gsttheoraenc.c:
56957           theoraenc: ptalarbvorm speed level goes to 3
56958
56959 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
56960
56961         * tests/examples/seek/seek.c:
56962           seek: Add #define for seekbar granularity
56963           Fixes #630496
56964
56965 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56966
56967         * configure.ac:
56968         * win32/common/_stdint.h:
56969         * win32/common/audio-enumtypes.c:
56970         * win32/common/audio-enumtypes.h:
56971         * win32/common/config.h:
56972         * win32/common/gstrtsp-enumtypes.c:
56973         * win32/common/gstrtsp-enumtypes.h:
56974         * win32/common/interfaces-enumtypes.c:
56975         * win32/common/interfaces-enumtypes.h:
56976         * win32/common/pbutils-enumtypes.c:
56977         * win32/common/pbutils-enumtypes.h:
56978         * win32/common/video-enumtypes.c:
56979         * win32/common/video-enumtypes.h:
56980           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
56981           Also update enums.
56982
56983 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56984
56985         * tests/check/elements/.gitignore:
56986           .gitignore: ignore new appsrc unit test
56987
56988 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56989
56990         * gst-libs/gst/audio/gstbaseaudiosink.c:
56991           baseaudiosink: add Since markers
56992           Fixes #630443
56993
56994 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
56995
56996         * gst-libs/gst/audio/gstbaseaudiosink.c:
56997         * gst-libs/gst/audio/gstbaseaudiosink.h:
56998         * win32/common/libgstaudio.def:
56999           baseaudiosink: Added getter and setter for drift tolerance.
57000
57001 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57002
57003         * gst-libs/gst/audio/gstbaseaudiosink.c:
57004           baseaudiosink: subtract the render_delay from our latency
57005           The latency reported by the base class includes the render_delay, which we don't
57006           want to include when we start slaving our clocks.
57007           See #630441
57008
57009 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57010
57011         * gst-libs/gst/audio/gstringbuffer.c:
57012           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
57013           This also makes the _get_type() function threadsafe.
57014           Fixes bug #630440.
57015
57016 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57017
57018         * gst-libs/gst/tag/gstexiftag.c:
57019         * tests/check/libs/tag.c:
57020           tags: exif: Add mapping for _HORIZONTAL_ERROR
57021           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
57022           GPSHPositionError tag in exif.
57023           Tests included.
57024
57025 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57026
57027         * gst-libs/gst/app/gstappsrc.c:
57028         * tests/check/Makefile.am:
57029         * tests/check/elements/appsrc.c:
57030           appsrc: Do not override buffer caps if appsrc caps is null
57031           Make appsrc not set caps on buffers when its own caps is NULL.
57032           This avoids calling make_metadata_writable on all buffers and
57033           prevents losing buffer caps in case we are not replacing it
57034           with something meaningful.
57035           https://bugzilla.gnome.org/show_bug.cgi?id=630353
57036
57037 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57038
57039         * ext/theora/gsttheoraenc.c:
57040         * ext/theora/gsttheoraenc.h:
57041           theoraenc: Make the bitrate/quality dynamically modifiable
57042           https://bugzilla.gnome.org/show_bug.cgi?id=630303
57043
57044 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
57045
57046         * gst-libs/gst/pbutils/gstdiscoverer.c:
57047         * tools/gst-discoverer.c:
57048           discoverer: Fixup DiscovererResult handling
57049           This was a leftover from the changes from a flag to an enum
57050
57051 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
57052
57053         * gst-libs/gst/pbutils/gstdiscoverer.c:
57054           discoverer: We don't need the signals from the queues
57055
57056 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
57057
57058         * gst-libs/gst/Makefile.am:
57059           gst-libs: build pbutils after video
57060           Because pbutils now depends on video.
57061
57062 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
57063
57064         * common:
57065           Automatic update of common submodule
57066           From aa0d1d0 to 5e3c9bf
57067
57068 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
57069
57070         * gst-libs/gst/pbutils/gstdiscoverer.c:
57071         * gst-libs/gst/pbutils/gstdiscoverer.h:
57072           discoverer: fix docs
57073           While the doc parser allows for certain variation, it is a good idea to not
57074           use random characters here and there, but try to stick to the little markup
57075           syntax there is.
57076
57077 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
57078
57079         * gst-libs/gst/pbutils/gstdiscoverer.c:
57080           discoverer: Fix debug statement.
57081           Fixes build on macosx
57082
57083 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
57084
57085         * gst/volume/gstvolumeorc-dist.c:
57086           volume: orc fixup for loading float arguments
57087           This is only used with DISABLE_ORC.
57088
57089 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
57090
57091         * tools/.gitignore:
57092         * tools/Makefile.am:
57093         * tools/gst-discoverer.c:
57094           tools: Standalone tool for discovering media file properties
57095           Fixes #625944
57096
57097 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
57098
57099         * win32/common/libgstpbutils.def:
57100           win32: Update with symbols from GstDiscoverer
57101           Fixes #625944
57102
57103 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
57104
57105         * docs/libs/Makefile.am:
57106         * docs/libs/gst-plugins-base-libs-docs.sgml:
57107         * docs/libs/gst-plugins-base-libs-sections.txt:
57108         * docs/libs/gst-plugins-base-libs.types:
57109           docs: Documentation for new pbutils GstDiscoverer
57110           Fixes #625944
57111
57112 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
57113
57114         * gst-libs/gst/Makefile.am:
57115         * gst-libs/gst/pbutils/.gitignore:
57116         * gst-libs/gst/pbutils/Makefile.am:
57117         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
57118         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
57119         * gst-libs/gst/pbutils/gstdiscoverer.c:
57120         * gst-libs/gst/pbutils/gstdiscoverer.h:
57121         * gst-libs/gst/pbutils/pbutils-marshal.list:
57122         * gst-libs/gst/pbutils/pbutils.h:
57123           pbutils: New Discoverer utility
57124           Fixes #625944
57125
57126 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57127
57128         * gst/typefind/gsttypefindfunctions.c:
57129           typefindfunctions: Add mp3 to the apetag extensions
57130
57131 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
57132
57133         * gst/videotestsrc/videotestsrc.c:
57134           videotestsrc: Fix regression in ball pattern
57135           Was painting using two different methods.
57136
57137 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57138
57139         * gst-libs/gst/sdp/gstsdpmessage.c:
57140           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
57141
57142 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57143
57144         * gst-libs/gst/sdp/gstsdpmessage.c:
57145           Revert "sdp: Remove useless check in macro"
57146           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
57147           It's not a useless check, the signedness of "char" and "gchar" is
57148           defined by the ABI.
57149
57150 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
57151
57152         * gst-libs/gst/sdp/gstsdpmessage.c:
57153           sdp: Remove useless check in macro
57154           A signed char is always < 128. Fixes a warning on macosx build.
57155
57156 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
57157
57158         * gst/adder/gstadderorc-dist.c:
57159         * gst/adder/gstadderorc-dist.h:
57160         * gst/audioconvert/gstaudioconvertorc-dist.c:
57161         * gst/audioconvert/gstaudioconvertorc-dist.h:
57162         * gst/videoscale/gstvideoscaleorc-dist.c:
57163         * gst/videoscale/gstvideoscaleorc-dist.h:
57164         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
57165         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
57166         * gst/volume/gstvolumeorc-dist.c:
57167         * gst/volume/gstvolumeorc-dist.h:
57168           orc: update generated files to fix MSVC compile issues
57169
57170 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
57171
57172         * gst/videoscale/gstvideoscaleorc.orc:
57173           videoscale: Don't use broken orc feature
57174
57175 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57176
57177         * gst-libs/gst/interfaces/xoverlay.c:
57178           xoverlay: G_GUINTPTR_FORMAT is since 2.22
57179           Don't rely on too new symbols, we only depend on 2.20.
57180
57181 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57182
57183         * configure.ac:
57184         * tests/examples/Makefile.am:
57185         * tests/examples/playrec/.gitignore:
57186         * tests/examples/playrec/Makefile.am:
57187         * tests/examples/playrec/playrec.c:
57188           examples: add synchronized playback and capture example
57189           Add an example that demonstrates synchronized playback and capture.
57190
57191 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
57192
57193         * gst/videotestsrc/videotestsrc.h:
57194           videotestsrc: Fix indentation
57195
57196 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
57197
57198         * gst/videotestsrc/gstvideotestsrc.c:
57199         * gst/videotestsrc/gstvideotestsrc.h:
57200         * gst/videotestsrc/videotestsrc.c:
57201         * gst/videotestsrc/videotestsrc.h:
57202           videotestsrc: add bar pattern
57203           Simple bar with foreground color on the background color
57204
57205 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
57206
57207         * tests/check/elements/videotestsrc.c:
57208           tests: use gst-check API in videotestsrc
57209           use gst_check_drop_buffers in videotestsrc to
57210           clear the global buffers list.
57211
57212 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
57213
57214         * tests/check/elements/videotestsrc.c:
57215           tests: Fix unit test of videotestsrc
57216           Use UYVY for unit tests, it's exactly the same as Y422.
57217           (which is currently disabled in videotestsrc)
57218
57219 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57220
57221         * po/af.po:
57222         * po/az.po:
57223         * po/bg.po:
57224         * po/ca.po:
57225         * po/cs.po:
57226         * po/da.po:
57227         * po/de.po:
57228         * po/en_GB.po:
57229         * po/es.po:
57230         * po/eu.po:
57231         * po/fi.po:
57232         * po/fr.po:
57233         * po/hu.po:
57234         * po/id.po:
57235         * po/it.po:
57236         * po/ja.po:
57237         * po/lt.po:
57238         * po/lv.po:
57239         * po/nb.po:
57240         * po/nl.po:
57241         * po/or.po:
57242         * po/pl.po:
57243         * po/pt_BR.po:
57244         * po/ru.po:
57245         * po/sk.po:
57246         * po/sl.po:
57247         * po/sq.po:
57248         * po/sr.po:
57249         * po/sv.po:
57250         * po/tr.po:
57251         * po/uk.po:
57252         * po/vi.po:
57253         * po/zh_CN.po:
57254           po: update for new strings
57255
57256 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57257
57258         * gst-libs/gst/video/video.h:
57259           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
57260
57261 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
57262
57263         * ext/gnomevfs/gstgnomevfssrc.c:
57264           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
57265           Fixes #629672
57266
57267 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
57268
57269         * gst/videotestsrc/videotestsrc.c:
57270           videotestsrc: fix segfault on negative horizontal-speed
57271
57272 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
57273
57274         * gst/playback/gstdecodebin2.c:
57275           decodebin2: Actually dispose the unused ghostpads
57276
57277 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57278
57279         * gst/audioresample/gstaudioresample.c:
57280         * gst/audioresample/gstaudioresample.h:
57281         * gst/audioresample/resample.c:
57282         * gst/audioresample/speex_resampler.h:
57283         * gst/audioresample/speex_resampler_wrapper.h:
57284           Revert "audioresample: Add GAP flag support"
57285           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
57286           This shouldn't be committed at all, it isn't ready and apparently
57287           was in the wrong branch locally.
57288
57289 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57290
57291         * gst-libs/gst/video/convertframe.c:
57292         * gst-libs/gst/video/video.h:
57293         * tests/check/libs/video.c:
57294           video: Add a destroy notify parameter to gst_video_convert_frame_async()
57295           Binding generators apparently need this as they can't really know
57296           that the callback is guaranteed to be called exactly once and that
57297           the user_data can be freed at the end of it.
57298
57299 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
57300
57301         * gst/audioresample/gstaudioresample.c:
57302         * gst/audioresample/gstaudioresample.h:
57303         * gst/audioresample/resample.c:
57304         * gst/audioresample/speex_resampler.h:
57305         * gst/audioresample/speex_resampler_wrapper.h:
57306           audioresample: Add GAP flag support
57307           Fixes bug #586570.
57308
57309 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
57310
57311         * gst-libs/gst/interfaces/xoverlay.c:
57312         * gst-libs/gst/interfaces/xoverlay.h:
57313         * sys/v4l/gstv4lxoverlay.c:
57314         * sys/ximage/ximagesink.c:
57315         * sys/xvimage/xvimagesink.c:
57316         * tests/examples/overlay/gtk-xoverlay.c:
57317         * tests/examples/overlay/qt-xoverlay.cpp:
57318         * tests/examples/overlay/qtgv-xoverlay.cpp:
57319         * tests/examples/seek/jsseek.c:
57320         * tests/examples/seek/seek.c:
57321         * tests/icles/stress-xoverlay.c:
57322         * tests/icles/test-colorkey.c:
57323         * tests/icles/test-xoverlay.c:
57324         * win32/common/libgstinterfaces.def:
57325           xoverlay: Add guintptr versions of functions
57326           And deprecate the gulong versions.  This is to support platforms
57327           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
57328           API: Add gst_x_overlay_set_window_handle()
57329           API: Deprecate: gst_x_overlay_set_xwindow_id()
57330           API: Add gst_x_overlay_got_window_handle()
57331           API: Deprecate: gst_x_overlay_got_xwindow_id()
57332           API: Add GstXOverlay::set_window_handle()
57333           API: Deprecate: GstXOverlay::set_xwindow_id()
57334
57335 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
57336
57337         * gst/videotestsrc/videotestsrc.c:
57338           videotestsrc: Add UYVP
57339
57340 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
57341
57342         * gst/videotestsrc/gstvideotestsrc.c:
57343         * gst/videotestsrc/gstvideotestsrc.h:
57344         * gst/videotestsrc/videotestsrc.c:
57345         * gst/videotestsrc/videotestsrc.h:
57346           videotestsrc: Various improvements
57347           Replace moving-color-bars pattern with smpte100, and change
57348           moving-speed to horizontal-speed.  Default is now 0.  Add
57349           a rotation stage to pattern building.
57350           Allocate a temporary scanline for building images.  Remove
57351           unused code.  Disable several patterns that we're unable to
57352           test and probably never used.  Add other variants of bayer
57353           sampling.  Convert some patterns to use videotestsrc_blend_line.
57354
57355 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
57356
57357         * gst/videotestsrc/gstvideotestsrc.c:
57358         * gst/videotestsrc/videotestsrc.c:
57359         * gst/videotestsrc/videotestsrc.h:
57360           videotestsrc: clean up blink pattern
57361
57362 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
57363
57364         * gst/videotestsrc/videotestsrc.c:
57365           videotestsrc: Clean up the RGB code
57366
57367 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
57368
57369         * gst/videotestsrc/videotestsrc.c:
57370         * gst/videotestsrc/videotestsrc.h:
57371           videotestsrc: Convert to intermediate AYUV/ARGB
57372           Scanlines are generated into AYUV/ARGB, then converted to the
57373           various formats.
57374
57375 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
57376
57377         * gst/videotestsrc/gstvideotestsrc.c:
57378         * gst/videotestsrc/gstvideotestsrc.h:
57379         * gst/videotestsrc/videotestsrc.c:
57380         * gst/videotestsrc/videotestsrc.h:
57381           videotestsrc: rearrange code to work on scanlines
57382
57383 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
57384
57385         * gst/videotestsrc/videotestsrc.c:
57386           videotestsrc: Fix recent breakage of smpte75 pattern
57387
57388 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
57389
57390         * gst/videotestsrc/gstvideotestsrc.c:
57391         * gst/videotestsrc/gstvideotestsrc.h:
57392         * gst/videotestsrc/videotestsrc.c:
57393         * gst/videotestsrc/videotestsrc.h:
57394           videotestsrc: add moving color bars pattern
57395           This pattern is moving the color bars with a given
57396           speed. Negative speed is inverting the moving direction.
57397           https://bugzilla.gnome.org/show_bug.cgi?id=628500
57398
57399 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
57400
57401         * gst/videoscale/gstvideoscaleorc-dist.c:
57402         * gst/videoscale/gstvideoscaleorc-dist.h:
57403         * gst/videoscale/gstvideoscaleorc.orc:
57404         * gst/videoscale/vs_image.c:
57405         * gst/videoscale/vs_scanline.c:
57406           videoscale: refactor using more Orc code
57407           Convert downsampling to Orc.  Convert horizontal linear scaling
57408           to Orc.  Combine horizontal and vertical scaling into one pass.
57409
57410 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
57411
57412         * gst-libs/gst/video/video.c:
57413         * gst-libs/gst/video/video.h:
57414           video: Add UYVP, 10-bit 4:2:2
57415
57416 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57417
57418         * docs/libs/gst-plugins-base-libs-sections.txt:
57419           video: Add gst_video_convert_frame_async() to the docs
57420
57421 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57422
57423         * win32/common/libgstvideo.def:
57424           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
57425
57426 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57427
57428         * tests/check/libs/video.c:
57429           video: Add unit test for gst_video_convert_frame_async()
57430
57431 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57432
57433         * gst-libs/gst/video/convertframe.c:
57434         * gst-libs/gst/video/video.h:
57435           video: Add async variant of the convert frame function
57436           API: gst_video_convert_frame_async()
57437
57438 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57439
57440         * tests/check/libs/video.c:
57441           video: Add a simple unit test for the new convert_frame API
57442           Unfortunately this can't test the encoding because there's no
57443           image encoder in base.
57444
57445 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57446
57447         * gst-libs/gst/video/convertframe.c:
57448           video: Strip framerate from the target caps
57449           There will always be only a single output buffer and if the
57450           target caps have a different framerate than the input there
57451           will be a negotiation error during conversion.
57452
57453 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57454
57455         * gst-libs/gst/video/convertframe.c:
57456           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
57457
57458 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
57459
57460         * gst/playback/Makefile.am:
57461         * gst/playback/gstplaybin2.c:
57462         * gst/playback/gstplaysink.c:
57463         * gst/playback/gstplaysink.h:
57464         * gst/playback/gstscreenshot.c:
57465         * gst/playback/gstscreenshot.h:
57466           playback: Switch to using gst_video_convert_frame
57467           https://bugzilla.gnome.org/show_bug.cgi?id=629157
57468
57469 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
57470
57471         * docs/libs/gst-plugins-base-libs-sections.txt:
57472         * gst-libs/gst/video/Makefile.am:
57473         * gst-libs/gst/video/convertframe.c:
57474         * gst-libs/gst/video/video.h:
57475           video: Add new method for converting a video frame
57476           https://bugzilla.gnome.org/show_bug.cgi?id=629157
57477
57478 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57479
57480         * gst/playback/gstdecodebin2.c:
57481           decodebin2: prevent another race with shutdown state change
57482
57483 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57484
57485         * win32/common/libgstsdp.def:
57486           win32: Add new SDP symbols to the .def files
57487
57488 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57489
57490         * gst-libs/gst/sdp/gstsdpmessage.c:
57491           sdp: remove leftover g_print
57492
57493 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57494
57495         * docs/libs/gst-plugins-base-libs-sections.txt:
57496         * gst-libs/gst/sdp/gstsdpmessage.c:
57497         * gst-libs/gst/sdp/gstsdpmessage.h:
57498           sdp: add methods to convert between uri and message
57499           Add methods to convert between uri and sdpmessages, loosly based on
57500           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
57501           API: GstSDPMessage::gst_sdp_message_parse_uri
57502           API: GstSDPMessage::gst_sdp_message_as_uri
57503
57504 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
57505
57506         * tests/check/elements/videotestsrc.c:
57507           tests: videotestsrc change the pattern property for the tests
57508
57509 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57510
57511         * gst/adder/gstadderorc-dist.c:
57512         * gst/audioconvert/gstaudioconvertorc-dist.c:
57513         * gst/videoscale/gstvideoscaleorc-dist.c:
57514         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
57515         * gst/volume/gstvolumeorc-dist.c:
57516           orc: Fix generated source files
57517
57518 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57519
57520         * tests/examples/seek/seek.c:
57521           tests: fix passing of URIs containing '*' and '?' to the seek example
57522           Only do wildcard expansion (why?!) on things that look like local
57523           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
57524
57525 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
57526
57527         * tests/check/Makefile.am:
57528         * tests/check/generic/states.c:
57529           tests: allow running state tests for all elements
57530           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
57531           to try elements that would normaly be skipped.
57532
57533 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57534
57535         * gst/adder/gstadder.c:
57536           adder: Do debug category initialization in plugin_init again
57537
57538 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57539
57540         * gst/adder/gstadderorc-dist.c:
57541         * gst/adder/gstadderorc-dist.h:
57542         * gst/audioconvert/gstaudioconvertorc-dist.c:
57543         * gst/audioconvert/gstaudioconvertorc-dist.h:
57544         * gst/videoscale/gstvideoscaleorc-dist.c:
57545         * gst/videoscale/gstvideoscaleorc-dist.h:
57546         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
57547         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
57548         * gst/volume/gstvolumeorc-dist.c:
57549         * gst/volume/gstvolumeorc-dist.h:
57550           orc: Update generated source files everywhere
57551
57552 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57553
57554         * gst/adder/gstadder.c:
57555         * gst/adder/gstadderorc.orc:
57556         * gst/audioconvert/gstaudioconvertorc.orc:
57557         * gst/audioconvert/plugin.c:
57558         * gst/videoscale/gstvideoscale.c:
57559         * gst/videoscale/gstvideoscaleorc.orc:
57560         * gst/videotestsrc/gstvideotestsrc.c:
57561         * gst/videotestsrc/gstvideotestsrcorc.orc:
57562         * gst/volume/gstvolume.c:
57563         * gst/volume/gstvolumeorc.orc:
57564           Revert "Revert "Use init functions for Orc code""
57565           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
57566           Everything should work now after regenerating the disted source files.
57567
57568 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
57569
57570         * win32/common/libgstaudio.def:
57571           win32: Add new symbol to libgstaudio
57572
57573 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57574
57575         * gst-libs/gst/audio/gstbaseaudiosink.c:
57576         * gst-libs/gst/audio/gstbaseaudiosrc.c:
57577           baseaudio: avoid taking extra ref on sink/src
57578           Don't take an extra ref on the sink and source because that creates a reference
57579           cycle. Instead, use the invalidate method of the clock when the sink and source
57580           are freed. This way, we don't call into the time function anymore after the
57581           objects are disposed.
57582
57583 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57584
57585         * docs/libs/gst-plugins-base-libs-sections.txt:
57586         * gst-libs/gst/audio/gstaudioclock.c:
57587         * gst-libs/gst/audio/gstaudioclock.h:
57588           audioclock: add a function to invalidate the clock
57589           Add a function to invalidate the time function of a clock. Useful for when the
57590           function becomes invalid.
57591
57592 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
57593
57594         * tests/check/Makefile.am:
57595           check: Fix linking order of libs/tag
57596
57597 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
57598
57599         * tests/check/gst-plugins-base.supp:
57600           check: Make fontconfig leak suppression more generic
57601
57602 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57603
57604         * gst-libs/gst/tag/gstexiftag.c:
57605         * tests/check/libs/tag.c:
57606           tag: exif: Adds mappings for new image ppi tags
57607           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
57608           our exif lib
57609           Tests included.
57610           Fixes #626570
57611
57612 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57613
57614         * docs/libs/gst-plugins-base-libs-sections.txt:
57615         * gst-libs/gst/tag/tag.h:
57616         * gst-libs/gst/tag/tags.c:
57617           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
57618           Adds new tags for representing the intended PPI of images/videos
57619           API: GST_TAG_IMAGE_HORIZONTAL_PPI
57620           API: GST_TAG_IMAGE_VERTICAL_PPI
57621           Fixes #626570
57622
57623 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57624
57625         * common:
57626           Automatic update of common submodule
57627           From c2e10bf to aa0d1d0
57628
57629 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57630
57631         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57632           rtp: improve basertpdepayload's error message when no input caps were set
57633           This is pretty much an FAQ, so try to make the error message a bit
57634           more helpful. Also, don't tell people to file a bug in bugzilla
57635           about this (which is what happens if the default error message for
57636           CORE_NEGOTIATION is used).
57637
57638 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57639
57640         * gst-libs/gst/rtp/gstbasertppayload.c:
57641           rtppayload: notify of first timestamp/seqnum
57642           Notify of the first timestamp/seqnum pushed out by the payloader.
57643           Fixes #612264
57644
57645 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
57646
57647         * gst/videotestsrc/.gitignore:
57648           videotestsrc: .gitignore new generate_sine_table
57649
57650 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
57651
57652         * gst/playback/gstinputselector.c:
57653         * gst/playback/gstinputselector.h:
57654         * gst/playback/gstplaybin2.c:
57655           playback: ref the selector pad class inside input-selector
57656           Minimizes the delta to original element in -bad and allows us to keep the
57657           type static.
57658
57659 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
57660
57661         * gst/videotestsrc/Makefile.am:
57662         * gst/videotestsrc/generate_sine_table.c:
57663         * gst/videotestsrc/videotestsrc.c:
57664           videotestsrc: Use static sine table
57665
57666 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
57667
57668         * gst/videotestsrc/gstvideotestsrc.c:
57669         * gst/videotestsrc/gstvideotestsrc.h:
57670         * gst/videotestsrc/videotestsrc.c:
57671         * gst/videotestsrc/videotestsrc.h:
57672           videotestsrc: Add foreground/background-color properties
57673           Replace solid-color property with foreground-color and add
57674           background-color.  Pull some common code out of each of the
57675           pattern generating functions.  Fix many of the patterns to
57676           use foreground-color/background-color instead of white/black.
57677           Generated images are indentical to previously if foreground-color
57678           and background-color are left as default.
57679           API: GstVideoTestSrc::foreground-color
57680           API: GstVideoTestSrc::background-color
57681
57682 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
57683
57684         * common:
57685           Automatic update of common submodule
57686           From d3d9acf to c2e10bf
57687
57688 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
57689
57690         * gst/videotestsrc/gstvideotestsrc.c:
57691           videotestsrc: deprecate colorspec property
57692           Fixes: #616392.
57693
57694 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57695
57696         * gst/audioconvert/gstaudioconvertorc-dist.c:
57697         * gst/audioconvert/gstaudioconvertorc.orc:
57698           audioconvert: Simplify float->s32 conversion
57699           orc 0.4.7 is doing saturated conversion from floats to integers
57700           and it's not necessary to do this manually anymore.
57701
57702 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57703
57704         * common:
57705           Automatic update of common submodule
57706           From ca1c867 to d3d9acf
57707
57708 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57709
57710         * gst/audioconvert/gstaudioconvertorc-dist.c:
57711         * gst/audioconvert/gstaudioconvertorc-dist.h:
57712           audioconvert: Update disted orc files
57713
57714 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57715
57716         * gst/volume/gstvolume.c:
57717           volume: Enable float processing with orc again
57718
57719 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57720
57721         * configure.ac:
57722           configure: Require orc 0.4.8.1 for the volume test
57723
57724 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57725
57726         * gst/audioconvert/audioconvert.c:
57727         * gst/audioconvert/gstaudioconvertorc.orc:
57728           audioconvert: Use the ORC double support
57729
57730 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
57731
57732         * gst-libs/gst/tag/gstexiftag.c:
57733           exiftag: Fix compiler warnings with old gcc versions
57734           Old gcc complains about possibly uninitialized variables which
57735           are always initialized before usage in reality. Fixes bug #628747.
57736
57737 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57738
57739         * gst/playback/Makefile.am:
57740         * gst/playback/gstdecodebin2.c:
57741         * gst/playback/gstfactorylists.c:
57742         * gst/playback/gstfactorylists.h:
57743         * gst/playback/gstplaybin2.c:
57744         * gst/playback/gsturidecodebin.c:
57745           playback: Switch to gstfactorylist from core
57746           https://bugzilla.gnome.org/show_bug.cgi?id=626181
57747
57748 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
57749
57750         * gst/videotestsrc/gstvideotestsrc.c:
57751           videotestsrc: fix typo in property description
57752
57753 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57754
57755         * ext/pango/gsttextoverlay.c:
57756           textoverlay: Add support for AYUV
57757
57758 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57759
57760         * gst/audiorate/gstaudiorate.c:
57761           audiorate: Fill segment until the end on EOS
57762
57763 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57764
57765         * gst/videorate/gstvideorate.c:
57766           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
57767           Fixes bug #628400.
57768
57769 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57770
57771         * gst/videorate/gstvideorate.c:
57772           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
57773
57774 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
57775
57776         * tests/examples/seek/seek.c:
57777           seek: allow seeking behind the currently downloaded position.
57778
57779 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
57780
57781         * gst/adder/gstadder.c:
57782           adder: use GST_BOILERPALTE macro
57783
57784 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
57785
57786         * gst/playback/gstplaysink.c:
57787           playback: Set queues silent property to TRUE
57788           We don't use the queue signals within playsink.
57789
57790 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
57791
57792         * ext/pango/gsttextoverlay.c:
57793           textoverlay: fix Cb/Cr inversion for colored text overlays
57794           In case of odd values for xpos or ypos, the division by two in CbCr
57795           plane would result in an off-by-one error, which in the case of NV12,
57796           NV21, or UYVY would cause inversion of blue and red colors.  (And
57797           would be not so easily noticed for I420 as it would just cause the
57798           chroma to be offset slightly from the luma.)
57799           This patch also fixes a silly typo from the earlier patch which
57800           added NV12 support that broke UYVY support.
57801
57802 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57803
57804         * ext/ogg/gstoggdemux.c:
57805           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
57806           The pad might be linked later and after resetting it it will
57807           only work after resetting all of oggdemux.
57808
57809 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57810
57811         * gst/playback/gsturidecodebin.c:
57812           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
57813           Otherwise we might try to enable it for live streams, where this would
57814           cause playback to fail completely.
57815           Fixes bug #628028.
57816
57817 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57818
57819         * ext/ogg/gstoggaviparse.c:
57820         * ext/ogg/gstoggdemux.c:
57821           oggdemux: Don't use GST_FLOW_IS_FATAL()
57822           And while we're at it, handle WRONG_STATE as error too
57823           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
57824
57825 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57826
57827         * gst/adder/gstadder.c:
57828         * gst/adder/gstadderorc.orc:
57829         * gst/audioconvert/gstaudioconvertorc.orc:
57830         * gst/audioconvert/plugin.c:
57831         * gst/videoscale/gstvideoscale.c:
57832         * gst/videoscale/gstvideoscaleorc.orc:
57833         * gst/videotestsrc/gstvideotestsrc.c:
57834         * gst/videotestsrc/gstvideotestsrcorc.orc:
57835         * gst/volume/gstvolume.c:
57836         * gst/volume/gstvolumeorc.orc:
57837           Revert "Use init functions for Orc code"
57838           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
57839           Fixes the build again until someone pushes the regenerated .c/.h
57840           files too.
57841
57842 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
57843
57844         * gst/videotestsrc/videotestsrc.c:
57845         * gst/videotestsrc/videotestsrc.h:
57846           videotestsrc: clean up code
57847           Merge various color structures into one.
57848
57849 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
57850
57851         * gst/videotestsrc/gstvideotestsrc.c:
57852         * gst/videotestsrc/gstvideotestsrc.h:
57853         * gst/videotestsrc/videotestsrc.c:
57854         * gst/videotestsrc/videotestsrc.h:
57855           videotestsrc: Add ball pattern
57856
57857 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
57858
57859         * gst/adder/gstadder.c:
57860         * gst/adder/gstadderorc.orc:
57861         * gst/audioconvert/gstaudioconvertorc.orc:
57862         * gst/audioconvert/plugin.c:
57863         * gst/videoscale/gstvideoscale.c:
57864         * gst/videoscale/gstvideoscaleorc.orc:
57865         * gst/videotestsrc/gstvideotestsrc.c:
57866         * gst/videotestsrc/gstvideotestsrcorc.orc:
57867         * gst/volume/gstvolume.c:
57868         * gst/volume/gstvolumeorc.orc:
57869           Use init functions for Orc code
57870
57871 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
57872
57873         * gst/volume/gstvolume.c:
57874           volume: make the orc usage for float conditional again
57875           See bug #628009. The tests still fail in the orc code (which we just don't call
57876           now).
57877
57878 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
57879
57880         * gst-libs/gst/riff/riff-media.c:
57881           riff: add support for 2vuy
57882           It is the apple alternative for Microsofts UYVY.
57883           (http://ntta.szm.com/Tutors/FourCC.htm)
57884           Only use the UYVY for the caps to enable support in other
57885           gstreamer elements.
57886           https://bugzilla.gnome.org/show_bug.cgi?id=627924
57887
57888 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
57889
57890         * gst/volume/gstvolume.c:
57891         * gst/volume/gstvolumeorc-dist.c:
57892         * gst/volume/gstvolumeorc-dist.h:
57893         * gst/volume/gstvolumeorc.orc:
57894           volume: enable ORC for float in volume
57895
57896 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57897
57898         * configure.ac:
57899         * gst-libs/gst/tag/gstexiftag.c:
57900           configure: Add check for log2
57901           Adds check for log2 and only use it in exif library if it is
57902           available.
57903
57904 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57905
57906         * gst-libs/gst/tag/Makefile.am:
57907           tag: Link to $(LIBM) for pow(), log2() and friends
57908
57909 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57910
57911         * gst-libs/gst/tag/gstexiftag.c:
57912           tag: exif: Move some tags to their correct IFDs
57913           Put some tags in their correct IFDs
57914
57915 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57916
57917         * gst-libs/gst/tag/gstexiftag.c:
57918           tag: exif: Always write FlashPixVersion tag
57919           FlashPixVersion is mandatory and constant. Write it always.
57920
57921 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57922
57923         * gst-libs/gst/tag/gstexiftag.c:
57924         * tests/check/libs/tag.c:
57925           tag: exif: Adds flash tags mapping
57926           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
57927           the exif Flash tag.
57928           Tests included.
57929
57930 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57931
57932         * gst-libs/gst/tag/gstexiftag.c:
57933         * gst-libs/gst/tag/gsttageditingprivate.c:
57934         * gst-libs/gst/tag/gsttageditingprivate.h:
57935         * gst-libs/gst/tag/gstxmptag.c:
57936         * tests/check/libs/tag.c:
57937         * win32/common/libgsttag.def:
57938           tag: exif: More photography mappings
57939           Adds mappings from:
57940           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
57941           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
57942           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
57943           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
57944           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
57945           GST_TAG_CAPTURING_CONTRAST -> Constrast
57946           GST_TAG_CAPTURING_SATURATION -> Saturation
57947           Also renames gst_tag_image_orientation_from_exif_value and
57948           gst_tag_image_orientation_to_exif_value to remove the 'gst'
57949           prefix and not including in the win32 defs.
57950           Tests included.
57951
57952 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57953
57954         * gst-libs/gst/tag/gstexiftag.c:
57955           tag: exif: Add macros for the exif ids
57956           Use macros for exif ids to avoid having those numbers spread
57957           all over the code.
57958
57959 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57960
57961         * gst-libs/gst/tag/gstexiftag.c:
57962         * tests/check/libs/tag.c:
57963           tag: exif: Adds photography tags mappings
57964           Adds the following mappings for the exif helper:
57965           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
57966           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
57967           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
57968           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
57969           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
57970           Tests included.
57971
57972 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57973
57974         * gst-libs/gst/tag/gstexiftag.c:
57975         * tests/check/libs/tag.c:
57976           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
57977           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
57978           'maker-note' tag.
57979
57980 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57981
57982         * docs/libs/gst-plugins-base-libs-sections.txt:
57983         * gst-libs/gst/tag/tag.h:
57984         * gst-libs/gst/tag/tags.c:
57985           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
57986           Adds a new tag for informing if flash was used while
57987           capturing an image and the flash mode selected by the
57988           user during this capture
57989           API: GST_TAG_CAPTURING_FLASH_FIRED
57990           API: GST_TAG_CAPTURING_FLASH_MODE
57991           https://bugzilla.gnome.org/show_bug.cgi?id=626651
57992
57993 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57994
57995         * docs/libs/gst-plugins-base-libs-sections.txt:
57996         * gst-libs/gst/tag/tag.h:
57997         * gst-libs/gst/tag/tags.c:
57998           tag: More photography related tags
57999           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
58000           API: GST_TAG_CAPTURING_EXPOSURE_MODE
58001           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
58002           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
58003           API: GST_TAG_CAPTURING_WHITE_BALANCE
58004           API: GST_TAG_CAPTURING_CONTRAST
58005           API: GST_TAG_CAPTURING_SATURATION
58006           Fixes #626651
58007
58008 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58009
58010         * docs/libs/gst-plugins-base-libs-sections.txt:
58011         * gst-libs/gst/tag/tag.h:
58012         * gst-libs/gst/tag/tags.c:
58013           tag: Adds some basic photography tags
58014           Adds the following basic photography tags.
58015           API: GST_TAG_CAPTURING_SHUTTER_SPEED
58016           API: GST_TAG_CAPTURING_FOCAL_RATIO
58017           API: GST_TAG_CAPTURING_FOCAL_LENGTH
58018           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
58019           API: GST_TAG_CAPTURING_ISO_SPEED
58020           Fixes #626651
58021
58022 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58023
58024         * configure.ac:
58025         * gst/audioconvert/gstaudioconvertorc-dist.c:
58026         * gst/audioconvert/gstaudioconvertorc-dist.h:
58027           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
58028           And update disted files to allow compilation with no or too old ORC.
58029
58030 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
58031
58032         * gst/adder/gstadder.c:
58033           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
58034           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
58035           This makes sure that adder->srcpad is not left flushing if seeking fails or if
58036           upstream is blocked.
58037           The same fix was already applied to videomixer in 49b2a946.
58038
58039 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58040
58041         * gst/audioconvert/audioconvert.c:
58042         * gst/audioconvert/gstaudioconvertorc.orc:
58043           audioconvert: Use ORC for the float<->int32 conversion
58044           This should speed up standard Vorbis encoding and decoding pipelines a bit.
58045           Thanks to David Schleef for the assistance to get the ORC code right
58046           and explaining everything.
58047
58048 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58049
58050         * ext/pango/gsttextoverlay.c:
58051           textoverlay: Support NV21 too and minor cleanups
58052
58053 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58054
58055         * gst-libs/gst/video/video.c:
58056           video: Fix component width for NV12/NV21
58057           Both have width/2 as component width for the chroma planes.
58058
58059 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58060
58061         * gst/videotestsrc/videotestsrc.c:
58062           videotestsrc: Fix NV21 rendering
58063           Using the same as for NV12 will result in wrong colors and crashes.
58064
58065 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
58066
58067         * ext/pango/gstclockoverlay.c:
58068         * ext/pango/gstclockoverlay.h:
58069           clockoverlay: only rerender text if time string has changed
58070           The textoverlay element will rerender the text string whenever
58071           overlay sets the 'need_render' flag to TRUE.  Previously, we
58072           lazily set the flag to TRUE every time the time string was requested.
58073           Now, we save a copy of the previously given string, and only set
58074           'need_render' to TRUE if the string has changed.
58075           In my tests with a 30fps video stream, and a time string including
58076           a seconds field, this change reduced the CPU usage of the clockoverlay
58077           element from 60% to 5%.
58078           Fixes bug #627780.
58079
58080 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
58081
58082         * ext/pango/gsttextoverlay.c:
58083           textoverlay: add NV12 support
58084           Fixes bug #627768.
58085
58086 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58087
58088         * gst/videorate/gstvideorate.c:
58089           videorate: Mark duplicated frames with the GAP flag
58090           We currently don't use the GAP flag for video and the docs say
58091           that this is for buffers, that have been created to fill a gap
58092           and contains neutral data. For video this is the previous frame.
58093           This information can be used by encoders to encode the duplicated
58094           frames more efficiently. See bug #627459.
58095
58096 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58097
58098         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
58099           ffmpegcolorspace: Add back support for 8 bit paletted RGB
58100           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
58101           while making the pad template caps more compact.
58102           Fixes bug #626629.
58103
58104 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58105
58106         * ext/alsa/gstalsasink.c:
58107         * ext/alsa/gstalsasrc.c:
58108           alsasrc/sink: add property to get the card name
58109           fixes #627203
58110
58111 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58112
58113         * ext/alsa/gstalsa.c:
58114         * ext/alsa/gstalsa.h:
58115           alsa: add method to retrieve the card name
58116           Reuse an existing method to retrieve the card name.
58117
58118 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
58119
58120         * gst-libs/gst/rtp/gstbasertpdepayload.c:
58121           basertpdepay: don't clear the discont flag too early
58122           Set the discont flag when we receive a DISCONT buffer and only clear the discont
58123           state when we pushed out a DISCONT buffer.
58124           Fixes #626869
58125
58126 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58127
58128         * gst-libs/gst/app/gstappsink.c:
58129           docs: fix typo in appsink docs so function gets cross-referenced properly
58130
58131 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58132
58133         * common:
58134         * configure.ac:
58135         * gst-libs/gst/app/Makefile.am:
58136         * gst-libs/gst/audio/Makefile.am:
58137         * gst-libs/gst/cdda/Makefile.am:
58138         * gst-libs/gst/fft/Makefile.am:
58139         * gst-libs/gst/interfaces/Makefile.am:
58140         * gst-libs/gst/netbuffer/Makefile.am:
58141         * gst-libs/gst/pbutils/Makefile.am:
58142         * gst-libs/gst/riff/Makefile.am:
58143         * gst-libs/gst/rtp/Makefile.am:
58144         * gst-libs/gst/rtsp/Makefile.am:
58145         * gst-libs/gst/sdp/Makefile.am:
58146         * gst-libs/gst/tag/Makefile.am:
58147         * gst-libs/gst/video/Makefile.am:
58148           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
58149           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
58150           (avoids trailing ':' in PKG_CONFIG_PATH used).
58151
58152 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58153
58154         * gst-libs/gst/app/Makefile.am:
58155         * gst-libs/gst/audio/Makefile.am:
58156         * gst-libs/gst/cdda/Makefile.am:
58157         * gst-libs/gst/fft/Makefile.am:
58158         * gst-libs/gst/interfaces/Makefile.am:
58159         * gst-libs/gst/netbuffer/Makefile.am:
58160         * gst-libs/gst/pbutils/Makefile.am:
58161         * gst-libs/gst/riff/Makefile.am:
58162         * gst-libs/gst/rtp/Makefile.am:
58163         * gst-libs/gst/rtsp/Makefile.am:
58164         * gst-libs/gst/sdp/Makefile.am:
58165         * gst-libs/gst/tag/Makefile.am:
58166         * gst-libs/gst/video/Makefile.am:
58167           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
58168           When calling gobject-introspection scanner, make sure our own
58169           freshly-built libs within the source tree (well, build dir) come
58170           first in the PKG_CONFIG_PATH. May or may not help to make sure
58171           that it doesn't pick up older external plugins-base libs (or
58172           .gir files) from outside the source tree / build directory as
58173           dependencies of the introspected lib instead of using the
58174           stuff we just built in a sibling directory.
58175           https://bugzilla.gnome.org/show_bug.cgi?id=623698
58176
58177 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
58178
58179         * gst/playback/gstdecodebin2.c:
58180         * gst/playback/gstplaybin2.c:
58181         * gst/playback/gsturidecodebin.c:
58182           playback: Delay usage of GstFactoryList
58183           By delaying it to when it's actually needed, we speed things up a bit
58184           since some elements might have been added/removed in between.
58185           https://bugzilla.gnome.org/show_bug.cgi?id=626718
58186
58187 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
58188
58189         * gst/playback/gstplaybin2.c:
58190         * gst/playback/gsturidecodebin.c:
58191           playbin2: uridecodebin: add property to configure ring buffer size
58192
58193 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
58194
58195         * common:
58196           Automatic update of common submodule
58197           From 3e8db1d to ec60217
58198
58199 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
58200
58201         * docs/plugins/gst-plugins-base-plugins-sections.txt:
58202           plugin-docs: the <TITLE> tag should come right after <FILE>.
58203           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
58204           title, we ended up with differnt section_id in the generated docbook.
58205
58206 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
58207
58208         * gst-libs/gst/app/gstappsrc.c:
58209           appsrc: fix the classification.
58210           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
58211           is quite unlikely that someone plugs appsrc by searching the registry by classification.
58212
58213 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
58214
58215         * ext/alsa/gstalsasink.c:
58216         * ext/alsa/gstalsasrc.c:
58217           alsa: remove 'dir' out variable
58218           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
58219           as we actually don't use it. In alsasink also #ifdef one section that is
58220           grabing diagnostics to be disabled, when logging is disabled (the code was
58221           using the out parameter as well).
58222           Fixes #626125
58223
58224 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58225
58226         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
58227           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
58228
58229 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58230
58231         * gst/playback/gststreamsynchronizer.c:
58232           streamsynchronizer: prevent deadlock with _chain when deactivating pad
58233           Fixes #626581.
58234
58235 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
58236
58237         * gst/playback/Makefile.am:
58238           playback: bad bad editor, readd missing line to fix the build
58239
58240 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
58241
58242         * configure.ac:
58243         * tests/examples/Makefile.am:
58244         * tests/examples/playback/.gitignore:
58245         * tests/examples/playback/Makefile.am:
58246         * tests/examples/playback/decodetest.c:
58247         * tests/examples/playback/test.c:
58248         * tests/examples/playback/test2.c:
58249         * tests/examples/playback/test3.c:
58250         * tests/examples/playback/test4.c:
58251         * tests/examples/playback/test5.c:
58252         * tests/examples/playback/test6.c:
58253         * tests/examples/playback/test7.c:
58254         * tests/icles/Makefile.am:
58255         * tests/icles/playback/.gitignore:
58256         * tests/icles/playback/Makefile.am:
58257         * tests/icles/playback/decodetest.c:
58258         * tests/icles/playback/test.c:
58259         * tests/icles/playback/test2.c:
58260         * tests/icles/playback/test3.c:
58261         * tests/icles/playback/test4.c:
58262         * tests/icles/playback/test5.c:
58263         * tests/icles/playback/test6.c:
58264         * tests/icles/playback/test7.c:
58265           tests/playback: due to popular demand mv them from examples to icles
58266           The tests are toys and not reference demos.
58267
58268 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58269
58270         * gst/playback/gststreamsynchronizer.c:
58271           streamsynchronizer: send preroll buffer when delaying preroll eos
58272           That is, if eos is received which will not be forwarded, and the stream
58273           has not yet seen any data, then send a buffer to preroll downstream
58274           (which might otherwise be accomplished by the eos event).
58275
58276 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58277
58278         * gst/playback/gstplaysink.c:
58279           playsink: remove some heuristic in chain configuration code
58280           .. since queues are now inserted unconditionally.
58281
58282 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58283
58284         * gst/playback/gstplaybin2.c:
58285         * gst/playback/gstplaysink.c:
58286           playbin2/playsink: update subtitle handling for streamsynchronizer
58287           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
58288           arrange for this, video and subtitle streams need to be decoupled by means
58289           of queues (due to pad blocks that may occur).
58290           Fixes #626463.
58291
58292 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58293
58294         * gst/playback/gstplaysink.c:
58295           playsink: always have a queue in chain head to aid streamsynchronizer
58296           Specifically, as the latter may have one thread pushing EOS to several streams,
58297           that needs to be decoupled into various thread to prevent preroll hanging
58298           problems.
58299
58300 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58301
58302         * gst/playback/gststreamsynchronizer.c:
58303           streamsynchronizer: drop lock when pushing eos downstream
58304           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
58305
58306 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58307
58308         * gst/playback/gststreamsynchronizer.c:
58309           streamsynchronizer: clear stream eos state on FLUSH and new stream
58310
58311 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58312
58313         * gst/playback/gstplaysink.c:
58314           playsink: set READY sinks to NULL before freeing chain upon failure
58315
58316 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
58317
58318         * configure.ac:
58319         * gst/playback/.gitignore:
58320         * gst/playback/Makefile.am:
58321         * gst/playback/decodetest.c:
58322         * gst/playback/test.c:
58323         * gst/playback/test2.c:
58324         * gst/playback/test3.c:
58325         * gst/playback/test4.c:
58326         * gst/playback/test5.c:
58327         * gst/playback/test6.c:
58328         * gst/playback/test7.c:
58329         * tests/examples/Makefile.am:
58330         * tests/examples/playback/.gitignore:
58331         * tests/examples/playback/Makefile.am:
58332         * tests/examples/playback/decodetest.c:
58333         * tests/examples/playback/test.c:
58334         * tests/examples/playback/test2.c:
58335         * tests/examples/playback/test3.c:
58336         * tests/examples/playback/test4.c:
58337         * tests/examples/playback/test5.c:
58338         * tests/examples/playback/test6.c:
58339         * tests/examples/playback/test7.c:
58340           playback: move tests from plugin-dir to tests/examples/playback
58341
58342 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58343
58344         * sys/xvimage/xvimagesink.c:
58345           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
58346
58347 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58348
58349         * tests/check/elements/videoscale.c:
58350           videoscale: Add some debug output to the videoscale negotiation test
58351
58352 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58353
58354         * gst/videoscale/gstvideoscale.c:
58355           videoscale: Only set the PAR if the caps already had a PAR
58356           Otherwise we're producing different caps and basetransform thinks that it
58357           can't passthrough buffer allocations, etc.
58358           In 0.11 all video caps really should have the PAR set...
58359
58360 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58361
58362         * sys/xvimage/xvimagesink.c:
58363           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
58364
58365 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58366
58367         * gst-libs/gst/tag/gstexiftag.c:
58368           tags: exif: Fix bug in inner ifd parsing
58369           Do not use the result of inner ifd's parsing to increment
58370           the current tag index. The reasons are:
58371           1) The function returns a boolean.
58372           2) The inner ifd's tags are in a separate table, so they shouldn't
58373           interfere with its parent ifd table parsing.
58374
58375 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58376
58377         * gst-libs/gst/tag/gstexiftag.c:
58378           tag: exif: Put ExifVersion in the correct IFD
58379           ExifVersion is from the 'exif' ifd, not the 0th ifd.
58380
58381 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58382
58383         * gst-libs/gst/tag/gstexiftag.c:
58384           tag: exif: Refactor functions declaration
58385           Use some macros to declare serialization/deserialization
58386           functions prototypes.
58387
58388 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58389
58390         * gst-libs/gst/tag/gstexiftag.c:
58391           tag: exif: Add another DateTime mapping
58392           datetimes can also be represented by the 0x132 tag. Map it, too.
58393
58394 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58395
58396         * gst-libs/gst/tag/gstexiftag.c:
58397           tag: exif: Fix bug on image-orientation parsing
58398           Do not skip one extra tag when parsing image-orientation tags.
58399
58400 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58401
58402         * common:
58403           Automatic update of common submodule
58404           From bd2054b to 3e8db1d
58405
58406 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58407
58408         * gst-libs/gst/tag/gstexiftag.c:
58409           exiftag: Compare with G_MAXUINT16 instead of -1
58410           Fixes a compiler warning on the OS X buildbot.
58411
58412 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58413
58414         * gst-libs/gst/tag/gstexiftag.c:
58415         * gst-libs/gst/tag/gstxmptag.c:
58416         * tests/check/libs/tag.c:
58417           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
58418           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
58419           tag.
58420
58421 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58422
58423         * gst-libs/gst/tag/gstexiftag.c:
58424           tag: exif: Write ExifVersion tag
58425           Write ExifVersion tag unconditionally when creating exif
58426           buffers. Might help other applications parsing of this data.
58427
58428 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58429
58430         * tests/check/libs/tag.c:
58431           tests: tag: Test to try to serialize multiple exif tags
58432           Adds a new test for exif data that tries serializing data
58433           from multiple ifd tables and check if it works.
58434
58435 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58436
58437         * gst-libs/gst/tag/gstexiftag.c:
58438           tags: exif: Fix inner tags offset rewriting
58439           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
58440           offsets when there were more than 1 inner ifd.
58441
58442 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58443
58444         * ext/pango/gsttextoverlay.c:
58445         * ext/pango/gsttextoverlay.h:
58446           textoverlay: configurable text color and position
58447           Rather than only left, right, top, etc, allow for horizontal and vertical
58448           positioning on a scale from 0 to 1.
58449           Also cater for configuring rendered text color.
58450           Fixes #624920.
58451           API: GstTextOverlay:xpos
58452           API: GstTextOverlay:ypos
58453           API: GstTextOverlay:color
58454
58455 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58456
58457         * gst/videotestsrc/gstvideotestsrc.c:
58458         * gst/videotestsrc/gstvideotestsrc.h:
58459         * gst/videotestsrc/videotestsrc.c:
58460         * gst/videotestsrc/videotestsrc.h:
58461           videotestsrc: add solid-color pattern
58462           ... which generalizes the current listing of white, black, etc.
58463           In particular, also allow specifying alpha channel, and modify
58464           some structures and pattern filling to cater for alpha value as well.
58465           Fixes #624919.
58466           API: GstVideoTestSrc:solid-color
58467
58468 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58469
58470         * ext/ogg/gstoggstream.c:
58471           oggstream: static forward declarations are forbidden by the C standard
58472           ...and actually cause compiler errors on VC++. Change it to an extern
58473           forward declaration and non-static definition.
58474
58475 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
58476
58477         * common:
58478           Automatic update of common submodule
58479           From 2004d03 to bd2054b
58480
58481 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58482
58483         * configure.ac:
58484           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
58485           This first checks what is required for ISO C99 support and sets the relevant
58486           compiler parameters and if no C99 compiler is found, it checks for a
58487           C89 compiler. This enables us to check for and use C89/C99 functions
58488           that gcc hides from us without the correct compiler parameters.
58489
58490 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58491
58492         * gst-libs/gst/audio/gstbaseaudiosink.c:
58493         * gst-libs/gst/audio/gstbaseaudiosrc.c:
58494           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
58495           Otherwise the clocks are redistributed every time the pipeline
58496           goes to PAUSED, which is quite expensive.
58497
58498 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58499
58500         * gst-libs/gst/tag/gstxmptag.c:
58501           tag: xmp: Make xmp lib aware for the different tag types
58502           Makes the xmp helper lib aware that the tags can be simple,
58503           sequences or bags (there is still struct and alt, but those
58504           aren't handled yet). Adding this info makes serialization
58505           and deserialization more consistent.
58506
58507 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58508
58509         * gst-libs/gst/tag/gstxmptag.c:
58510           xmp: Add a new layer of indirection (GstXmpSchema)
58511           Instead of storing all tags in a single hashtable, store them
58512           grouped by schema in a GstXmpSchema, and add those to the toplevel
58513           hashtable.
58514
58515 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58516
58517         * gst-libs/gst/tag/gstxmptag.c:
58518         * tests/check/libs/tag.c:
58519           tag: xmp: Make bag tags deserialization work correctly
58520           If we find a bag of tags of type string in the xmp packet, we
58521           should concat them, this is not the ideal approach, but at
58522           least works for now as we don't know what type of tag it
58523           is (simple, structure, seq, alt or bag)
58524
58525 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
58526
58527         * tests/examples/seek/seek.c:
58528           examples/seek: Don't unpause on clock-lost unless playing
58529           If the pipeline is paused by the user, don't pause/unpause
58530           on clock-lost.
58531
58532 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58533
58534         * gst-libs/gst/audio/gstringbuffer.c:
58535           ringbuffer: improve debugging
58536
58537 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58538
58539         * gst-libs/gst/audio/gstringbuffer.h:
58540           ringbuffer: whitespace fixes
58541
58542 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58543
58544         * gst/playback/gstdecodebin2.c:
58545           decodebin2: use more efficient way of getting caps
58546           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
58547           the getcaps function.
58548
58549 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58550
58551         * tests/check/pipelines/oggmux.c:
58552           oggmux: Fix test build when theora and vorbis aren't available
58553           Ifdef properly to avoid build failures
58554
58555 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58556
58557         * gst/typefind/gsttypefindfunctions.c:
58558           typefind: Detect avc1 ftyp as video/quicktime
58559           Detects avc1 ftyp as video/quicktime (iso variant)
58560
58561 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58562
58563         * gst-libs/gst/tag/gstxmptag.c:
58564           tag: xmp: removing useless locking
58565           Everything in the xmp helper lib is initiallized once and on a thread
58566           safe way, and after that there are only reads going on, no more
58567           writing. Based on that, drop the locking.
58568
58569 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
58570
58571         * tests/examples/seek/jsseek.c:
58572           jsseek: Set joystick io encoding to 'NULL'
58573           Fix problems with newer glib reporting bad encodings on the binary
58574           data emerging from the joystick device fd.
58575
58576 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58577
58578         * gst/playback/gststreamsynchronizer.c:
58579           streamsynchronizer: fix printf format compiler warnings
58580           Make OSX build bot happy.
58581
58582 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58583
58584         * gst-libs/gst/tag/gstxmptag.c:
58585           tag: initialize datetime variable in xmp tag parsing code
58586           Fixes (correct) compiler warning on the OSX build bot.
58587
58588 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58589
58590         * configure.ac:
58591           configure: require core from git
58592           For GstDateTime stuff used in libgsttag.
58593
58594 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58595
58596         * .gitignore:
58597         * configure.ac:
58598         * docs/libs/gst-plugins-base-libs-sections.txt:
58599         * gst-libs/gst/pbutils/Makefile.am:
58600         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
58601         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
58602         * gst-libs/gst/pbutils/pbutils.h:
58603         * tests/check/libs/pbutils.c:
58604         * win32/common/libgstpbutils.def:
58605           pbutils: add compile time and runtime version checks for gst-plugins-base
58606           So people can check what version of the gst-plugins-base libs they're
58607           building against or linked against.
58608           API: GST_PLUGINS_BASE_VERSION_MAJOR
58609           API: GST_PLUGINS_BASE_VERSION_MINOR
58610           API: GST_PLUGINS_BASE_VERSION_MICRO
58611           API: GST_PLUGINS_BASE_VERSION_NANO
58612           API: GST_CHECK_PLUGINS_BASE_VERSION
58613           API: gst_plugins_base_version()
58614           API: gst_plugins_base_version_string()
58615
58616 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58617
58618         * gst-libs/gst/tag/gstexiftag.c:
58619         * tests/check/libs/tag.c:
58620           tag: exif: Map GST_TAG_DATE_TIME
58621           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
58622           Tests included.
58623           https://bugzilla.gnome.org/show_bug.cgi?id=594504
58624
58625 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58626
58627         * gst-libs/gst/tag/gstxmptag.c:
58628         * tests/check/libs/tag.c:
58629           tag: xmp: Maps GST_TAG_DATE_TIME
58630           Adds mapping for GST_TAG_DATE_TIME.
58631           Tests included.
58632           https://bugzilla.gnome.org/show_bug.cgi?id=594504
58633
58634 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58635
58636         * gst/videorate/gstvideorate.c:
58637           videorate: Fixate the pixel-aspect-ratio if necessary
58638
58639 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58640
58641         * gst/playback/gststreamsynchronizer.c:
58642           streamsynchronizer: Delay EOS events until all streams are EOS
58643           This fixes a race condition in playbin2's gapless mode, where the
58644           EOS of other streams might arrive in the sinks before the last stream
58645           ends and the switch to the new track happens. The EOS sinks won't
58646           accept any new data then and playback stops.
58647           To prevent this, delay all EOS events until all streams are EOS
58648           and advance the sinks of the EOS streams by filler newsegment
58649           events if necessary.
58650           Fixes bug #625118.
58651
58652 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58653
58654         * gst/typefind/gsttypefindfunctions.c:
58655           typefindfunctions: export 3gp profile in caps
58656           This reads the 3gp profile from the major/compatible brands and puts
58657           this as a 'profile' field in caps. This can be used by demuxers to
58658           decide whether they can handle this stream or not. Also needed for
58659           DLNA.
58660           https://bugzilla.gnome.org/show_bug.cgi?id=620291
58661
58662 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58663
58664         * tests/examples/seek/jsseek.c:
58665         * tests/examples/seek/seek.c:
58666         * tests/icles/test-colorkey.c:
58667         * tests/icles/test-xoverlay.c:
58668           examples: Use cairo instead of to-be-deprecated GDK API
58669           Fixes bug #625001.
58670
58671 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58672
58673         * common:
58674         * configure.ac:
58675           configure: set release date/time
58676           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
58677
58678 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
58679
58680         * gst/typefind/gsttypefindfunctions.c:
58681           typefinding: detect enhanced AC-3
58682           https://bugzilla.gnome.org/show_bug.cgi?id=623846
58683
58684 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58685
58686         * gst/playback/gststreamsynchronizer.c:
58687         * gst/playback/gststreamsynchronizer.h:
58688           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
58689
58690 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
58691
58692           playsink: Switch to faster pad linking methods
58693           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
58694           * Where return of pad_link wasn't checked before : NOTHING
58695           * Where linking is between known compatible elements : NOTHING
58696           * All other cases : TEMPLATE_CAPS
58697           Slashes down playsink reconfigure by up to 50% cpu time.
58698
58699 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58700
58701         * gst/playback/gstplaysink.c:
58702         * gst/playback/gstscreenshot.c:
58703           playsink: Set add-borders=true on the videoscale instances
58704           This makes sure that we always keep the display aspect ratio and
58705           add black borders if necessary, which is usually something you want
58706           for viewing a video.
58707
58708 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58709
58710         * gst/videoscale/gstvideoscale.c:
58711           videoscale: Rename borders property to add-borders
58712
58713 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58714
58715         * gst/videoscale/gstvideoscaleorc-dist.c:
58716         * gst/videoscale/gstvideoscaleorc-dist.h:
58717           videoscale: update disted orc files for latest changes
58718
58719 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58720
58721         * gst/videoscale/Makefile.am:
58722         * gst/videoscale/gstvideoscale.c:
58723         * gst/videoscale/gstvideoscale.h:
58724         * gst/videoscale/gstvideoscaleorc.orc:
58725         * gst/videoscale/vs_fill_borders.c:
58726         * gst/videoscale/vs_fill_borders.h:
58727         * gst/videoscale/vs_image.h:
58728           videoscale: Add support for adding black borders to keep the DAR if necessary
58729           Fixes bug #617506.
58730
58731 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58732
58733         * gst/videoscale/vs_scanline.c:
58734           videoscale: Fix linear scaling of UYVY scanlines
58735           Fixes bug #624656.
58736
58737 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58738
58739         * gst/videoscale/gstvideoscale.c:
58740           videoscale: Fix caps fixating if the height is fixed but the width isn't
58741
58742 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58743
58744         * gst/videoscale/gstvideoscale.c:
58745         * gst/videoscale/gstvideoscale.h:
58746           videoscale: Remove interlaced scaling again
58747           This behaviour was not preferred and caused visible image quality
58748           degradations. The real solution would be, to apply a real
58749           deinterlacing filter before scaling the frames.
58750           Fixes bug #615471.
58751
58752 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58753
58754         * gst/videoscale/gstvideoscale.c:
58755           videoscale: Add helper method for filling the VSImage struct
58756
58757 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58758
58759         * tests/files/Makefile.am:
58760           tests: don't forget to dist test file for typefinding unit test
58761
58762 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58763
58764         * tests/check/gst/typefindfunctions.c:
58765         * tests/files/623663.mts:
58766           tests: add unit test for mpeg-ts typefinding bug
58767           See #623663.
58768
58769 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58770
58771         * gst/typefind/gsttypefindfunctions.c:
58772           typefinding: make mpeg-ts typefinder scan more data
58773           We only look for packets with payload, but it appears there may be packets without,
58774           which makes it harder to find the N packets with payload in a row that we need in
58775           order to typefind this successfully, so scan some more data than necessary in the
58776           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
58777           Fixes #623663.
58778
58779 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58780
58781         * gst/playback/gstplaysink.c:
58782         * gst/playback/gststreamsynchronizer.c:
58783           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
58784           Fixes some deadlocks.
58785
58786 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58787
58788         * gst/playback/gststreamsynchronizer.c:
58789           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
58790           Also reset stream state when going back to READY and on flush-stop.
58791
58792 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58793
58794         * gst/playback/Makefile.am:
58795         * gst/playback/gstplaysink.c:
58796         * gst/playback/gststreamsynchronizer.c:
58797         * gst/playback/gststreamsynchronizer.h:
58798         * gst/playback/test7.c:
58799           playsink: Fix gapless playback in many non-simple scenarios
58800           Before gapless playback failed when switching between audio-only,
58801           video-only and audio-video files, when choosing different clocks
58802           and when the different streams had different durations.
58803           This is now handled by a helper element, which keeps track of the
58804           running times of all streams and synchronizes them.
58805           Fixes bug #602437.
58806
58807 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58808
58809         * gst/playback/gstplaybin2.c:
58810           playbin2: Remove QOS event adjustments for gapless playback mode
58811
58812 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58813
58814         * gst-libs/gst/audio/gstbaseaudiosink.c:
58815           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
58816
58817 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58818
58819         * gst-libs/gst/audio/gstbaseaudiosrc.c:
58820           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
58821
58822 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
58823
58824         * gst/typefind/gsttypefindfunctions.c:
58825           typefind: only associate .webm with WebM
58826           .weba (audio) and .webv (video) were speculation on my part before
58827           the public launch. As of yet no decision has been made on the
58828           file extension for audio-only WebM, and I'm pretty sure there will
58829           never be one for video-only.
58830           Fixes bug #623837.
58831
58832 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58833
58834         * gst-libs/gst/audio/gstbaseaudiosink.c:
58835           baseaudiosink: Use new gst_audio_clock_new_full()
58836
58837 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58838
58839         * gst-libs/gst/audio/gstbaseaudiosrc.c:
58840           baseaudiosrc: Use new gst_audio_clock_new_full()
58841
58842 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58843
58844         * docs/libs/gst-plugins-base-libs-sections.txt:
58845         * gst-libs/gst/audio/gstaudioclock.c:
58846         * gst-libs/gst/audio/gstaudioclock.h:
58847         * win32/common/libgstaudio.def:
58848           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
58849           Elements usually use their own instance as instance data but the
58850           clock can have a longer lifetime than their elements and the clock
58851           doesn't own a reference of the element.
58852           Fixes bug #623807.
58853
58854 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58855
58856         * ext/theora/Makefile.am:
58857         * ext/theora/gsttheoraenc.c:
58858         * ext/theora/gsttheoraenc.h:
58859           theoraenc: Implement two pass encoding
58860           Fixes bug #621349.
58861
58862 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58863
58864         * configure.ac:
58865         * ext/theora/gsttheoraenc.c:
58866           configure: Require libtheora >= 1.1
58867           It's more than a year old at the time of the next -base release,
58868           has many encoder and decoder improvements and gets us rid of a lot
58869           of #ifdefs
58870
58871 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58872
58873         * ext/theora/gsttheoradec.c:
58874         * ext/theora/gsttheoraenc.c:
58875           theora: Use PROP_ instead of ARG_ for property enum values
58876
58877 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58878
58879         * gst/playback/gstplaysink.c:
58880           playsink: use proper error message code for failing state change
58881
58882 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58883
58884         * configure.ac:
58885         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58886         * docs/plugins/inspect/plugin-adder.xml:
58887         * docs/plugins/inspect/plugin-alsa.xml:
58888         * docs/plugins/inspect/plugin-app.xml:
58889         * docs/plugins/inspect/plugin-audioconvert.xml:
58890         * docs/plugins/inspect/plugin-audiorate.xml:
58891         * docs/plugins/inspect/plugin-audioresample.xml:
58892         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58893         * docs/plugins/inspect/plugin-cdparanoia.xml:
58894         * docs/plugins/inspect/plugin-decodebin.xml:
58895         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58896         * docs/plugins/inspect/plugin-gdp.xml:
58897         * docs/plugins/inspect/plugin-gio.xml:
58898         * docs/plugins/inspect/plugin-gnomevfs.xml:
58899         * docs/plugins/inspect/plugin-libvisual.xml:
58900         * docs/plugins/inspect/plugin-ogg.xml:
58901         * docs/plugins/inspect/plugin-pango.xml:
58902         * docs/plugins/inspect/plugin-playback.xml:
58903         * docs/plugins/inspect/plugin-subparse.xml:
58904         * docs/plugins/inspect/plugin-tcp.xml:
58905         * docs/plugins/inspect/plugin-theora.xml:
58906         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58907         * docs/plugins/inspect/plugin-uridecodebin.xml:
58908         * docs/plugins/inspect/plugin-video4linux.xml:
58909         * docs/plugins/inspect/plugin-videorate.xml:
58910         * docs/plugins/inspect/plugin-videoscale.xml:
58911         * docs/plugins/inspect/plugin-videotestsrc.xml:
58912         * docs/plugins/inspect/plugin-volume.xml:
58913         * docs/plugins/inspect/plugin-vorbis.xml:
58914         * docs/plugins/inspect/plugin-ximagesink.xml:
58915         * docs/plugins/inspect/plugin-xvimagesink.xml:
58916         * win32/common/_stdint.h:
58917         * win32/common/config.h:
58918           Back to development
58919
58920 === release 0.10.30 ===
58921
58922 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58923
58924         * ChangeLog:
58925         * NEWS:
58926         * RELEASE:
58927         * configure.ac:
58928         * docs/plugins/inspect/plugin-adder.xml:
58929         * docs/plugins/inspect/plugin-alsa.xml:
58930         * docs/plugins/inspect/plugin-app.xml:
58931         * docs/plugins/inspect/plugin-audioconvert.xml:
58932         * docs/plugins/inspect/plugin-audiorate.xml:
58933         * docs/plugins/inspect/plugin-audioresample.xml:
58934         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58935         * docs/plugins/inspect/plugin-cdparanoia.xml:
58936         * docs/plugins/inspect/plugin-decodebin.xml:
58937         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58938         * docs/plugins/inspect/plugin-gdp.xml:
58939         * docs/plugins/inspect/plugin-gio.xml:
58940         * docs/plugins/inspect/plugin-gnomevfs.xml:
58941         * docs/plugins/inspect/plugin-libvisual.xml:
58942         * docs/plugins/inspect/plugin-ogg.xml:
58943         * docs/plugins/inspect/plugin-pango.xml:
58944         * docs/plugins/inspect/plugin-playback.xml:
58945         * docs/plugins/inspect/plugin-subparse.xml:
58946         * docs/plugins/inspect/plugin-tcp.xml:
58947         * docs/plugins/inspect/plugin-theora.xml:
58948         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58949         * docs/plugins/inspect/plugin-uridecodebin.xml:
58950         * docs/plugins/inspect/plugin-video4linux.xml:
58951         * docs/plugins/inspect/plugin-videorate.xml:
58952         * docs/plugins/inspect/plugin-videoscale.xml:
58953         * docs/plugins/inspect/plugin-videotestsrc.xml:
58954         * docs/plugins/inspect/plugin-volume.xml:
58955         * docs/plugins/inspect/plugin-vorbis.xml:
58956         * docs/plugins/inspect/plugin-ximagesink.xml:
58957         * docs/plugins/inspect/plugin-xvimagesink.xml:
58958         * gst-plugins-base.doap:
58959         * win32/common/_stdint.h:
58960         * win32/common/config.h:
58961           Release 0.10.30
58962
58963 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58964
58965         * po/cs.po:
58966         * po/lv.po:
58967           po: update translations
58968
58969 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58970
58971         * gst/playback/gstplaybin2.c:
58972           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
58973           Fixes spurious errors that happen after an error and playing a working
58974           stream afterwards or signals that are emitted for non-active groups.
58975           Fixes bug #624266.
58976
58977 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58978
58979         * docs/design/Makefile.am:
58980           docs: dist more of the gst-plugin-base design docs
58981
58982 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58983
58984         * configure.ac:
58985         * docs/plugins/inspect/plugin-adder.xml:
58986         * docs/plugins/inspect/plugin-alsa.xml:
58987         * docs/plugins/inspect/plugin-app.xml:
58988         * docs/plugins/inspect/plugin-audioconvert.xml:
58989         * docs/plugins/inspect/plugin-audiorate.xml:
58990         * docs/plugins/inspect/plugin-audioresample.xml:
58991         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58992         * docs/plugins/inspect/plugin-cdparanoia.xml:
58993         * docs/plugins/inspect/plugin-decodebin.xml:
58994         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58995         * docs/plugins/inspect/plugin-gdp.xml:
58996         * docs/plugins/inspect/plugin-gio.xml:
58997         * docs/plugins/inspect/plugin-gnomevfs.xml:
58998         * docs/plugins/inspect/plugin-libvisual.xml:
58999         * docs/plugins/inspect/plugin-ogg.xml:
59000         * docs/plugins/inspect/plugin-pango.xml:
59001         * docs/plugins/inspect/plugin-playback.xml:
59002         * docs/plugins/inspect/plugin-subparse.xml:
59003         * docs/plugins/inspect/plugin-tcp.xml:
59004         * docs/plugins/inspect/plugin-theora.xml:
59005         * docs/plugins/inspect/plugin-typefindfunctions.xml:
59006         * docs/plugins/inspect/plugin-uridecodebin.xml:
59007         * docs/plugins/inspect/plugin-video4linux.xml:
59008         * docs/plugins/inspect/plugin-videorate.xml:
59009         * docs/plugins/inspect/plugin-videoscale.xml:
59010         * docs/plugins/inspect/plugin-videotestsrc.xml:
59011         * docs/plugins/inspect/plugin-volume.xml:
59012         * docs/plugins/inspect/plugin-vorbis.xml:
59013         * docs/plugins/inspect/plugin-ximagesink.xml:
59014         * docs/plugins/inspect/plugin-xvimagesink.xml:
59015         * win32/common/_stdint.h:
59016         * win32/common/config.h:
59017           0.10.29.4 pre-release
59018
59019 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59020
59021         * po/LINGUAS:
59022         * po/es.po:
59023         * po/fr.po:
59024         * po/it.po:
59025         * po/nl.po:
59026         * po/pt_BR.po:
59027         * po/sl.po:
59028         * po/sv.po:
59029           po: update translations
59030
59031 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59032
59033         * gst/playback/gstplaybin2.c:
59034           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
59035           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
59036           If the DVD subpicture caps are not part of the raw caps, uridecodebin
59037           doesn't qualify resindvdbin as raw source and plugs decodebins, which
59038           causes broken DVD playback because of bugs elsewhere.
59039           This change was originally added to only expose supported, raw subtitles,
59040           e.g. if the subtitle sink did not support DVD subpictures but a converter
59041           to some supported format exists. It's not very important right now because
59042           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
59043           or DVD subpictures to something else.
59044           Fixes bug #623583.
59045
59046 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59047
59048         * gst/ffmpegcolorspace/imgconvert_template.h:
59049           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
59050           Fixes bug #623530.
59051
59052 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59053
59054         * gst/ffmpegcolorspace/imgconvert_template.h:
59055           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
59056           Fixes bug #623530.
59057
59058 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59059
59060         * docs/plugins/inspect/plugin-ogg.xml:
59061           docs: update ogg introspection info after riff fourcc addition
59062
59063 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59064
59065         * gst/ffmpegcolorspace/imgconvert.c:
59066           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
59067           The last pixel wasn't written before for odd widths.
59068           Fixes bug #623418.
59069
59070 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59071
59072         * gst/ffmpegcolorspace/imgconvert_template.h:
59073           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
59074           The last pixel wasn't written before.
59075           Fixes bug #623384.
59076
59077 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59078
59079         * gst/ffmpegcolorspace/imgconvert.c:
59080           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
59081           Fixes bug #623375.
59082
59083 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59084
59085         * gst/playback/gstplaybin2.c:
59086           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
59087           Otherwise the uridecodebin will be still a child of playbin2 and
59088           its signals will still be connected. In future state changes this
59089           will then emit unrelated signals that will confuse playbin2 or,
59090           even worse, cause crashes and assertions.
59091           Fixes bug #623318.
59092
59093 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59094
59095         * gst-libs/gst/riff/riff-media.c:
59096           riff: add FLV4 fourcc and map it to video/x-vp6-flash
59097           Fixes #623176.
59098
59099 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59100
59101         * gst-libs/gst/netbuffer/gstnetbuffer.c:
59102           netbuffer: declare with G_DEFINE_TYPE for type safety
59103           Fixes #623233.
59104
59105 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
59106
59107         * ext/ogg/gstoggdemux.c:
59108           oggdemux: Handle errors from _get_next_page in _do_seek.
59109           If the source element failed here, oggdemux would crash.
59110           Fixes #623218.
59111
59112 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59113
59114         * configure.ac:
59115           configure: keep things sorted alphabetically
59116           On special request. Because it's important, apparently.
59117
59118 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59119
59120         * configure.ac:
59121         * docs/plugins/gst-plugins-base-plugins.hierarchy:
59122         * docs/plugins/inspect/plugin-adder.xml:
59123         * docs/plugins/inspect/plugin-alsa.xml:
59124         * docs/plugins/inspect/plugin-app.xml:
59125         * docs/plugins/inspect/plugin-audioconvert.xml:
59126         * docs/plugins/inspect/plugin-audiorate.xml:
59127         * docs/plugins/inspect/plugin-audioresample.xml:
59128         * docs/plugins/inspect/plugin-audiotestsrc.xml:
59129         * docs/plugins/inspect/plugin-cdparanoia.xml:
59130         * docs/plugins/inspect/plugin-decodebin.xml:
59131         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59132         * docs/plugins/inspect/plugin-gdp.xml:
59133         * docs/plugins/inspect/plugin-gio.xml:
59134         * docs/plugins/inspect/plugin-gnomevfs.xml:
59135         * docs/plugins/inspect/plugin-libvisual.xml:
59136         * docs/plugins/inspect/plugin-ogg.xml:
59137         * docs/plugins/inspect/plugin-pango.xml:
59138         * docs/plugins/inspect/plugin-playback.xml:
59139         * docs/plugins/inspect/plugin-subparse.xml:
59140         * docs/plugins/inspect/plugin-tcp.xml:
59141         * docs/plugins/inspect/plugin-theora.xml:
59142         * docs/plugins/inspect/plugin-typefindfunctions.xml:
59143         * docs/plugins/inspect/plugin-uridecodebin.xml:
59144         * docs/plugins/inspect/plugin-video4linux.xml:
59145         * docs/plugins/inspect/plugin-videorate.xml:
59146         * docs/plugins/inspect/plugin-videoscale.xml:
59147         * docs/plugins/inspect/plugin-videotestsrc.xml:
59148         * docs/plugins/inspect/plugin-volume.xml:
59149         * docs/plugins/inspect/plugin-vorbis.xml:
59150         * docs/plugins/inspect/plugin-ximagesink.xml:
59151         * docs/plugins/inspect/plugin-xvimagesink.xml:
59152         * win32/common/_stdint.h:
59153         * win32/common/config.h:
59154           0.10.29.3 pre-release
59155
59156 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59157
59158         * configure.ac:
59159           configure: fix --disable-external
59160
59161 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59162
59163         * autogen.sh:
59164         * configure.ac:
59165           Bump automake requirement to 1.10
59166           For maintainability reasons and $(builddir).
59167           Fixes #622944.
59168
59169 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59170
59171         * tests/examples/seek/jsseek.c:
59172         * tests/examples/seek/seek.c:
59173           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
59174           We depend on GTK+ >= 2.14 already.
59175
59176 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59177
59178         * gst/videotestsrc/Makefile.am:
59179           videotestsrc: Explicitely link with $(LIBM)
59180
59181 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59182
59183         * gst/videoscale/Makefile.am:
59184           videoscale: Explicitely link with $(LIBM)
59185
59186 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59187
59188         * configure.ac:
59189         * win32/common/_stdint.h:
59190         * win32/common/config.h:
59191         * win32/common/video-enumtypes.c:
59192           0.10.29.2 pre-release
59193
59194 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59195
59196         * gst/adder/gstadderorc-dist.c:
59197         * gst/adder/gstadderorc-dist.h:
59198         * gst/audioconvert/gstaudioconvertorc-dist.c:
59199         * gst/audioconvert/gstaudioconvertorc-dist.h:
59200         * gst/videoscale/gstvideoscaleorc-dist.c:
59201         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
59202         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
59203         * gst/volume/gstvolumeorc-dist.c:
59204         * gst/volume/gstvolumeorc-dist.h:
59205           gst: update orc files
59206
59207 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59208
59209         * po/af.po:
59210         * po/az.po:
59211         * po/bg.po:
59212         * po/ca.po:
59213         * po/cs.po:
59214         * po/da.po:
59215         * po/de.po:
59216         * po/en_GB.po:
59217         * po/es.po:
59218         * po/eu.po:
59219         * po/fi.po:
59220         * po/fr.po:
59221         * po/hu.po:
59222         * po/id.po:
59223         * po/it.po:
59224         * po/ja.po:
59225         * po/lt.po:
59226         * po/lv.po:
59227         * po/nb.po:
59228         * po/nl.po:
59229         * po/or.po:
59230         * po/pl.po:
59231         * po/pt_BR.po:
59232         * po/ru.po:
59233         * po/sk.po:
59234         * po/sq.po:
59235         * po/sr.po:
59236         * po/sv.po:
59237         * po/tr.po:
59238         * po/uk.po:
59239         * po/vi.po:
59240         * po/zh_CN.po:
59241           po: update translations
59242
59243 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
59244
59245         * gst/playback/gstdecodebin2.c:
59246           decodebin2: Properly clean DecodeChain after errors.
59247           If an error happens, the PAUSED state will never be reached. If an
59248           application re-uses decodebin2 (like totem) where one would normally
59249           set to READY between each file, the cleanup that normally happens in
59250           the PAUSED=>READY codepath will never be called, resulting in the
59251           following file to re-use the previous demuxer/decoder/...
59252           https://bugzilla.gnome.org/show_bug.cgi?id=622807
59253
59254 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59255
59256         * docs/design/design-orc-integration.txt:
59257           docs: fix a few typos
59258
59259 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59260
59261         * tests/check/elements/videoscale.c:
59262           checks: simplify GstBus usage in videoscale unit test
59263           There's no need to run a main loop, add a bus watch and deal with
59264           helper structs here just to wait for an EOS message.
59265
59266 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59267
59268         * tests/check/elements/videoscale.c:
59269           checks: speed up videoscale unit test a little
59270           Use new gst_element_link_pads_full() function to link elements,
59271           and disable all checks when linking (don't try this at home).
59272           Down to 18s from 3m20s. Scary.
59273
59274 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59275
59276         * gst-libs/gst/audio/gstringbuffer.c:
59277           ringbuffer: check for ringbuffer state first
59278           Check for the state of the ringbuffer before doing the checks of the other
59279           buffer properties, when we're not started, we don't care about those values.
59280
59281 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
59282
59283         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59284           ffmpegcolorspace: Use a more concise pad template
59285           Speeds up caps nego 2 fold
59286           https://bugzilla.gnome.org/show_bug.cgi?id=622696
59287
59288 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59289
59290         * tests/icles/audio-trickplay.c:
59291           tests: make audio-trickplay test compile when the gst debugging system is disabled
59292           Fixes unused variable warning in that case.
59293
59294 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59295
59296         * tests/check/gst/typefindfunctions.c:
59297           tests: add test that runs all typefinders over random data
59298
59299 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59300
59301         * gst/typefind/gsttypefindfunctions.c:
59302           typefinding: Mark ISO 14496-14 files as video/quicktime
59303           These are currently being marked as audio/x-m4a which is incorrect.
59304           https://bugzilla.gnome.org/show_bug.cgi?id=620720
59305
59306 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59307
59308         * .gitignore:
59309           .gitignore: add temporary orc test directory
59310
59311 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59312
59313         * tests/check/Makefile.am:
59314           tests: add plugin loading whitelist to test environment
59315           Only want to load core/-base plugins here.
59316
59317 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
59318
59319         * common:
59320           Automatic update of common submodule
59321           From 73ff93a to a519571
59322
59323 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59324
59325         * gst-libs/gst/tag/gsttageditingprivate.c:
59326           tag: Fix printf format string
59327           Use %s for strings, not %d.
59328
59329 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59330
59331         * gst/videoscale/vs_scanline.c:
59332           videoscale: Fix resampling of ARGB scanlines
59333           Previously we would read behind the end of the source lines.
59334
59335 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59336
59337         * gst-libs/gst/tag/gstxmptag.c:
59338         * tests/check/libs/tag.c:
59339           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
59340           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
59341           Tests included.
59342
59343 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59344
59345         * gst-libs/gst/tag/Makefile.am:
59346         * gst-libs/gst/tag/gstexiftag.c:
59347         * gst-libs/gst/tag/gsttageditingprivate.c:
59348         * gst-libs/gst/tag/gsttageditingprivate.h:
59349         * tests/check/libs/tag.c:
59350         * win32/common/libgsttag.def:
59351           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
59352           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
59353           Tests included.
59354
59355 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59356
59357         * gst/playback/gstplaysink.c:
59358           playsink: clear ts-offset pointer
59359           We need to clear the pointer to our ts-offset element when we destroy the video
59360           chain elements to make sure nobody derefs it to invalid memory afterwards.
59361
59362 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
59363
59364         * gst/playback/gstplaysink.c:
59365           playsink: Reset ts_offset field when freeing chain
59366           Otherwise we would end up with a bogus ->audiochain->ts_offset field
59367           which would cause segfaults/assertions when trying to modify the
59368           'ts-offset' property in update_av_offset().
59369           Was easy to trigger when using a list of audio+video files mixed with
59370           video-only files in totem.
59371
59372 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
59373
59374         * tests/check/elements/adder.c:
59375         * tests/check/elements/appsink.c:
59376         * tests/check/elements/audiotestsrc.c:
59377         * tests/check/elements/gdpdepay.c:
59378         * tests/check/elements/gdppay.c:
59379         * tests/check/elements/multifdsink.c:
59380         * tests/check/elements/videotestsrc.c:
59381         * tests/check/elements/vorbisdec.c:
59382           tests: use our own macros for the tests main function
59383
59384 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59385
59386         * gst-libs/gst/tag/gstvorbistag.c:
59387           tag: Use gst_tag_list_peek_string_index in vorbistag
59388           Use _peek_string_index instead of _get_string_index to avoid
59389           a string copy
59390
59391 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
59392
59393         * sys/ximage/ximagesink.c:
59394         * sys/ximage/ximagesink.h:
59395           ximagesink: Ask pad peer to accept new caps once only
59396           In buffer_alloc, if the buffer caps are new, call
59397           gst_pad_peer_accept_caps once only, it's useless to call it in the
59398           cases where we know it will always fail.
59399           Fixes bug #621190
59400
59401 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59402
59403         * gst/ffmpegcolorspace/imgconvert.c:
59404         * gst/ffmpegcolorspace/imgconvert_template.h:
59405           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
59406
59407 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59408
59409         * gst/ffmpegcolorspace/imgconvert.c:
59410           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
59411
59412 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59413
59414         * gst/ffmpegcolorspace/imgconvert.c:
59415           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
59416
59417 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59418
59419         * common:
59420         * docs/plugins/gst-plugins-base-plugins.args:
59421         * docs/plugins/gst-plugins-base-plugins.hierarchy:
59422         * docs/plugins/gst-plugins-base-plugins.signals:
59423         * docs/plugins/inspect/plugin-alsa.xml:
59424         * docs/plugins/inspect/plugin-audiorate.xml:
59425         * docs/plugins/inspect/plugin-decodebin.xml:
59426         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59427         * docs/plugins/inspect/plugin-gdp.xml:
59428         * docs/plugins/inspect/plugin-gnomevfs.xml:
59429         * docs/plugins/inspect/plugin-ogg.xml:
59430         * docs/plugins/inspect/plugin-playback.xml:
59431         * docs/plugins/inspect/plugin-subparse.xml:
59432         * docs/plugins/inspect/plugin-typefindfunctions.xml:
59433         * docs/plugins/inspect/plugin-uridecodebin.xml:
59434         * docs/plugins/inspect/plugin-videorate.xml:
59435         * docs/plugins/inspect/plugin-videoscale.xml:
59436           docs: update introspected plugin docs for gstdoc-scangobj and other changes
59437           Update common for latest gstdoc-scangobj and inspect xml files for
59438           escaping and pad template order changes. Update other gtk-doc files
59439           for API additions and object hierarchy changes.
59440
59441 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59442
59443         * gst/playback/gstdecodebin2.c:
59444           decodebin2: improve autoplugging
59445           Use the pad caps when they are available to continue the autoplugging. If the
59446           pad caps are set, they are fixed and then we can directly continue autoplugging.
59447
59448 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
59449
59450         * common:
59451           Automatic update of common submodule
59452           From 9339ccc to 35617c2
59453
59454 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
59455
59456         * common:
59457           Automatic update of common submodule
59458           From 5adb1ca to 9339ccc
59459
59460 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
59461
59462         * common:
59463           Automatic update of common submodule
59464           From 57c89b7 to 5adb1ca
59465
59466 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
59467
59468         * common:
59469           Automatic update of common submodule
59470           From c804988 to 57c89b7
59471
59472 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
59473
59474         * tests/check/elements/audioresample.c:
59475           Revert "audioresample: set pads as negotiable"
59476           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
59477
59478 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
59479
59480         * tests/check/elements/audioconvert.c:
59481           Revert "audioconvert: set pads negotiable"
59482           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
59483
59484 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
59485
59486         * gst/videoscale/vs_scanline.c:
59487           videoscale: Fix black horizontal line in image
59488
59489 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59490
59491         * gst-libs/gst/tag/gstxmptag.c:
59492           tag: xmp: Init char variable for gps coordinates
59493           Initialize char variable for gps coordinates deserialization to 0
59494           to identify when it couldn't be parsed/found and error out.
59495           Fixes #621509
59496
59497 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59498
59499         * tests/check/elements/audioconvert.c:
59500           audioconvert: set pads negotiable
59501
59502 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59503
59504         * tests/check/elements/audioresample.c:
59505           audioresample: set pads as negotiable
59506
59507 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59508
59509         * common:
59510           Revert accidental downgrade of common revision.
59511
59512 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59513
59514         * tests/check/elements/videoscale.c:
59515           videoscale: And only expect a single buffer in the unit test
59516
59517 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59518
59519         * tests/check/elements/videoscale.c:
59520           videoscale: Only convert one buffer instead of five
59521           Should make the unit test a lot faster.
59522
59523 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
59524
59525         * gst/typefind/gsttypefindfunctions.c:
59526           typefindfunctions: Fix unitialized variables
59527           yay macosx compilers :(
59528
59529 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
59530
59531         * gst-libs/gst/video/video.c:
59532           video: Fix unitialized variable.
59533           yay macosx compilers :(
59534
59535 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
59536
59537         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59538           ffmpegcolorspace: Use Quarks for structure name/field checking
59539
59540 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
59541
59542         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59543           ffmpegcolorspace: Speed up _remove_format_info
59544           Instead of copying full caps, use the fact that the provided caps only have
59545           one structure and only copy around structures.
59546
59547 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
59548
59549         * common:
59550         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59551           ffmpegcolorspace: Transfer structures instead of copying them
59552           Avoids many expensive structure copies
59553
59554 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59555
59556         * configure.ac:
59557           configure: Use GLIB_EXTRA_CFLAGS
59558
59559 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59560
59561         * common:
59562           Automatic update of common submodule
59563           From 7a0fdf5 to c804988
59564
59565 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59566
59567         * common:
59568           Automatic update of common submodule
59569           From 6da3bab to 7a0fdf5
59570
59571 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59572
59573         * tests/examples/seek/jsseek.c:
59574           jsseek: Don't use deprecated GLib API
59575           Fixes once again bug #605100.
59576
59577 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
59578
59579         * gst/playback/gstdecodebin2.c:
59580           decodebin2: use accumulator for autoplug-sort
59581           Use an accumulator for the autoplug-sort signal so that we can stop the emission
59582           when a signal handler produced a valid result. This avoids the object handler
59583           to overwrite the results from user signals.
59584           Fixes #621161
59585
59586 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59587
59588         * ext/ogg/gstoggdemux.c:
59589           oggdemux: activate_chain must not be called with a NULL chain
59590           It will crash later and shouldn't really happen anyway unless
59591           something is really wrong.
59592
59593 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59594
59595         * ext/gnomevfs/gstgnomevfssrc.c:
59596           gnomevfssrc: Fix possible NULL pointer dereference
59597           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
59598
59599 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59600
59601         * gst-libs/gst/app/gstappsrc.c:
59602           appsrc: Return FALSE from the seek handler if no seek callback was set
59603
59604 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59605
59606         * ext/gio/gstgiostreamsrc.c:
59607           giostreamsrc: Fix copy&paste error in the docs
59608
59609 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59610
59611         * ext/ogg/gstoggstream.c:
59612           ogg: fix debug message printf format some more
59613           Just cast the pointer diff, so it works everywhere without
59614           warnings. Can't use %tu, because that modifier is C99. Warning
59615           was: "format '%li' expects type 'long int', but argument 8 has
59616           type 'int'".
59617
59618 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59619
59620         * tests/check/elements/videoscale.c:
59621           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
59622
59623 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59624
59625         * gst/videoscale/gstvideoscale.c:
59626           videoscale: ...and add Y16 case for the linear scaling
59627
59628 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59629
59630         * gst/videoscale/gstvideoscale.c:
59631           videoscale: Add Y16 case for 4-tap scaling
59632
59633 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59634
59635         * tests/check/Makefile.am:
59636           tests: Fix linking of the tags test
59637
59638 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59639
59640         * gst-libs/gst/video/video.h:
59641           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
59642
59643 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59644
59645         * gst/videoscale/gstvideoscale.c:
59646           videoscale: Use correct variables for debug output
59647
59648 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59649
59650         * gst/ffmpegcolorspace/imgconvert.c:
59651           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
59652
59653 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59654
59655         * gst/ffmpegcolorspace/imgconvert.c:
59656           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
59657
59658 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59659
59660         * gst/videoscale/gstvideoscaleorc-dist.c:
59661         * gst/videoscale/gstvideoscaleorc-dist.h:
59662           videoscale: Update disted orc files
59663
59664 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59665
59666         * gst/playback/gsturidecodebin.c:
59667           uridecodebin: Allow video/webm for progressive downloading
59668
59669 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59670
59671         * gst/videoscale/gstvideoscale.c:
59672           videoscale: Add support for more gray formats
59673
59674 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
59675
59676         * gst-libs/gst/video/video.c:
59677         * gst-libs/gst/video/video.h:
59678           video.{c,h}: Fix an endianness bug fix.
59679           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
59680
59681 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
59682
59683         * gst-libs/gst/video/video.c:
59684         * gst-libs/gst/video/video.h:
59685           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
59686
59687 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59688
59689         * gst/videoscale/gstvideoscale.c:
59690         * gst/videoscale/gstvideoscale.h:
59691           videoscale: Use libgstvideo for caps parsing, etc
59692
59693 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
59694
59695         * ext/ogg/gstoggstream.c:
59696           oggdemux: Fix format string compiler warning on OS X
59697
59698 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59699
59700         * gst/videoscale/gstvideoscale.c:
59701           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
59702
59703 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59704
59705         * gst/videoscale/gstvideoscaleorc.orc:
59706         * gst/videoscale/vs_scanline.c:
59707           videoscale: Implement linear merging of Y16 scanlines with orc
59708
59709 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59710
59711         * common:
59712           Automatic update of common submodule
59713           From 733fca9 to 6da3bab
59714
59715 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59716
59717         * configure.ac:
59718         * ext/cdparanoia/Makefile.am:
59719           cdparanoia: check for cdparanoia with pkg-config first
59720           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
59721           that to check for cdparanoia before we try all the other
59722           checks. Besides being generally nicer, this may help with
59723           correctly detecting cdparanoia on OSX some day (see #609918).
59724
59725 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59726
59727         * gst/typefind/gsttypefindfunctions.c:
59728           typefinding: look for dts frames at non-zero offsets too
59729           Scan a bit into the data when checking for dts frames instead
59730           of expecting the frame sync to be right at the start of the
59731           data. This is needed for some dts-disguised-as-pcm-in-wav files.
59732           See #413942.
59733
59734 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59735
59736         * gst/typefind/gsttypefindfunctions.c:
59737           typefinding: add typefinder for dts audio
59738
59739 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
59740
59741         * gst-libs/gst/tag/gstexiftag.c:
59742           gstexiftag: Fix unitialized variables
59743           I hate thee macosx
59744
59745 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
59746
59747         * gst-libs/gst/tag/gstexiftag.c:
59748           gstexiftag: Fix debug statements
59749
59750 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
59751
59752         * gst-libs/gst/tag/gstexiftag.c:
59753           exiftag: Fix unitialized variable
59754
59755 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
59756
59757         * win32/common/libgsttag.def:
59758           win32: update def file
59759
59760 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
59761
59762         * gst-libs/gst/tag/tag.h:
59763           docs: fix gtk-doc warnings
59764           Variable names in function prototypes in the headers should match the doc-
59765           comment.
59766
59767 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59768
59769         * gst/playback/gstplaybin2.c:
59770           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
59771           Fixes bug #621071.
59772
59773 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59774
59775         * tests/icles/playbin-text.c:
59776           icles: Only accept plain subtitles in the playbin-text icles test
59777
59778 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
59779
59780         * gst-libs/gst/riff/riff-media.c:
59781           riff: Add support for VP6F (On2 VP6 Flash variant)
59782
59783 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
59784
59785         * configure.ac:
59786           Use the Orc m4 macro
59787
59788 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
59789
59790         * common:
59791           Automatic update of common submodule
59792           From fad145b to 733fca9
59793
59794 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
59795
59796         * common:
59797           Automatic update of common submodule
59798           From 47683c1 to fad145b
59799
59800 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59801
59802         * gst-libs/gst/tag/gstexiftag.c:
59803           tag: exif: Refactor byte-order handling
59804           Only check for valid byte-order values when creating the
59805           exif readers and writers
59806
59807 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59808
59809         * gst-libs/gst/tag/gstexiftag.c:
59810         * tests/check/libs/tag.c:
59811           tag: exif: Adds new geo-location tag mappings
59812           Adds mappings for:
59813           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
59814           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
59815           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
59816           GST_TAG_GEO_LOCATION_ELEVATION
59817           Does some refactoring in the code to reduce number of parameters
59818           passed to functions
59819           Tests included.
59820
59821 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59822
59823         * tests/check/libs/tag.c:
59824           tests: tag: Adds unit tests for exif helper lib
59825           Adds some simple unit tests for exif helper lib functions
59826           Fixes #614872
59827
59828 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59829
59830         * docs/libs/gst-plugins-base-libs-sections.txt:
59831         * gst-libs/gst/tag/Makefile.am:
59832         * gst-libs/gst/tag/gstexiftag.c:
59833         * gst-libs/gst/tag/tag.h:
59834         * win32/common/libgsttag.def:
59835           tag: Adds basic exif tags support
59836           Adds exif helper lib functions to parse exif buffers from/to
59837           taglists. Exif is tipically used in jpeg images, but it can
59838           also be embedded into TIFF, AVI and WAV formats.
59839           Adds a couple function to handle exif in tiff header structures, that is how
59840           exif is embedded in jpeg and (obviously) in tiff.
59841           API: gst_tag_list_to_exif_buffer
59842           API: gst_tag_list_to_exif_buffer_with_tiff_header
59843           API: gst_tag_list_from_exif_buffer
59844           API: gst_tag_list_from_exif_buffer_with_tiff_header
59845           Fixes #614872
59846
59847 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59848
59849         * ext/ogg/gstoggdemux.c:
59850           oggdemux: Handle SEEKING query in push mode too
59851
59852 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59853
59854         * ext/ogg/gstoggdemux.c:
59855           oggdemux: Update the total time from the Skeleton 4 indexes
59856           Fixes bug #620939, see bug #607945.
59857
59858 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59859
59860         * ext/ogg/gstoggstream.c:
59861           oggstream: Implement latest version of the Skeleton 4.0 spec
59862           Fixes bug #620939.
59863
59864 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
59865
59866         * gst/volume/gstvolume.c:
59867           volume: make the orc codes available for testing.
59868           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
59869           passes the test suite and various manual gst-launch pipelines.
59870
59871 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59872
59873         * .gitignore:
59874           .gitignore: add orc-related temp files
59875
59876 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59877
59878         * configure.ac:
59879         * gst/audioresample/Makefile.am:
59880         * gst/audioresample/gstaudioresample.c:
59881           Fix build if orc is not installed
59882           Orc is not a hard requirement. Things should still compile and
59883           work without orc, but slow fallback code may be used in this
59884           case. Fix up configure to not error out if orc is not installed
59885           and wrap use of orc profiling in audioresample in #ifdefs.
59886           Fixes #620136 some more.
59887
59888 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59889
59890         * ext/ogg/gstoggstream.c:
59891           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
59892
59893 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59894
59895         * ext/ogg/gstoggdemux.c:
59896         * ext/ogg/gstoggstream.c:
59897         * ext/ogg/gstoggstream.h:
59898           oggdemux: Add parsing of Skeleton 4.0 indexes
59899
59900 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59901
59902         * ext/ogg/gstoggstream.c:
59903           oggdemux: Parse segment length and content offset from fishead
59904           And print them for debugging purposes. Not sure if we can do anything useful
59905           with this information.
59906
59907 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59908
59909         * ext/ogg/gstoggstream.c:
59910         * ext/ogg/gstoggstream.h:
59911           oggdemux: Parse Skeleton stream major/minor version
59912
59913 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59914
59915         * ext/ogg/gstoggstream.c:
59916           oggdemux: Use binary search for searching in the index
59917
59918 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59919
59920         * tests/check/libs/video.c:
59921           video: Fix unit test, the Y800 checks were not used before and were not working
59922
59923 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59924
59925         * gst-libs/gst/video/video.c:
59926           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
59927
59928 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
59929
59930         * gst/audioconvert/gstaudioconvertorc-dist.c:
59931         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
59932           audioconvert, videotestsrc: Update generated Orc code
59933           Fixes compile errors with initialization of unions.
59934
59935 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
59936
59937         * REQUIREMENTS:
59938           requirements: change liboil to Orc
59939
59940 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
59941
59942         * gst/audioresample/Makefile.am:
59943         * gst/audioresample/gstaudioresample.c:
59944           audioresample: convert from liboil to orc
59945
59946 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
59947
59948         * tests/check/Makefile.am:
59949           tests: Add orc tests
59950
59951 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
59952
59953         * gst/volume/Makefile.am:
59954         * gst/volume/gstvolume.c:
59955         * gst/volume/gstvolumeorc-dist.c:
59956         * gst/volume/gstvolumeorc-dist.h:
59957         * gst/volume/gstvolumeorc.orc:
59958           volume: convert from liboil to orc
59959
59960 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
59961
59962         * gst/videotestsrc/Makefile.am:
59963         * gst/videotestsrc/gstvideotestsrc.c:
59964         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
59965         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
59966         * gst/videotestsrc/gstvideotestsrcorc.orc:
59967         * gst/videotestsrc/videotestsrc.c:
59968           videotestsrc: convert from liboil to orc
59969
59970 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
59971
59972         * gst/videoscale/Makefile.am:
59973         * gst/videoscale/gstvideoscale.c:
59974         * gst/videoscale/gstvideoscaleorc-dist.c:
59975         * gst/videoscale/gstvideoscaleorc-dist.h:
59976         * gst/videoscale/gstvideoscaleorc.orc:
59977         * gst/videoscale/vs_4tap.c:
59978         * gst/videoscale/vs_4tap.h:
59979         * gst/videoscale/vs_image.h:
59980         * gst/videoscale/vs_scanline.c:
59981         * gst/videoscale/vs_scanline.h:
59982           videoscale: convert from liboil to orc
59983
59984 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
59985
59986         * gst/audioconvert/Makefile.am:
59987         * gst/audioconvert/audioconvert.c:
59988         * gst/audioconvert/gstaudioconvertorc-dist.c:
59989         * gst/audioconvert/gstaudioconvertorc-dist.h:
59990         * gst/audioconvert/gstaudioconvertorc.orc:
59991           audioconvert: convert from liboil to orc
59992
59993 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
59994
59995         * gst/adder/Makefile.am:
59996         * gst/adder/gstadder.c:
59997         * gst/adder/gstadder.h:
59998         * gst/adder/gstadderorc-dist.c:
59999         * gst/adder/gstadderorc-dist.h:
60000         * gst/adder/gstadderorc.orc:
60001           adder: convert from liboil to orc
60002
60003 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
60004
60005         * docs/design/Makefile.am:
60006         * docs/design/design-orc-integration.txt:
60007           docs: Add notes about Orc integration
60008
60009 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
60010
60011         * configure.ac:
60012           configure: convert liboil check to orc
60013
60014 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60015
60016         * ext/ogg/gstoggmux.c:
60017           oggmux: Start a new page for every CMML buffer
60018
60019 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60020
60021         * gst/playback/gstplaybin2.c:
60022         * gst/playback/gstplaysink.c:
60023         * gst/playback/gstplaysink.h:
60024           playbin2: add av-offset property
60025           Add av-offset property to control the audio and video sync offset. This can be
60026           used to to manually correct badly synced streams.
60027           See #620529
60028
60029 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60030
60031         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
60032           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
60033
60034 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
60035
60036         * gst/ffmpegcolorspace/avcodec.h:
60037         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
60038         * gst/ffmpegcolorspace/imgconvert.c:
60039         * gst/ffmpegcolorspace/imgconvert_template.h:
60040           ffmpegcolorspace: Add support for Y800 and Y16
60041           Fixes bug #620441.
60042
60043 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
60044
60045         * gst-libs/gst/video/video.c:
60046         * gst-libs/gst/video/video.h:
60047           video: Add support for Y800 and Y16
60048           Fixes bug #620441.
60049
60050 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60051
60052         * gst/typefind/gsttypefindfunctions.c:
60053           typefinding: fix log function printf format issue
60054
60055 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60056
60057         * gst/typefind/gsttypefindfunctions.c:
60058           typefinding: stop jpeg typefinding once we found a SOF marker
60059
60060 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60061
60062         * tests/check/gst/typefindfunctions.c:
60063           tests: fix memory leak in unit test
60064
60065 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60066
60067         * gst/typefind/gsttypefindfunctions.c:
60068           typefinding: improve jpeg typefinder
60069           Make jpeg typefinder check more than just the first two bytes
60070           plus Exif or JFIF marker. This allows us to report MAXIMUM
60071           probability in cases where there's no Exif or JFIF marker,
60072           making typefinding stop early. Also extract width and height,
60073           because we can.
60074
60075 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60076
60077         * configure.ac:
60078         * tests/Makefile.am:
60079         * tests/check/Makefile.am:
60080         * tests/check/gst/typefindfunctions.c:
60081         * tests/files/Makefile.am:
60082         * tests/files/partialframe.mjpeg:
60083           tests: add small unit test for AC3 vs. JPEG typefinding issue
60084
60085 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60086
60087         * gst/typefind/gsttypefindfunctions.c:
60088           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
60089           Fix typo that made the AC-3 typefinder not actually check for a
60090           second frame, but rather compare the sync point found to itself,
60091           which resulted in the AC-3 typefinder reporting an overly optimistic
60092           MAXIMUM or VERY_LIKELY probability when it found a possible frame
60093           sync.
60094
60095 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60096
60097         * gst/playback/gstscreenshot.c:
60098           playbin2: improve screenshot code
60099           Use appsrc and appsink in the screenshot code to make things nicer.
60100
60101 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60102
60103         * gst-libs/gst/app/gstappsrc.c:
60104           appsrc: fix documentation string
60105
60106 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60107
60108         * gst/playback/gstplaysink.c:
60109           playsink: add convert-frame action signal
60110           Add a convert-frame action signal.
60111           Fixes #620279
60112
60113 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60114
60115         * gst/playback/gstplaybin2.c:
60116         * gst/playback/gstscreenshot.c:
60117         * gst/playback/gstscreenshot.h:
60118           playbin2: move marshaller to screenshot
60119           Move the marshaller for the convert_frame signal to the screenshot file in
60120           preparation for moving it to playsink.
60121           See #620279
60122
60123 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60124
60125         * gst/playback/gstplaybin2.c:
60126         * gst/playback/gstplaysink.c:
60127         * gst/playback/gstplaysink.h:
60128           playbin2: move convert_frame to playsink
60129           Move the convert_frame function to playsink and make it part of the API. This is
60130           in preparation to add the convert_frame signal to playsink.
60131           See #620279
60132
60133 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60134
60135         * gst/playback/gstplaysink.c:
60136           playsink: add property to get the last frame
60137           Add a property to get the last video frame.
60138           See #620279
60139
60140 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
60141
60142         * gst/playback/gstdecodebin2.c:
60143           decodebin2: Handle raw streams we don't want.
60144           If a file contains raw streams (not requiring a decoder) that we do
60145           not want (expose-all-streams == FALSE), we would previously consider
60146           those of unknown-type (missing a decoder) ... whereas in fact it was just
60147           because they don't need decoders.
60148           This only applies if expose-all-streams is FALSE.
60149
60150 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60151
60152         * gst-libs/gst/audio/gstbaseaudiosink.c:
60153           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
60154           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
60155           Many audio sink assume that they can create a clock in
60156           the instance init function and it will be there forever
60157           and not be cleared by the state change functions.
60158
60159 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60160
60161         * gst-libs/gst/audio/gstbaseaudiosink.c:
60162           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
60163
60164 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
60165
60166         * common:
60167           Automatic update of common submodule
60168           From 17f89e5 to 47683c1
60169
60170 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
60171
60172         * common:
60173           Automatic update of common submodule
60174           From fd7ca04 to 17f89e5
60175
60176 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60177
60178         * configure.ac:
60179         * tests/examples/overlay/Makefile.am:
60180           examples: get the right Qt moc binary to use via pkg-config
60181           Should make us do the right thing in cases where both Qt3 and Qt4
60182           are installed.
60183           Fixes #620211.
60184
60185 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
60186
60187         * ext/gio/gstgiobasesink.c:
60188           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
60189           Fixes bug #620140.
60190
60191 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60192
60193         * configure.ac:
60194         * gst-libs/gst/interfaces/streamvolume.c:
60195           configure: Remove (now) useless check for cbrt
60196
60197 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
60198
60199         * gst-libs/gst/interfaces/streamvolume.c:
60200           interfaces: Use pow() instead of cbrt() for MSVC
60201
60202 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60203
60204         * common:
60205           Automatic update of common submodule
60206           From 357b0db to fd7ca04
60207
60208 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
60209
60210         * gst/audiorate/gstaudiorate.c:
60211           audiorate: Fix buffer offset_end when within tolerance.
60212           This fixes issues if we then have downstream elements that operate
60213           on offset/offset_end.
60214           And add the expected timestamp in the debug logs
60215
60216 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60217
60218         * gst-libs/gst/fft/kiss_fft_f32.c:
60219         * gst-libs/gst/fft/kiss_fft_f32.h:
60220         * gst-libs/gst/fft/kiss_fft_f64.c:
60221         * gst-libs/gst/fft/kiss_fft_f64.h:
60222         * gst-libs/gst/fft/kiss_fft_s16.c:
60223         * gst-libs/gst/fft/kiss_fft_s16.h:
60224         * gst-libs/gst/fft/kiss_fft_s32.c:
60225         * gst-libs/gst/fft/kiss_fft_s32.h:
60226         * gst-libs/gst/fft/kiss_fftr_f32.c:
60227         * gst-libs/gst/fft/kiss_fftr_f64.c:
60228         * gst-libs/gst/fft/kiss_fftr_s16.c:
60229         * gst-libs/gst/fft/kiss_fftr_s32.c:
60230           fft: Merge kissfft 1.2.8
60231           This reduces memory footprint for the FFT and adds
60232           OpenMP support (but we don't use it).
60233
60234 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60235
60236         * gst/videotestsrc/gstvideotestsrc.c:
60237           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
60238
60239 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60240
60241         * configure.ac:
60242         * gst/videorate/gstvideorate.c:
60243           videorate: Use new string fixation function from core
60244
60245 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60246
60247         * gst/videorate/gstvideorate.c:
60248           videorate: Fixate color-matrix and chroma-site fields if necessary
60249
60250 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60251
60252         * gst/videorate/gstvideorate.c:
60253           videorate: Fixate the interlaced field if necessary
60254           Fixes bug #619310.
60255
60256 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60257
60258         * gst/typefind/gsttypefindfunctions.c:
60259           typefindfunctions: Add IVF typefinder
60260
60261 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60262
60263         * gst/videorate/gstvideorate.c:
60264           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
60265
60266 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60267
60268         * gst-libs/gst/pbutils/descriptions.c:
60269           pbutils: add basic descriptions for new WebM and VP8 types
60270
60271 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60272
60273         * ext/ogg/gstoggdemux.c:
60274           oggdemux: Fix sizes again, this time for real
60275
60276 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60277
60278         * ext/ogg/gstoggdemux.c:
60279         * ext/ogg/gstoggstream.c:
60280           oggdemux: Fix size checks
60281
60282 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60283
60284         * ext/ogg/gstoggdemux.c:
60285         * ext/ogg/gstoggstream.c:
60286           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
60287
60288 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60289
60290         * ext/ogg/gstoggdemux.c:
60291         * ext/ogg/gstoggstream.c:
60292           ogg: Some more minor adjustments for the VP8 Ogg mapping
60293
60294 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60295
60296         * ext/ogg/gstoggdemux.c:
60297         * ext/ogg/gstoggstream.c:
60298           ogg: Update to the latest VP8 mapping
60299
60300 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
60301
60302         * gst/typefind/gsttypefindfunctions.c:
60303           typefind: Detect WebM as video/webm
60304           Refactor matroska_type_find into ebml_check_header and a new
60305           matroska_type_find and webm_type_find.
60306
60307 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60308
60309         * ext/ogg/gstoggstream.c:
60310           oggdemux: Fix granulepos->key granule calculation for Dirac
60311
60312 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60313
60314         * ext/ogg/gstoggstream.c:
60315           oggdemux: Add support for mapping specific granulepos to key granule mapping
60316
60317 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60318
60319         * ext/ogg/gstoggdemux.c:
60320         * ext/ogg/gstoggmux.c:
60321         * ext/ogg/gstoggstream.c:
60322         * ext/ogg/gstoggstream.h:
60323           ogg: Implement Ogg VP8 mapping
60324
60325 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60326
60327         * gst-libs/gst/riff/riff-media.c:
60328           riff: Add support for On2 VP8
60329
60330 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
60331
60332         * gst/playback/gstplaybin2.c:
60333           playbin2: fix a typo introduced by 9d753824.
60334           video/x-raw-float => audio/x-raw-float. Fixes #619090.
60335
60336 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60337
60338         * gst/playback/gstplaybin2.c:
60339           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
60340           We handle them from the autoplug-continue signal, where the caps supported
60341           by the subtitle sink or overlay are known already.
60342
60343 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60344
60345         * configure.ac:
60346           configure: Use = instead of == in shell scripts for equality checks
60347
60348 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60349
60350         * common:
60351           Automatic update of common submodule
60352           From 4d67bd6 to 357b0db
60353
60354 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60355
60356         * gst-libs/gst/app/gstappsrc.c:
60357           appsrc: Always take the object lock when accessing the caps
60358           Fixes bug #618625.
60359
60360 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60361
60362         * gst/playback/gstplaysink.c:
60363           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
60364           Instead simply disable displaying of the subtitles for now, as was
60365           intended by that part of code...
60366           Fixes bug #610866.
60367
60368 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60369
60370         * gst/playback/gstplaysink.c:
60371           playsink: Fix deadlock caused from an additional lock instead of unlock
60372           Also improve debug output for the playsink lock.
60373
60374 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60375
60376         * gst/videoscale/gstvideoscale.c:
60377           videoscale: Use passthrough mode if width and height are not changed
60378           It doesn't matter if the PAR changes or not, processing of every pixel
60379           is only necessary when the width or height changes.
60380
60381 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60382
60383         * gst-libs/gst/riff/riff-media.c:
60384           riff: relax width and height constraints
60385           Increase the acceptable video sizes from [16,4096] to [1, MAX].
60386           See #618392
60387
60388 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60389
60390         * gst-libs/gst/video/video.c:
60391           video: Use simple fraction multiplication functions instead of going through GValues
60392
60393 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60394
60395         * tests/check/elements/videoscale.c:
60396           videoscale: Add a unit test for checking if the negotiation works as expected
60397
60398 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60399
60400         * gst/videoscale/gstvideoscale.c:
60401           videoscale: Try harder to keep the DAR if possible
60402           Fixes bug #371108.
60403
60404 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60405
60406         * gst/videoscale/gstvideoscale.c:
60407           videoscale: Log PAR and DAR of input and output caps when setting caps
60408
60409 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60410
60411         * gst/videoscale/gstvideoscale.c:
60412           videoscale: Set input width/height if the output caps don't have any width or height
60413
60414 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
60415
60416         * gst/videoscale/gstvideoscale.c:
60417           videoscale: Try to keep DAR when scaling
60418           Fixes bug #371108.
60419
60420 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60421
60422         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60423           basertpaudiopayload: Add extra frame for non-complete frame lengths
60424           Some payloaders like rtpg729pay can add a shorter frame at the end of a
60425           RTP packet. We need to count it like a full frame for timestamps.
60426           https://bugzilla.gnome.org/show_bug.cgi?id=618324
60427
60428 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60429
60430         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60431           basertpaudiopayload: Set duration on buffers
60432           Set the duration of the buffers from their size
60433
60434 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60435
60436         * gst/videotestsrc/gstvideotestsrc.c:
60437           videotestsrc: Fixate PAR to 1/1 if possible
60438
60439 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60440
60441         * configure.ac:
60442           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
60443
60444 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60445
60446         * sys/ximage/ximagesink.c:
60447           ximagesink: Check if the X context is allocated before using it
60448           It should be allocated at these places already or the state changes
60449           would have failed... but better add an additional check here.
60450
60451 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60452
60453         * sys/ximage/ximagesink.c:
60454           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
60455           Might fix bug #615851.
60456
60457 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
60458
60459         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60460           ffmpegcolorspace : whooops
60461
60462 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
60463
60464         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60465           ffmpegcolorspace: more minor cleanups
60466
60467 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
60468
60469         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60470           ffmpegcolorspace: speedup caps transformation
60471           * don't re-create our possible caps every single time, just use the
60472           template caps.
60473           * don't intersect the caps against the template, basetransform has already
60474           done that for us.
60475           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
60476
60477 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
60478
60479         * gst/playback/gsturidecodebin.c:
60480           uridecodebin: add the 'expose-all-streams' property from decodebin2
60481           API: expose-all-streams
60482           https://bugzilla.gnome.org/show_bug.cgi?id=617868
60483
60484 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
60485
60486         * gst/playback/gstdecodebin2.c:
60487           decodebin2: Add a property to not expose/decode all streams
60488           API : expose-all-streams
60489           If disabled:
60490           * only the streams that CAN be decoded and match the final caps will have a
60491           decoder plugged in and be exposed.
60492           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
60493           will not have a decoder plugged in and will not be exposed.
60494           If no decoder is available to decode a certain stream, then the missing element
60495           message will still be emitted regardless of the value of the property.
60496           https://bugzilla.gnome.org/show_bug.cgi?id=617868
60497
60498 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
60499
60500         * gst/playback/gstdecodebin2.c:
60501           decodebin2: rename are_raw_caps to are_final_caps, correct comment
60502           https://bugzilla.gnome.org/show_bug.cgi?id=617868
60503
60504 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60505
60506         * gst-libs/gst/sdp/gstsdpmessage.h:
60507           sdpmessage: add new TIAS bandwidth modifier
60508           Add TIAS modifier as specified in RFC 3890.
60509           Do some whitespace fixes.
60510
60511 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
60512
60513         * gst/audioconvert/audioconvert.c:
60514           audioconvert: disambigue comment due to popular demand
60515           Write "target depth" instead of "our depth" or previous ambigous "out depth".
60516
60517 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60518
60519         * gst/playback/gstplaysink.c:
60520           playsink: disconnect signals in some more cleanup cases
60521
60522 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60523
60524         * ext/ogg/gstoggdemux.c:
60525           oggdemux: don't seek when no current chain
60526           Avoid a crash when we try to seek when there is no current chain.
60527
60528 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60529
60530         * ext/ogg/gstoggdemux.c:
60531           oggdemux: ignore the skeleton start time
60532           Ignore the skeleton start time as it is usually wrong for live streams
60533           and we have the needed logic to calculate it anyway.
60534
60535 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60536
60537         * ext/ogg/gstoggdemux.c:
60538           oggdemux: wait for headers before exposing chains
60539           Wait until we have all the stream headers before we start exposing the streams
60540           of a chain.
60541
60542 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60543
60544         * ext/ogg/gstoggdemux.c:
60545         * ext/ogg/gstoggstream.c:
60546         * ext/ogg/gstoggstream.h:
60547           oggdemux: use index to estimate bitrate
60548           When we have an index, use it to much more accurately estimate the total stream
60549           bitrate.
60550
60551 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
60552
60553         * gst-libs/gst/rtsp/gstrtsptransport.h:
60554           docs: be more firendly to gtk-doc limitted parsing capabilities
60555
60556 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
60557
60558         * gst-libs/gst/rtsp/gstrtspconnection.c:
60559         * gst-libs/gst/rtsp/gstrtspdefs.c:
60560         * gst-libs/gst/rtsp/gstrtspmessage.c:
60561         * gst-libs/gst/rtsp/gstrtsprange.c:
60562         * gst-libs/gst/rtsp/gstrtsptransport.c:
60563         * gst-libs/gst/rtsp/gstrtspurl.c:
60564           docs: fix wrong doc markup
60565
60566 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
60567
60568         * gst/videoscale/gstvideoscale.c:
60569           videoscale: use can_intersect to avoid a caps copy
60570
60571 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
60572
60573         * gst/videorate/gstvideorate.c:
60574           videorate: trucate own caps, instead of copying and using the first only
60575           We got the caps from an intersect, it is our own, hence we can truncate it.
60576           Besides gst-indent has chooses to line-up all caps in one line again :/.
60577
60578 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
60579
60580         * gst/playback/gstdecodebin.c:
60581           decodebin: use can_intersect to avoid a caps copy
60582
60583 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
60584
60585         * ext/libvisual/visual.c:
60586           libvisual: trucate own caps, instead of copying and using the first only
60587           We got the caps from an intersect, it is our own, hence we can truncate it.
60588
60589 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
60590
60591         * ext/vorbis/gstvorbisdec.c:
60592         * ext/vorbis/gstvorbisdec.h:
60593         * ext/vorbis/gstvorbisdeclib.c:
60594         * ext/vorbis/gstvorbisdeclib.h:
60595           vorbis: have a copy_sample func as a func pointer
60596           Make some more variants for copy_sample funcs and use them via function pointer.
60597
60598 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
60599
60600         * gst/audioconvert/audioconvert.c:
60601           audioconvert: fix typo in comment
60602
60603 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
60604
60605         * sys/ximage/ximagesink.c:
60606         * sys/xvimage/xvimagesink.c:
60607           x(v)imagesink: use gst_caps_can_intersect() more
60608           In place where we just need to know whether caps intersect, we can use this
60609           quicker function.
60610
60611 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
60612
60613         * tests/icles/.gitignore:
60614         * tests/icles/Makefile.am:
60615         * tests/icles/position-formats.c:
60616           examples: add a test for difference position formats
60617           The test runs position and duration queries on the pipeline in all formats.
60618
60619 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
60620
60621         * tests/icles/audio-trickplay.c:
60622           example: update status (adder is fixed now)
60623
60624 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
60625
60626         * tests/icles/playbin-text.c:
60627           example: make app static
60628
60629 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60630
60631         * ext/ogg/gstoggdemux.c:
60632           oggdemux: printf format fixes
60633
60634 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60635
60636         * gst-libs/gst/rtsp/gstrtspconnection.c:
60637           rtsp: weekday and month names in RTSP date string should be in C locale
60638           Create date string using C locale weekday and month names.
60639           Fixes #617636.
60640
60641 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60642
60643         * gst/playback/gsturidecodebin.c:
60644           uridecodebin: add all qtdemux types to downloadable types
60645           Add all the media types that qtdemux can handle to the list of downloadable
60646           types.
60647
60648 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60649
60650         * ext/ogg/gstoggstream.c:
60651           oggdemux: handle corrupt indexes
60652           Make sure we handle and receover from corrupt indexes.
60653
60654 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60655
60656         * ext/ogg/gstoggdemux.c:
60657           oggdemux: fix EOS check
60658
60659 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60660
60661         * ext/ogg/gstoggstream.c:
60662           oggstream: avoild division by 0
60663
60664 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60665
60666         * ext/ogg/gstoggdemux.c:
60667           oggdemux: cleanup unused defines
60668
60669 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60670
60671         * ext/ogg/gstoggdemux.c:
60672           oggdemux: use the index in push mode when we can
60673           When seeking in push mode, try to use the index first before we use the bitrate
60674           estimation.
60675
60676 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60677
60678         * ext/ogg/gstoggdemux.c:
60679           oggdemux: use skeleton duration when possible
60680
60681 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60682
60683         * ext/ogg/gstoggstream.c:
60684         * ext/ogg/gstoggstream.h:
60685           oggstream: parse duration from 3.3 skeleton
60686
60687 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60688
60689         * ext/ogg/gstoggdemux.c:
60690         * ext/ogg/gstoggstream.c:
60691         * ext/ogg/gstoggstream.h:
60692           oggdemux: more index parsing work
60693
60694 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60695
60696         * ext/ogg/gstoggdemux.c:
60697         * ext/ogg/gstoggdemux.h:
60698         * ext/ogg/gstoggstream.c:
60699         * ext/ogg/gstoggstream.h:
60700           oggdemux: clean up fishead/fisbone parsing
60701           Remove some redundant code for parsing fishead streams. Actually use the data we
60702           parsed (mostly start_time).
60703
60704 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60705
60706         * ext/ogg/gstoggdemux.c:
60707         * ext/ogg/gstoggdemux.h:
60708           oggdemux: implement seek in push mode
60709           Refactor start time collection code.
60710           When we receive a flush_stop, resync to the new start time and push out a new
60711           segment event.
60712
60713 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60714
60715         * ext/ogg/gstoggdemux.c:
60716           oggdemux: make event handling better
60717           Explicitly handle FLUSH events and resync on FLUSH_STOP.
60718           Make send_event return a boolean.
60719           Use more performant send_event function to forward events.
60720
60721 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60722
60723         * ext/ogg/gstoggdemux.c:
60724           oggdemux: implement seeking in pushmode
60725           Convert seek requests to bytes using the bitrate and forward them upstream. Does
60726           not quite work because the flushing and resyncing is not implemented yet.
60727
60728 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60729
60730         * ext/ogg/gstoggdemux.c:
60731           oggdemux: refactor for seeking in pushmode
60732           refactor the code a little to prepare for seeking in push mode
60733
60734 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60735
60736         * gst-libs/gst/tag/gstxmptag.c:
60737         * tests/check/libs/tag.c:
60738           tag: xmp: Adds new geo-location mappings
60739           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
60740           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
60741           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
60742           mappings.
60743           Tests included.
60744
60745 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60746
60747         * gst-libs/gst/tag/gstxmptag.c:
60748         * tests/check/libs/tag.c:
60749           tag: xmp: Adds xmp mappings for device tags
60750           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
60751           GST_TAG_DEVICE_MODEL. Also adds tests for it.
60752
60753 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60754
60755         * gst-libs/gst/rtsp/gstrtspbase64.c:
60756         * gst-libs/gst/rtsp/gstrtspbase64.h:
60757           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
60758           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
60759
60760 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60761
60762         * gst-libs/gst/rtp/gstbasertpdepayload.c:
60763           basertpdepayload: ensure writable metadata
60764
60765 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60766
60767         * ext/ogg/gstoggdemux.c:
60768         * ext/ogg/gstoggdemux.h:
60769         * ext/ogg/gstoggstream.c:
60770         * ext/ogg/gstoggstream.h:
60771           oggdemux: use bitrate to estimate length in pushmode
60772           Parse the bitrate from the various streams.
60773           Use the bitrate and the upstream length in bytes to estimate the total stream
60774           duration in push mode.
60775
60776 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60777
60778         * configure.ac:
60779         * ext/gio/gstgiobasesrc.c:
60780           Bump GLib requirement to 2.20
60781           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
60782
60783 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60784
60785         * gst/playback/gstplaybin2.c:
60786           playbin2: forward duration query duration during group switch if no cached duration
60787           ... such as during first group setup.
60788           Fixes #616396.
60789
60790 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60791
60792         * ext/ogg/gstoggdemux.c:
60793         * ext/ogg/gstoggdemux.h:
60794           oggdemux: only EOS when all streams are EOS
60795
60796 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60797
60798         * ext/ogg/gstoggdemux.c:
60799           oggdemux: fix debug message
60800
60801 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
60802
60803         * tests/icles/audio-trickplay.c:
60804           test: fix copy and paste error of variable name
60805
60806 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
60807
60808         * gst/adder/gstadder.c:
60809           adder: only accept seek-types none and set
60810           Previously we were also acting on cur and end, but treating them like none.
60811
60812 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
60813
60814         * gst/adder/gstadder.c:
60815         * gst/adder/gstadder.h:
60816           adder: rework timestamping
60817           Adder was using always incrementing timestamps. Seeking was done by setting the
60818           position in the newsegment event. This was failing when doing segmented seeks
60819           with rate<0.0, as offset (and thus timestamp) would go below 0.
60820           Now we take both cur and end from the seek event. We construct newsegment events
60821           depending including cur and end from the seek event. We set position to the
60822           start of the segment. Timestamp is set to start or end of segment depending on
60823           rate. Offset is recalculated.
60824
60825 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60826
60827         * gst/playback/gstplaysink.c:
60828           playsink: Add support for deinterlacing
60829           This is disabled by default and can be enabled with the
60830           deinterlace flag.
60831           Fixes bug #547603.
60832
60833 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60834
60835         * gst/playback/gstplay-enum.c:
60836         * gst/playback/gstplay-enum.h:
60837           playbin2: Add flag for enabling/disabling automatic deinterlacing
60838
60839 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60840
60841         * gst/playback/gstplay-enum.c:
60842           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
60843
60844 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60845
60846         * gst/ffmpegcolorspace/Makefile.am:
60847         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60848         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
60849           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
60850           This gives automatic QoS handling.
60851
60852 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60853
60854         * gst/playback/gstplaysink.c:
60855           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
60856           Fixes bug #616422.
60857
60858 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60859
60860         * gst/playback/gstplaybin2.c:
60861           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
60862           This way subtitle sinks only get buffers in the format that they
60863           understand, i.e. raw parsed text in most cases.
60864           Fixes bug #614942.
60865
60866 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60867
60868         * gst/playback/gstplaybin2.c:
60869           playbin2: Set subtitle encoding on the decodebins again
60870
60871 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60872
60873         * gst-libs/gst/video/video.c:
60874         * gst-libs/gst/video/video.h:
60875           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
60876
60877 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60878
60879         * gst/videoscale/gstvideoscale.c:
60880         * gst/videoscale/gstvideoscale.h:
60881           videoscale: Some random cleanup
60882
60883 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60884
60885         * gst/videoscale/gstvideoscale.c:
60886           videoscale: Add support for Y444, Y42B and Y41B
60887
60888 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60889
60890         * gst/videoscale/gstvideoscale.c:
60891           videoscale: Reorder template caps by the amount of information contained in the color formats
60892
60893 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
60894
60895         * gst/videorate/gstvideorate.c:
60896           videorate: add support for video/x-raw-gray
60897
60898 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60899
60900         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
60901         * docs/plugins/inspect/plugin-decodebin2.xml:
60902         * docs/plugins/inspect/plugin-playbin.xml:
60903           docs: remove references to and introspection data of plugins that no longer exist
60904           Some plugins (decodebin2, playbin) have been renamed or merged
60905           into different plugins (uridecodebin, playback).
60906
60907 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60908
60909         * configure.ac:
60910         * docs/plugins/gst-plugins-base-plugins.hierarchy:
60911         * docs/plugins/inspect/plugin-adder.xml:
60912         * docs/plugins/inspect/plugin-alsa.xml:
60913         * docs/plugins/inspect/plugin-app.xml:
60914         * docs/plugins/inspect/plugin-audioconvert.xml:
60915         * docs/plugins/inspect/plugin-audiorate.xml:
60916         * docs/plugins/inspect/plugin-audioresample.xml:
60917         * docs/plugins/inspect/plugin-audiotestsrc.xml:
60918         * docs/plugins/inspect/plugin-cdparanoia.xml:
60919         * docs/plugins/inspect/plugin-decodebin.xml:
60920         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60921         * docs/plugins/inspect/plugin-gdp.xml:
60922         * docs/plugins/inspect/plugin-gio.xml:
60923         * docs/plugins/inspect/plugin-gnomevfs.xml:
60924         * docs/plugins/inspect/plugin-libvisual.xml:
60925         * docs/plugins/inspect/plugin-ogg.xml:
60926         * docs/plugins/inspect/plugin-pango.xml:
60927         * docs/plugins/inspect/plugin-playback.xml:
60928         * docs/plugins/inspect/plugin-subparse.xml:
60929         * docs/plugins/inspect/plugin-tcp.xml:
60930         * docs/plugins/inspect/plugin-theora.xml:
60931         * docs/plugins/inspect/plugin-typefindfunctions.xml:
60932         * docs/plugins/inspect/plugin-uridecodebin.xml:
60933         * docs/plugins/inspect/plugin-video4linux.xml:
60934         * docs/plugins/inspect/plugin-videorate.xml:
60935         * docs/plugins/inspect/plugin-videoscale.xml:
60936         * docs/plugins/inspect/plugin-videotestsrc.xml:
60937         * docs/plugins/inspect/plugin-volume.xml:
60938         * docs/plugins/inspect/plugin-vorbis.xml:
60939         * docs/plugins/inspect/plugin-ximagesink.xml:
60940         * docs/plugins/inspect/plugin-xvimagesink.xml:
60941         * win32/common/_stdint.h:
60942         * win32/common/config.h:
60943           Back to development.
60944
60945 === release 0.10.29 ===
60946
60947 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60948
60949         * ChangeLog:
60950         * NEWS:
60951         * RELEASE:
60952         * configure.ac:
60953         * docs/plugins/gst-plugins-base-plugins.prerequisites:
60954         * docs/plugins/inspect/plugin-adder.xml:
60955         * docs/plugins/inspect/plugin-alsa.xml:
60956         * docs/plugins/inspect/plugin-app.xml:
60957         * docs/plugins/inspect/plugin-audioconvert.xml:
60958         * docs/plugins/inspect/plugin-audiorate.xml:
60959         * docs/plugins/inspect/plugin-audioresample.xml:
60960         * docs/plugins/inspect/plugin-audiotestsrc.xml:
60961         * docs/plugins/inspect/plugin-cdparanoia.xml:
60962         * docs/plugins/inspect/plugin-decodebin.xml:
60963         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60964         * docs/plugins/inspect/plugin-gdp.xml:
60965         * docs/plugins/inspect/plugin-gio.xml:
60966         * docs/plugins/inspect/plugin-gnomevfs.xml:
60967         * docs/plugins/inspect/plugin-libvisual.xml:
60968         * docs/plugins/inspect/plugin-ogg.xml:
60969         * docs/plugins/inspect/plugin-pango.xml:
60970         * docs/plugins/inspect/plugin-playback.xml:
60971         * docs/plugins/inspect/plugin-subparse.xml:
60972         * docs/plugins/inspect/plugin-tcp.xml:
60973         * docs/plugins/inspect/plugin-theora.xml:
60974         * docs/plugins/inspect/plugin-typefindfunctions.xml:
60975         * docs/plugins/inspect/plugin-uridecodebin.xml:
60976         * docs/plugins/inspect/plugin-video4linux.xml:
60977         * docs/plugins/inspect/plugin-videorate.xml:
60978         * docs/plugins/inspect/plugin-videoscale.xml:
60979         * docs/plugins/inspect/plugin-videotestsrc.xml:
60980         * docs/plugins/inspect/plugin-volume.xml:
60981         * docs/plugins/inspect/plugin-vorbis.xml:
60982         * docs/plugins/inspect/plugin-ximagesink.xml:
60983         * docs/plugins/inspect/plugin-xvimagesink.xml:
60984         * gst-plugins-base.doap:
60985         * win32/common/_stdint.h:
60986         * win32/common/config.h:
60987           Release 0.10.29
60988
60989 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60990
60991         * po/af.po:
60992         * po/az.po:
60993         * po/bg.po:
60994         * po/ca.po:
60995         * po/cs.po:
60996         * po/da.po:
60997         * po/de.po:
60998         * po/en_GB.po:
60999         * po/es.po:
61000         * po/eu.po:
61001         * po/fi.po:
61002         * po/fr.po:
61003         * po/hu.po:
61004         * po/id.po:
61005         * po/it.po:
61006         * po/ja.po:
61007         * po/lt.po:
61008         * po/lv.po:
61009         * po/nb.po:
61010         * po/nl.po:
61011         * po/or.po:
61012         * po/pl.po:
61013         * po/pt_BR.po:
61014         * po/ru.po:
61015         * po/sk.po:
61016         * po/sq.po:
61017         * po/sr.po:
61018         * po/sv.po:
61019         * po/tr.po:
61020         * po/uk.po:
61021         * po/vi.po:
61022         * po/zh_CN.po:
61023           Update .po files
61024
61025 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61026
61027         * configure.ac:
61028         * win32/common/_stdint.h:
61029         * win32/common/config.h:
61030           0.10.28.3 pre-release
61031
61032 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61033
61034         * gst-plugins-base.doap:
61035           doap: update repository info from cvs->git and maintainers
61036
61037 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61038
61039         * common:
61040           Automatic update of common submodule
61041           From fc85867 to 4d67bd6
61042
61043 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61044
61045         * gst/ffmpegcolorspace/imgconvert.c:
61046           ffmpegcolorspace: Fix Y41B->Y444 conversion
61047           ...which is the intermediate conversion for conversion to all
61048           other formats.
61049           Fixes bug #616545.
61050
61051 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61052
61053         * gst/audiorate/gstaudiorate.c:
61054           audiorate: Don't leak the input buffer in error cases
61055           Fixes bug #615572.
61056
61057 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
61058
61059         * ext/ogg/gstoggmux.c:
61060           docs: fix typo in link name
61061
61062 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
61063
61064         * sys/ximage/ximagesink.c:
61065         * sys/xvimage/xvimagesink.c:
61066           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
61067           Expose could be called before we have set the xwindow. Handle this gracefully
61068           like we do in image_put.
61069           Fixes #615789
61070
61071 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
61072
61073         * sys/ximage/ximagesink.c:
61074           ximagesink: refactor _update_geometry()
61075           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
61076
61077 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61078
61079         * configure.ac:
61080           configure: Drop -Wcast-align
61081           Commit message copied from core's commit from Benjamin Otte:
61082           246f5dba96a5b50bb74621af67b30942cca72af5
61083           Apparently gcc warns that GstMiniObject is not castable to
61084           GstEvent/Message/Buffer due to them containing 64bit variables, even
61085           though ARM hackers claim that those only need 4byte alignment. And as
61086           long as gcc behaves that way, this warning is not very useful.
61087           So we'll remove the warning until this problem is fixed.
61088           Fixes #615698
61089
61090 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61091
61092         * configure.ac:
61093         * gst-libs/gst/tag/lang-tables.dat:
61094         * win32/common/_stdint.h:
61095         * win32/common/config.h:
61096         * win32/common/video-enumtypes.c:
61097           0.10.28.2 pre-release
61098
61099 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61100
61101         * po/af.po:
61102         * po/az.po:
61103         * po/bg.po:
61104         * po/ca.po:
61105         * po/cs.po:
61106         * po/da.po:
61107         * po/de.po:
61108         * po/en_GB.po:
61109         * po/es.po:
61110         * po/eu.po:
61111         * po/fi.po:
61112         * po/fr.po:
61113         * po/hu.po:
61114         * po/id.po:
61115         * po/it.po:
61116         * po/ja.po:
61117         * po/lt.po:
61118         * po/lv.po:
61119         * po/nb.po:
61120         * po/nl.po:
61121         * po/or.po:
61122         * po/pl.po:
61123         * po/pt_BR.po:
61124         * po/ru.po:
61125         * po/sk.po:
61126         * po/sq.po:
61127         * po/sr.po:
61128         * po/sv.po:
61129         * po/tr.po:
61130         * po/uk.po:
61131         * po/vi.po:
61132         * po/zh_CN.po:
61133           po: update translations
61134
61135 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
61136
61137         * sys/xvimage/xvimagesink.c:
61138           xvimagesink: init geometry when setting new xid
61139           Don't rely on expose event to query geomentry after new xid is set.
61140           Fixes #615647.
61141
61142 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61143
61144         * gst/audioconvert/Makefile.am:
61145         * tests/examples/app/Makefile.am:
61146         * tests/examples/dynamic/Makefile.am:
61147         * tests/examples/gio/Makefile.am:
61148         * tests/examples/volume/Makefile.am:
61149         * tests/old/examples/switch/Makefile.am:
61150           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
61151           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
61152           This should make sure arguments are passed to the linker in the right
61153           order, and makes LDFLAGS usable again.
61154           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
61155           Fixes #615697.
61156
61157 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61158
61159         * gst/typefind/gsttypefindfunctions.c:
61160           typefinding: add channels and rate to ADTS caps if we can
61161
61162 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
61163
61164         * gst/typefind/Makefile.am:
61165         * gst/typefind/gstaacutil.c:
61166         * gst/typefind/gstaacutil.h:
61167         * gst/typefind/gsttypefindfunctions.c:
61168           typefinding: add AAC level to ADTS caps
61169           This adds code to calculate the level for a given AAC stream and export
61170           it in the stream caps. For AAC LC streams, the level is calculated
61171           according to the definition under the AAC Profile. For other streams,
61172           the definition under the Main Profile is used.
61173           HE-AAC support is still to be done, and is dependent on detecting the
61174           presence of SBR and PS in the stream.
61175           Level is added as a field of type string because that's the way it's
61176           done in H.264 caps as well. There are only a few possible levels, so
61177           not using a numerical type is not too painful in this case, and
61178           consistency is nice.
61179           Fixes #613589.
61180
61181 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
61182
61183         * gst/typefind/gsttypefindfunctions.c:
61184           typefinding: add AAC profile to ADTS caps
61185           This looks at the AAC profile for ADTS streams and adds the profile as a
61186           string in the corresponding caps.
61187           Profile is the actual profile, base-profile denotes the minimum codec
61188           requirements to decode this stream. In this case they're always the
61189           same, but they may differ e.g. in case of certain HE-AAC streams that
61190           can be partially decoded by LC decoders (with loss of quality of course)
61191           if no suitable HE-AAC decoder is available.
61192           Fixes #612312.
61193
61194 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
61195
61196         * gst/adder/gstadder.c:
61197           adder: add support for negative playback rates
61198           Decrement sample counter when playing backwards. Set proper segment when playing
61199           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
61200
61201 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61202
61203         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61204           audiopayload: use ptime-multiple
61205           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
61206           Fixes #613248
61207
61208 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61209
61210         * gst-libs/gst/rtp/gstbasertppayload.c:
61211         * gst-libs/gst/rtp/gstbasertppayload.h:
61212           audiopayload: add property to control packet duration
61213           Add a property to specify that the amount of data in a packet should be a
61214           multiple of ptime-multiple.
61215           See #613248
61216
61217 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61218
61219         * common:
61220           Automatic update of common submodule
61221           From 218568f to fc85867
61222
61223 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61224
61225         * ext/ogg/Makefile.am:
61226         * gst/playback/Makefile.am:
61227         * gst/playback/gstplayback.h:
61228           playback, ogg: dist new gstplayback.h and gstogg.h
61229
61230 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
61231
61232         * gst/playback/gstplaybin.c:
61233           playbin: Only unref the volume element on dispose and when a new audio sink is set
61234           Unreffing it whenever the sinks are removed will make the volume
61235           element unavailable after a playbin reuse because it is only
61236           recreated if the audio sink has changed.
61237           Fixes bug #614288.
61238
61239 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61240
61241         * gst-libs/gst/app/gstappsrc.c:
61242           appsrc: Be sure that metadata is writable before setting caps
61243           Call gst_buffer_make_metadata_writable before attempting
61244           to set caps on the buffer.
61245
61246 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
61247
61248         * ext/gio/gstgio.c:
61249         * ext/gnomevfs/gstgnomevfs.c:
61250           ext: Invert rank of gio and gnomevfs elements
61251
61252 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61253
61254         * ext/alsa/gstalsasink.c:
61255         * ext/alsa/gstalsasrc.c:
61256           alsa: don't pass non-constant strings as printf format strings
61257           Fixes 'format not a string literal and no format arguments' compiler
61258           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
61259
61260 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61261
61262         * gst-libs/gst/video/video.h:
61263           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
61264
61265 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61266
61267         * autogen.sh:
61268         * configure.ac:
61269           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
61270           Require autoconf 2.60 (which was released in June 2006).
61271           Fixes #600718.
61272
61273 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61274
61275         * gst-libs/gst/video/video.c:
61276           video: Fix parsing of 8-bit grayscale caps
61277
61278 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61279
61280         * docs/libs/gst-plugins-base-libs-sections.txt:
61281         * gst-libs/gst/video/video.h:
61282           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
61283
61284 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61285
61286         * docs/libs/gst-plugins-base-libs-sections.txt:
61287           video: API: Add gst_video_format_is_gray() to the docs
61288
61289 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61290
61291         * win32/common/libgstvideo.def:
61292           video: Add new symbol to the exported symbols list
61293
61294 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61295
61296         * gst-libs/gst/video/video.c:
61297         * gst-libs/gst/video/video.h:
61298           video: Add support for 8-bit and 16-bit grayscale formats
61299
61300 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61301
61302         * gst-libs/gst/rtsp/gstrtspconnection.c:
61303         * gst-libs/gst/rtsp/gstrtspconnection.h:
61304           rtspconnection: Handle closed POST socket in tunneling
61305           Catch more socket errors.
61306           Rework how sockets are managed in the GSource, wake up the maincontext instead
61307           of adding/removing the sockets from the source.
61308           Add callback for when the tunnel connection is lost. Some clients (Quicktime
61309           Player) close the POST connection in tunneled mode and reopen the socket when
61310           needed.
61311           See #612915
61312
61313 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
61314
61315         * configure.ac:
61316           configure: fix cdparanoia check
61317           Linking with libcdda_paranoia.so requires also linking with
61318           libcdda_interface.so.
61319
61320 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61321
61322         * tests/check/libs/tag.c:
61323           tests: tag: Refactor a bit
61324           Refactor xmp tags unit tests and remove an useless assertion.
61325           This will make easier to add unit tests to serialize/deserialize
61326           taglists.
61327
61328 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61329
61330         * ext/alsa/gstalsasink.c:
61331         * ext/alsa/gstalsasrc.c:
61332           alsa: Ignore errors when unpreparing or closing the device
61333           Errors could happen here when the device was removed already
61334           or when something is broken anyway. If errors happen here and
61335           they're propagated, the element can't shutdown cleanly.
61336           Fixes bug #614545.
61337
61338 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61339
61340         * ext/alsa/gstalsamixer.c:
61341           alsamixer: Detect errors from device polling, stop the task and post an error message
61342           Partially fixes bug #614545.
61343
61344 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61345
61346         * configure.ac:
61347         * tests/examples/seek/Makefile.am:
61348           examples: build silly joystick seek example only on linux
61349           jsseek depends on linux headers and should therefore only be built
61350           on linux.
61351           Fixes #614764.
61352
61353 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
61354
61355         * gst/audiotestsrc/gstaudiotestsrc.c:
61356           audiotestsrc: swap timestamps in forward and reverse mode.
61357           In reverse mode we want use the next next timestamp (and not the other way
61358           around). Fixes the tests again. Also readd a log line that was dropped with
61359           previous commit.
61360
61361 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
61362
61363         * gst-libs/gst/app/Makefile.am:
61364         * gst-libs/gst/audio/Makefile.am:
61365         * gst-libs/gst/cdda/Makefile.am:
61366         * gst-libs/gst/fft/Makefile.am:
61367         * gst-libs/gst/interfaces/Makefile.am:
61368         * gst-libs/gst/netbuffer/Makefile.am:
61369         * gst-libs/gst/pbutils/Makefile.am:
61370         * gst-libs/gst/riff/Makefile.am:
61371         * gst-libs/gst/rtp/Makefile.am:
61372         * gst-libs/gst/rtsp/Makefile.am:
61373         * gst-libs/gst/sdp/Makefile.am:
61374         * gst-libs/gst/tag/Makefile.am:
61375         * gst-libs/gst/video/Makefile.am:
61376           libs: point gobject-introspection scanner to .la files
61377           Point g-ir-scanner to the .la file of our library, which hopefully
61378           makes it find the right dependencies in all cases (ie. our locally
61379           built libgstreamer and not the system-installed one). This is also
61380           how it's done in Gtk+ and how it's documented in the wiki, see
61381           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
61382           Fixes #603710.
61383
61384 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
61385
61386         * gst/audiotestsrc/gstaudiotestsrc.c:
61387         * gst/audiotestsrc/gstaudiotestsrc.h:
61388           audiotestsrc: implement reverse playback
61389           Support playback at negative rates. When having a GstController assigned, the
61390           element will produce time dependend output.
61391
61392 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
61393
61394         * tests/icles/audio-trickplay.c:
61395           tests: extend audio-trickplay test app
61396           Tell status in top comment. Use debug logging instead of print to be able to
61397           see timing issue in debug log viewer. Add more commandline flags. Test reverse
61398           playback.
61399
61400 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61401
61402         * tests/examples/seek/seek.c:
61403           seek: Only use embed_xid if HAVE_X is defined
61404           Fixes bug #614622.
61405
61406 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
61407
61408         * tests/check/pipelines/basetime.c:
61409           tests/basetime: Don't run test with osxaudiosrc
61410           libcheck runs the actual tests in a forked process and that makes the guys
61411           in Cupertino really sad.
61412
61413 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
61414
61415         * tests/check/pipelines/capsfilter-renegotiation.c:
61416           tests: Unref the bus once we're done with it
61417
61418 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
61419
61420         * common:
61421           common: Update for new suppressions
61422
61423 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
61424
61425         * gst/playback/gstplaysink.c:
61426           gstplaysink: Remove unused variable.
61427           The value of klass is never used
61428
61429 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
61430
61431         * gst/playback/gstdecodebin2.c:
61432           decodebin2: Removing dead assignment.
61433           The value of group is overwritten a few lines below before being used.
61434
61435 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
61436
61437         * gst-libs/gst/tag/gsttagdemux.c:
61438           tagdemux: Remove unused variable
61439
61440 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
61441
61442         * ext/gnomevfs/gstgnomevfssink.c:
61443           gstgnomevfssink: Return the proper GstFlowReturn.
61444           We were always returning GST_FLOW_OK previously even if we encountered errors.
61445
61446 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61447
61448         * gst-libs/gst/app/Makefile.am:
61449         * gst-libs/gst/audio/Makefile.am:
61450         * gst-libs/gst/cdda/Makefile.am:
61451         * gst-libs/gst/fft/Makefile.am:
61452         * gst-libs/gst/interfaces/Makefile.am:
61453         * gst-libs/gst/netbuffer/Makefile.am:
61454         * gst-libs/gst/pbutils/Makefile.am:
61455         * gst-libs/gst/riff/Makefile.am:
61456         * gst-libs/gst/rtp/Makefile.am:
61457         * gst-libs/gst/rtsp/Makefile.am:
61458         * gst-libs/gst/sdp/Makefile.am:
61459         * gst-libs/gst/tag/Makefile.am:
61460         * gst-libs/gst/video/Makefile.am:
61461           gst-libs: more gobject-introspection fixes
61462           Use right .pc file variable for compiler includes this time:
61463           g-ir-compiler wants the girdirs not the typelibdirs as includes.
61464
61465 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61466
61467         * tests/examples/seek/jsseek.c:
61468           examples: fix printf format warning in jsseek example
61469           Yes, I know about G_GSIZE_FORMAT.
61470
61471 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61472
61473         * gst-libs/gst/app/Makefile.am:
61474         * gst-libs/gst/audio/Makefile.am:
61475         * gst-libs/gst/cdda/Makefile.am:
61476         * gst-libs/gst/fft/Makefile.am:
61477         * gst-libs/gst/interfaces/Makefile.am:
61478         * gst-libs/gst/netbuffer/Makefile.am:
61479         * gst-libs/gst/pbutils/Makefile.am:
61480         * gst-libs/gst/riff/Makefile.am:
61481         * gst-libs/gst/rtp/Makefile.am:
61482         * gst-libs/gst/rtsp/Makefile.am:
61483         * gst-libs/gst/sdp/Makefile.am:
61484         * gst-libs/gst/tag/Makefile.am:
61485         * gst-libs/gst/video/Makefile.am:
61486           gst-libs: fix up gobject-introspection some more
61487           Use new girdir and typlibdir from core .pc files, so we can figure
61488           out the right includes to pass to the gobject-introspection tools,
61489           whether core is installed in the same prefix as gobject-introspection
61490           or in a different prefix or uninstalled. This also keeps us from adding
61491           bogus paths to the includes that only work if core is uninstalled.
61492           Also add some missing includes/pkgs where needed.
61493
61494 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61495
61496         * gst-libs/gst/Makefile.am:
61497           Our RIFF library depends on both the audio and tag libraries
61498           Update rules in Makefile.am accordingly.
61499
61500 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
61501
61502         * gst/playback/gstplaysink.c:
61503           playsink: Fix aduio_raw_sink typo
61504
61505 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
61506
61507         * tests/examples/seek/.gitignore:
61508         * tests/examples/seek/Makefile.am:
61509         * tests/examples/seek/jsseek.c:
61510           examples: Add a silly joystick based shuttle example
61511
61512 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
61513
61514         * ext/theora/gsttheoraenc.c:
61515           theoraenc: 0-length packets are delta units
61516
61517 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61518
61519         * gst-libs/gst/Makefile.am:
61520           gst-libs: build independent sub-directories in parallel if make -jN is used
61521           Build those libraries that don't depend on any other gst-plugins-base
61522           libraries in parallel if make -jN is used.
61523
61524 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61525
61526         * common:
61527         * ext/Makefile.am:
61528         * gst/Makefile.am:
61529         * sys/Makefile.am:
61530         * tests/examples/Makefile.am:
61531           build: build plugin and example directories in parallel if make -jN is used
61532           We know our plugins and examples are independent of each other, so may
61533           just as well build them in parallel. Makes the output a bit messy, but
61534           that shouldn't be a problem and can easily be avoided with make -j1.
61535
61536 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61537
61538         * gst-libs/gst/Makefile.am:
61539           gst-libs: specify dependencies in Makefile.am to make them explicit
61540
61541 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61542
61543         * gst-libs/gst/interfaces/Makefile.am:
61544         * gst-libs/gst/interfaces/xoverlay.c:
61545         * gst-libs/gst/interfaces/xoverlay.h:
61546         * sys/xvimage/xvimagesink.c:
61547         * tests/icles/test-xoverlay.c:
61548           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
61549           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
61550           on libgstvideo by using the GstVideoRectangle helper structure in the API,
61551           which causes undesirable dependencies, esp. with the gobject-introspection
61552           (people will point and laugh at us if they find out that libgstaudio
61553           depends on libgstvideo). Instead, pass the x, y, width and height parameters
61554           directly to the function.
61555           Re-fixes #610249.
61556
61557 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61558
61559         * gst/playback/gsturidecodebin.c:
61560           uridecodebin: we can handle avi in download mode too
61561           Add avi to the whitelisted types that can be used for download buffering.
61562
61563 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61564
61565         * ext/ogg/gstoggstream.c:
61566           oggdemux: Provide packet duration function for old FLAC mapping too
61567           Fixes bug #613809.
61568
61569 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
61570
61571         * autogen.sh:
61572           autogen.sh: Don't call configure with --enable-plugin-docs
61573           configure gives a nice warning:
61574           configure: WARNING: unrecognized options: --enable-plugin-docs
61575           and indeed, I could not find anything in the configure.ac or the m4
61576           macros that would allow enabling that option. Remove it then.
61577
61578 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61579
61580         * gst-libs/gst/tag/gstxmptag.c:
61581           tag: xmp: Do not remove tag from list twice
61582           There was a but when parsing the tags that removed two tags
61583           from the list when only one was parsed
61584
61585 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61586
61587         * gst-libs/gst/tag/gstxmptag.c:
61588           tag: xmp: Add some comments
61589           Just adds some comments explaining some stuff about the
61590           (de)serialization functions. Add myself to the copyright list too.
61591
61592 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61593
61594         * gst-libs/gst/tag/gstxmptag.c:
61595         * tests/check/libs/tag.c:
61596           tag: xmp: Adds _USER_RATING mapping for xmp
61597           Adds a new mapping for _USER_RATING on xmp helper lib
61598           and also adds tests for it
61599
61600 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61601
61602         * gst-libs/gst/tag/gstxmptag.c:
61603         * tests/check/libs/tag.c:
61604           tag: xmp: Add Elevation tag mapping
61605           Adds a mapping to the _ELEVATION tag, this is a different
61606           mapping as it has to be mapped into exif:GPSAltitude and
61607           exif:GPSAltitudeRef at the same time. So we needed to refactor
61608           a little more to be able to deserialize it properly.
61609           Now, when parsing a xmp buffer into a taglist all tags are
61610           added to a list before being parsed so that when one of the
61611           altitude tags are found the deserialization function can search
61612           for its complementary tag to do the correct parsing
61613           Fixes #613690
61614
61615 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61616
61617         * gst-libs/gst/tag/gstxmptag.c:
61618           tag: xmp: Fix off by one
61619           Avoid ignoring single char tags, like exif:GPSAltitudeRef
61620           Fixes #613690
61621
61622 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61623
61624         * gst-libs/gst/tag/gstxmptag.c:
61625         * tests/check/libs/tag.c:
61626           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
61627           Adds the mappings for those tags and tests
61628           for tags serialization.
61629           Fixes #613690
61630
61631 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61632
61633         * gst-libs/gst/tag/gstxmptag.c:
61634           tag: xmp: Refactor buffer parsing
61635           When parsing the xmp buffer into the gst taglist store the
61636           found tags into a list to be parsed only after finding all
61637           tags on the buffer. This allows the parser function to search
61638           this list for complimentary tags that should be parsed together
61639           Fixes #613690
61640
61641 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61642
61643         * gst-libs/gst/tag/gstxmptag.c:
61644           tag: xmp: Refactor mappings storage
61645           This commit is only refactoring, no fetaures added.
61646           Do not store tags in flexible arrays as it doesn't allow us
61647           to use nested flexible arrays. This is going to be needed in the
61648           following commits to map gst tags that are stored into
61649           2 separate tags in xmp (Not that they are alternatives, but
61650           they are complementary).
61651           For example, GST_TAG_ELEVATION is represented in the exif
61652           schema with 2 fields: the absolute altitude and an integer
61653           to indicate if it is above or below sea level.
61654           The previous mappings storage wouldn't allow us to
61655           express it.
61656           Also store a serialization and a deserialization function
61657           for each xmp tag as some of them require some non-trivial
61658           convertion to its string form.
61659           Fixes #613690
61660
61661 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
61662
61663         * common:
61664           Automatic update of common submodule
61665           From 55cd514 to c1d07dd
61666
61667 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61668
61669         * tests/examples/seek/seek.c:
61670           seek: parse more info from the buffering query
61671           Parse more info from the buffering query and log this as debug info.
61672
61673 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61674
61675         * gst-libs/gst/rtsp/gstrtsptransport.c:
61676           rtsptransport: ignore unparsable ranges
61677           Ignore unparsable port ranges instead of erroring out.
61678           Fixes #613591
61679
61680 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61681
61682         * win32/common/libgstrtsp.def:
61683           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
61684
61685 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61686
61687         * gst-libs/gst/riff/riff-media.c:
61688           riff: add some more fourcc for MPEG-4 video
61689
61690 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61691
61692         * configure.ac:
61693           configure: require core git
61694
61695 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61696
61697         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
61698         * pkgconfig/gstreamer-fft.pc.in:
61699           pkgconfig: Add @LIBM@ to the FFT pkg-config files
61700
61701 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61702
61703         * pkgconfig/gstreamer-app-uninstalled.pc.in:
61704         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
61705         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
61706         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
61707         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
61708         * pkgconfig/gstreamer-floatcast.pc.in:
61709         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
61710         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
61711         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
61712         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
61713         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
61714         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
61715         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
61716         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
61717         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
61718         * pkgconfig/gstreamer-video-uninstalled.pc.in:
61719           pkgconfig: Fix include and library paths for the uninstalled pc files
61720
61721 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61722
61723         * ext/gio/gstgiobasesrc.c:
61724           gio: add cast to avoid compiler warning with old GLib versions
61725           g_file_input_stream_query_info() had char * instead of const char *
61726           as attribute argument before 2.20.
61727           Fixes #613387, spotted by tetsuyayasuda@gmail.com
61728
61729 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
61730
61731         * gst-libs/gst/interfaces/xoverlay.c:
61732           docs: add Since: tags to gst_x_overlay_handle_event() docs
61733           Fixes #613403.
61734
61735 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
61736
61737         * gst-libs/gst/rtp/gstbasertppayload.c:
61738         * gst-libs/gst/rtp/gstbasertppayload.h:
61739           Constify some strings in the API
61740           Needed by plugins-good
61741
61742 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61743
61744         * gst/videotestsrc/videotestsrc.c:
61745           videotestsrc: Only set color-matrix and chroma-site for relevant formats
61746           The color-matrix only makes sense for colorful formats, i.e. not Y800
61747           and the chroma-site only for non-4:4:4(:4) formats.
61748
61749 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61750
61751         * ext/theora/gsttheoradec.c:
61752         * ext/theora/gsttheoradec.h:
61753           theoradec: add QoS messages to the decoder
61754           Post QoS messages when we drop a frame because of QoS.
61755
61756 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61757
61758         * gst-libs/gst/rtsp/gstrtspdefs.h:
61759         * gst-libs/gst/rtsp/gstrtsptransport.c:
61760         * gst-libs/gst/rtsp/gstrtsptransport.h:
61761           rtsp: add GType for transport flags
61762           Make a method to register the transport flags as a GType.
61763
61764 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61765
61766         * ext/cdparanoia/Makefile.am:
61767         * ext/gio/Makefile.am:
61768         * ext/gnomevfs/Makefile.am:
61769         * ext/libvisual/Makefile.am:
61770         * ext/ogg/Makefile.am:
61771         * gst-libs/gst/app/Makefile.am:
61772         * gst-libs/gst/audio/Makefile.am:
61773         * gst-libs/gst/interfaces/Makefile.am:
61774         * gst-libs/gst/video/Makefile.am:
61775         * gst/ffmpegcolorspace/Makefile.am:
61776         * gst/tcp/Makefile.am:
61777         * gst/videotestsrc/Makefile.am:
61778         * sys/v4l/Makefile.am:
61779         * tests/examples/app/Makefile.am:
61780         * tests/examples/overlay/Makefile.am:
61781         * tests/icles/Makefile.am:
61782           build: Makefile.am fixes
61783           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
61784           of flags (see docs/random/moving-plugins).
61785
61786 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61787
61788         * tests/check/pipelines/.gitignore:
61789           .gitignore: ignore new unit test binary
61790
61791 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61792
61793         * configure.ac:
61794           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
61795           Fixes building Qt-based overlay examples in combination with -Werror.
61796
61797 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61798
61799         * configure.ac:
61800           configure.ac: wrap overly long warning flag lines
61801
61802 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
61803
61804         * sys/ximage/ximagesink.c:
61805           ximagesink: Fix caps leak
61806           Unref caps when peer doesn't accept caps
61807           Fixes #613198
61808
61809 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61810
61811         * tests/check/Makefile.am:
61812         * tests/check/pipelines/capsfilter-renegotiation.c:
61813           tests: capsfilter-renegotiation: Adds a new unit test
61814           Adds a new test for checking that capsfilter 'caps' property
61815           changes cause caps renegotiation on the pipeline.
61816
61817 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61818
61819         * gst/videoscale/vs_4tap.c:
61820         * gst/videoscale/vs_scanline.c:
61821           videoscale: Use correct boundary checks for YUY2/UYVY
61822           Fixes bug #613093.
61823
61824 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
61825
61826         * gst-libs/gst/rtsp/gstrtspdefs.c:
61827           rtsp: Further clean up of gst_rtsp_strresult()
61828           Since we no longer use an array of error messages, there is no reason
61829           to clamp the error code, which allows us to simplify the code some more
61830           and also to actually report the correct error code for unknown errors.
61831
61832 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61833
61834         * gst/volume/gstvolume.c:
61835           volume: Remove useless cast
61836           It's not necessary anymore after latest core change to GstValueArray.
61837
61838 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
61839
61840         * configure.ac:
61841           Add more warning flags
61842           The warnings are:
61843           -Wcast-align
61844           -Winit-self
61845           -Wmissing-include-dirs
61846           -Waddress
61847           -Waggregate-return
61848           -Wno-multichar
61849           -Wnested-externs
61850           No code needed to be fixed.
61851
61852 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
61853
61854         * gst/audioconvert/gstfastrandom.h:
61855           Fix for -Wold-style-definition
61856           I didn't add the flag to configure because libvisual ships headers that
61857           trigger this warning.
61858
61859 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
61860
61861         * configure.ac:
61862         * ext/pango/gstclockoverlay.h:
61863         * gst/subparse/mpl2parse.c:
61864           Add -Wformat-nonliteral -Wformat-security
61865           And fix the resulting compile failures.
61866           I'm sorry about the patch necessary to gstclockoverlay.h but after
61867           talking to Tim we decided we can live with it.
61868
61869 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
61870
61871         * gst-libs/gst/rtsp/gstrtspdefs.c:
61872           rtsp: Refactor gst_rtsp_strresult
61873           2 goals in the refactoring:
61874           - Put the error messages closer to their enum values, so that it's easy
61875           to see which error belongs to which value.
61876           - Make gcc not complain with -Wformat-nonliteral
61877
61878 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
61879
61880         * gst-libs/gst/tag/gstxmptag.c:
61881           xmp: Refactor code
61882           I initially looked here because I wanted compiles to not fail with
61883           -Wformat-nonliteral but ended up refactoring the code to make it look
61884           nicer.
61885           As I lack a large collection of XMP tagged files, I only did rough
61886           testing of the code. The testsuite passes though.
61887
61888 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61889
61890         * m4/Makefile.am:
61891         * m4/a52.m4:
61892         * m4/aalib.m4:
61893         * m4/as-arts.m4:
61894         * m4/as-ffmpeg.m4:
61895         * m4/as-liblame.m4:
61896         * m4/as-slurp-ffmpeg.m4:
61897         * m4/esd.m4:
61898         * m4/gconf-2.m4:
61899         * m4/glib.m4:
61900         * m4/gst-artsc.m4:
61901         * m4/gst-matroska.m4:
61902         * m4/gst-sdl.m4:
61903         * m4/gst-shout2.m4:
61904         * m4/gst-sid.m4:
61905         * m4/gtk.m4:
61906         * m4/libfame.m4:
61907         * m4/libmikmod.m4:
61908           m4: remove some unused .m4 files
61909
61910 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
61911
61912         * ext/alsa/gstalsaplugin.c:
61913         * ext/ogg/gstoggdemux.c:
61914           More ENABLE_NLS fixes
61915
61916 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
61917
61918         * gst-libs/gst/gettext.h:
61919           Fix for ENABLE_NLS being undefined for -Wundef
61920
61921 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
61922
61923         * configure.ac:
61924         * ext/libvisual/visual.c:
61925         * ext/theora/gsttheoraenc.c:
61926         * gst-libs/gst/app/gstappsink.c:
61927         * gst-libs/gst/app/gstappsrc.c:
61928         * gst-libs/gst/cdda/gstcddabasesrc.c:
61929         * gst-libs/gst/interfaces/mixer.c:
61930         * gst-libs/gst/interfaces/mixer.h:
61931         * gst-libs/gst/rtsp/gstrtspdefs.c:
61932         * gst-libs/gst/rtsp/gstrtspurl.c:
61933         * gst-libs/gst/tag/tags.c:
61934         * gst/playback/gstplaybasebin.c:
61935         * gst/playback/gstplaybin.c:
61936         * gst/playback/gstplaybin2.c:
61937         * gst/playback/gsturidecodebin.c:
61938         * gst/subparse/gstsubparse.c:
61939         * gst/subparse/samiparse.c:
61940         * gst/typefind/gsttypefindfunctions.c:
61941         * gst/videotestsrc/videotestsrc.c:
61942         * gst/videotestsrc/videotestsrc.h:
61943         * gst/volume/gstvolume.c:
61944         * sys/v4l/gstv4lelement.c:
61945         * sys/xvimage/xvimagesink.c:
61946         * tests/check/elements/audioconvert.c:
61947         * tests/check/elements/gdpdepay.c:
61948         * tests/check/elements/playbin.c:
61949         * tests/check/elements/playbin2.c:
61950         * tests/check/elements/videorate.c:
61951         * tests/check/libs/pbutils.c:
61952         * tests/check/libs/video.c:
61953         * tests/check/pipelines/simple-launch-lines.c:
61954         * tests/examples/seek/scrubby.c:
61955         * tests/examples/seek/seek.c:
61956         * tests/icles/stress-playbin.c:
61957           Add -Wwrite-strings to configure
61958           Fixes for the code included
61959
61960 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
61961
61962         * ext/alsa/gstalsamixer.c:
61963         * ext/alsa/gstalsamixerelement.c:
61964         * ext/alsa/gstalsasink.c:
61965         * ext/alsa/gstalsasrc.c:
61966         * ext/cdparanoia/gstcdparanoiasrc.c:
61967         * ext/gnomevfs/gstgnomevfssink.c:
61968         * ext/gnomevfs/gstgnomevfssrc.c:
61969         * ext/libvisual/visual.c:
61970         * ext/ogg/gstoggaviparse.c:
61971         * ext/ogg/gstoggdemux.c:
61972         * ext/ogg/gstoggmux.c:
61973         * ext/ogg/gstoggparse.c:
61974         * ext/ogg/gstogmparse.c:
61975         * ext/theora/gsttheoradec.c:
61976         * ext/theora/gsttheoraenc.c:
61977         * ext/theora/gsttheoraparse.c:
61978         * ext/vorbis/gstvorbisdec.c:
61979         * ext/vorbis/gstvorbisdeclib.h:
61980         * ext/vorbis/gstvorbisenc.c:
61981         * ext/vorbis/gstvorbisparse.c:
61982         * ext/vorbis/gstvorbistag.c:
61983         * gst-libs/gst/sdp/gstsdpmessage.c:
61984         * gst/audioconvert/gstaudioconvert.c:
61985         * gst/audiorate/gstaudiorate.c:
61986         * gst/audiotestsrc/gstaudiotestsrc.c:
61987         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61988         * gst/gdp/gstgdpdepay.c:
61989         * gst/gdp/gstgdppay.c:
61990         * gst/playback/gstdecodebin.c:
61991         * gst/playback/gstdecodebin2.c:
61992         * gst/playback/gstinputselector.c:
61993         * gst/playback/gstplaybin.c:
61994         * gst/playback/gstplaybin2.c:
61995         * gst/playback/gststreamselector.c:
61996         * gst/playback/gsturidecodebin.c:
61997         * gst/subparse/gstssaparse.c:
61998         * gst/subparse/gstsubparse.c:
61999         * gst/tcp/gstmultifdsink.c:
62000         * gst/tcp/gsttcpclientsink.c:
62001         * gst/tcp/gsttcpclientsrc.c:
62002         * gst/tcp/gsttcpserversink.c:
62003         * gst/tcp/gsttcpserversrc.c:
62004         * gst/videorate/gstvideorate.c:
62005         * gst/videoscale/gstvideoscale.c:
62006         * gst/videotestsrc/gstvideotestsrc.c:
62007         * sys/v4l/gstv4ljpegsrc.c:
62008         * sys/v4l/gstv4lmjpegsink.c:
62009         * sys/v4l/gstv4lmjpegsrc.c:
62010         * sys/v4l/gstv4lsrc.c:
62011         * sys/ximage/ximagesink.c:
62012         * sys/xvimage/xvimagesink.c:
62013         * tests/check/elements/audioconvert.c:
62014         * tests/check/elements/playbin.c:
62015         * tests/check/elements/playbin2.c:
62016         * tests/check/elements/textoverlay.c:
62017         * tests/check/libs/cddabasesrc.c:
62018         * tests/check/libs/pbutils.c:
62019         * tests/old/testsuite/alsa/formats.c:
62020         * tests/old/testsuite/alsa/sinesrc.c:
62021           gst_element_class_set_details => gst_element_class_set_details_simple
62022           Also change my email from the old university one to the current one.
62023
62024 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
62025
62026         * configure.ac:
62027           Add -Wundef flag
62028
62029 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62030
62031         * gst-libs/gst/rtsp/gstrtspconnection.c:
62032           rtspconnection: allow for more ipv6 addresses
62033           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
62034
62035 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62036
62037         * gst-libs/gst/audio/gstbaseaudiosink.c:
62038           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
62039           Fixes #612223.
62040
62041 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62042
62043         * tests/check/elements/videorate.c:
62044           tests: fix videorate test
62045           Fix up videorate test for latest videotestsrc changes: just check for
62046           the important bits in the negotiated caps, not for exact equality with
62047           our filter caps. Also don't leak the videorate element in the test.
62048
62049 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
62050
62051         * gst-libs/gst/riff/riff-media.c:
62052           riff: add mapping for On2 VP7 fourccs
62053           Fixes #612968.
62054
62055 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
62056
62057         * gst-libs/gst/riff/riff-media.c:
62058           riff: add mapping for On2 VP62 fourcc
62059           See #612968.
62060
62061 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62062
62063         * docs/libs/gst-plugins-base-libs-sections.txt:
62064         * gst-libs/gst/audio/audio.h:
62065         * gst-libs/gst/audio/multichannel.c:
62066         * gst-libs/gst/audio/multichannel.h:
62067         * gst-libs/gst/interfaces/propertyprobe.c:
62068         * gst-libs/gst/interfaces/tuner.c:
62069         * gst-libs/gst/pbutils/install-plugins.c:
62070         * gst-libs/gst/rtp/gstrtpbuffer.c:
62071         * gst-libs/gst/rtsp/gstrtsptransport.h:
62072           docs: more helper libraries docs fixes
62073           Quieten gtk-doc a bit more.
62074
62075 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62076
62077         * docs/libs/gst-plugins-base-libs-docs.sgml:
62078         * docs/libs/gst-plugins-base-libs-sections.txt:
62079         * gst-libs/gst/rtsp/gstrtspextension.c:
62080           docs: add GstRTSPExtension to docs
62081           Add minimal docs for GstRTSPExtension so people know it exists.
62082
62083 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
62084
62085         * gst/typefind/gsttypefindfunctions.c:
62086           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
62087           g_ascii_strncasecmp() is more portable and likely more robust as
62088           well (with random binary data as input).
62089           Fixes #612845.
62090
62091 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62092
62093         * gst-libs/gst/tag/gstxmptag.c:
62094           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
62095
62096 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62097
62098         * gst-libs/gst/interfaces/navigation.c:
62099         * gst-libs/gst/interfaces/xoverlay.c:
62100         * gst-libs/gst/interfaces/xoverlay.h:
62101           docs: fix up interfaces library docs to make gtk-doc happy
62102
62103 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62104
62105         * docs/libs/gst-plugins-base-libs-sections.txt:
62106           docs: add new libgstvideo API to documentation
62107
62108 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62109
62110         * win32/common/libgstinterfaces.def:
62111         * win32/common/libgstvideo.def:
62112           win32: add recently added API to .def files
62113           Also add API markers to make life easier for the release manager:
62114           API: gst_x_overlay_set_render_rectangle()
62115           API: gst_video_parse_caps_color_matrix()
62116           API: gst_video_parse_caps_chroma_site()
62117
62118 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62119
62120         * gst/videotestsrc/videotestsrc.c:
62121         * gst/videotestsrc/videotestsrc.h:
62122           videotestsrc: use C comments instead of C++-style comments
62123
62124 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62125
62126         * gst/videotestsrc/videotestsrc.c:
62127           videotestsrc: use g_value_set_static_string() for string constants
62128
62129 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62130
62131         * gst/playback/gstplaysink.c:
62132           playsink: Avoid g_object_set() on NULL if a text sink is used
62133           Fixes bug #611702.
62134
62135 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62136
62137         * gst/subparse/gstsubparse.c:
62138           subparse: Correctly escape brackets in DKS regex
62139           Fixes bug #612783.
62140
62141 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62142
62143         * gst-libs/gst/rtsp/gstrtspconnection.c:
62144           rtsp: make timeout usec more accurate
62145           Adjust the returned usec from the elapsed time so it represents the remaining
62146           timeout.
62147
62148 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
62149
62150         * tests/check/elements/videorate.c:
62151           tests: update videorate test for videotestsrc changes
62152           Add color-matrix to the caps we are comparing. Add logging og the caps in the
62153           test.
62154
62155 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
62156
62157         * gst/videotestsrc/gstvideotestsrc.c:
62158         * gst/videotestsrc/gstvideotestsrc.h:
62159         * gst/videotestsrc/videotestsrc.c:
62160         * gst/videotestsrc/videotestsrc.h:
62161           videotestsrc: add chroma-zone-plate pattern
62162           pattern=chroma-zone-plate is pattern similar to zone-plate,
62163           but in the chroma channels instead of luma.
62164
62165 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
62166
62167         * ext/theora/gsttheoradec.c:
62168           theoradec: add chroma-site to caps
62169
62170 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
62171
62172         * gst/videotestsrc/videotestsrc.c:
62173           videotestsrc: add chroma-site to caps
62174
62175 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
62176
62177         * gst-libs/gst/video/video.c:
62178         * gst-libs/gst/video/video.h:
62179           video: add gst_video_parse_caps_chroma_site()
62180
62181 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
62182
62183         * ext/theora/gsttheoradec.c:
62184           theoradec: add color-matrix to caps
62185
62186 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
62187
62188         * gst/videotestsrc/videotestsrc.c:
62189           videotestsrc: Add color-matrix to template caps
62190
62191 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62192
62193         * tests/examples/overlay/gtk-xoverlay.c:
62194         * tests/examples/seek/seek.c:
62195         * tests/icles/test-colorkey.c:
62196         * tests/icles/test-xoverlay.c:
62197           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
62198           Fixes #612552, at least for now.
62199
62200 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62201
62202         * Makefile.am:
62203           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
62204
62205 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
62206
62207         * ext/ogg/gstoggdemux.c:
62208           oggdemux: Don't drop zero-sized packets
62209           Zero-sized packets have relevence to Theora.
62210
62211 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62212
62213         * gst/volume/gstvolume.c:
62214           volume: Revert rounding behaviour changes when using controlled volume properties
62215           Now the controlled and non-controlled code paths are all having
62216           exactly the same rounding behaviour and the unit tests pass again.
62217
62218 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62219
62220         * gst/volume/gstvolume.c:
62221           volume: Only allocate a mute value array if a control source exists for the mute property
62222
62223 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
62224
62225         * common:
62226           Automatic update of common submodule
62227           From e272f71 to 55cd514
62228
62229 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62230
62231         * gst-libs/gst/tag/gstxmptag.c:
62232           tags: Add new mapping to XMP helpers
62233           Adds geotagging mappings to XMP helpers
62234           Fixes #609539
62235
62236 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
62237
62238         * gst-libs/gst/interfaces/Makefile.am:
62239           Don't have 2 include dirs
62240           Seems to have been accidentally introduced in
62241           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
62242
62243 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
62244
62245         * tests/icles/audio-trickplay.c:
62246           tests: Fix another unitialized variable
62247
62248 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
62249
62250         * tests/icles/audio-trickplay.c:
62251           tests: Fix unitialized variable.
62252
62253 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
62254
62255         * configure.ac:
62256         * ext/ogg/gstoggdemux.c:
62257         * ext/theora/gsttheoraparse.c:
62258         * ext/vorbis/gstvorbistag.c:
62259         * gst/audioconvert/audioconvert.h:
62260         * gst/audioconvert/gstaudioquantize.h:
62261         * gst/audioconvert/gstchannelmix.h:
62262         * gst/playback/gstplaysink.c:
62263           Add -Wredundant-decls to warning flags
62264           ... and fix all the warnings that flag throws.
62265
62266 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
62267
62268         * configure.ac:
62269         * ext/ogg/Makefile.am:
62270         * ext/ogg/gstogg.c:
62271         * ext/ogg/gstogg.h:
62272         * ext/ogg/gstoggaviparse.c:
62273         * ext/ogg/gstoggdemux.c:
62274         * ext/ogg/gstoggdemux.h:
62275         * ext/ogg/gstoggmux.c:
62276         * ext/ogg/gstoggmux.h:
62277         * ext/ogg/gstoggparse.c:
62278         * ext/ogg/gstoggstream.c:
62279         * ext/ogg/gstogmparse.c:
62280         * ext/ogg/vorbis_parse.c:
62281         * ext/ogg/vorbis_parse.h:
62282         * ext/theora/gsttheoradec.h:
62283         * ext/theora/gsttheoraenc.h:
62284         * gst-libs/gst/audio/audio.c:
62285         * gst-libs/gst/riff/riff.c:
62286         * gst-libs/gst/rtsp/gstrtspbase64.c:
62287         * gst-libs/gst/rtsp/gstrtspconnection.c:
62288         * gst-libs/gst/tag/lang.c:
62289         * gst/ffmpegcolorspace/Makefile.am:
62290         * gst/ffmpegcolorspace/gstffmpeg.c:
62291         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62292         * gst/gdp/gstgdpdepay.h:
62293         * gst/gdp/gstgdppay.h:
62294         * gst/playback/gstdecodebin2.c:
62295         * gst/playback/gstplayback.c:
62296         * gst/playback/gstplayback.h:
62297         * gst/playback/gstplaybin.c:
62298         * gst/playback/gstplaybin2.c:
62299         * gst/playback/gsturidecodebin.c:
62300         * gst/videorate/gstvideorate.h:
62301         * tests/check/elements/appsink.c:
62302         * tests/check/elements/audiorate.c:
62303         * tests/check/elements/audioresample.c:
62304         * tests/check/libs/cddabasesrc.c:
62305         * tests/check/libs/mixer.c:
62306         * tests/check/libs/navigation.c:
62307         * tests/examples/gio/giosrc-mounting.c:
62308           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
62309           Includes all the fixes necessary to make stuff compile again.
62310
62311 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
62312
62313         * ext/gio/gstgiobasesink.c:
62314           gio: Remove unused function
62315
62316 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62317
62318         * ext/vorbis/gstvorbisparse.c:
62319           vorbisparse: make sure header buffer metadata is writable before modifying it
62320           Fixes unit test failures with core git.
62321
62322 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
62323
62324         * tests/check/elements/multifdsink.c:
62325           check: Ref buffers after setting caps on them
62326           Reffing makes metadata unwritable, so we need to set the caps before.
62327
62328 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
62329
62330         * configure.ac:
62331           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
62332           This matches the previous commit doing the same for CFLAGS in response
62333           to the common/ module changes.
62334
62335 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
62336
62337         * po/af.po:
62338         * po/az.po:
62339         * po/bg.po:
62340         * po/ca.po:
62341         * po/cs.po:
62342         * po/da.po:
62343         * po/de.po:
62344         * po/en_GB.po:
62345         * po/es.po:
62346         * po/eu.po:
62347         * po/fi.po:
62348         * po/fr.po:
62349         * po/hu.po:
62350         * po/id.po:
62351         * po/it.po:
62352         * po/ja.po:
62353         * po/lt.po:
62354         * po/lv.po:
62355         * po/nb.po:
62356         * po/nl.po:
62357         * po/or.po:
62358         * po/pl.po:
62359         * po/pt_BR.po:
62360         * po/ru.po:
62361         * po/sk.po:
62362         * po/sq.po:
62363         * po/sr.po:
62364         * po/sv.po:
62365         * po/tr.po:
62366         * po/uk.po:
62367         * po/vi.po:
62368         * po/zh_CN.po:
62369           Update .po files
62370
62371 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62372
62373         * tests/icles/test-xoverlay.c:
62374           tests: don't use Gtk+ 2.18 API for no good reason
62375           The rest of the code directly uses widget->allocation as well, so no point
62376           in using the new API in other places.
62377
62378 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
62379
62380         * common:
62381           Automatic update of common submodule
62382           From df8a7c8 to e272f71
62383
62384 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
62385
62386         * gst-libs/gst/interfaces/xoverlay.c:
62387           xvoverlay: correct version number in docs
62388
62389 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
62390
62391         * tests/icles/.gitignore:
62392         * tests/icles/Makefile.am:
62393         * tests/icles/audio-trickplay.c:
62394           tests: add a test for trickplay in audio synthesis graphs
62395           Right now this mostly demonstatest what not works. That is seeking with
62396           start-type = NONE to only update the rate and playing backwards. Also
62397           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
62398           for the issues follow.
62399
62400 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
62401
62402         * docs/libs/gst-plugins-base-libs-docs.sgml:
62403         * docs/libs/gst-plugins-base-libs-sections.txt:
62404         * gst-libs/gst/tag/Makefile.am:
62405         * gst-libs/gst/tag/gstxmptag.c:
62406         * gst-libs/gst/tag/tag.h:
62407         * tests/check/libs/tag.c:
62408         * win32/common/libgsttag.def:
62409           tags: add basic xmp metadata support
62410           XMP metadata can be embedded in many media container formats. Implement own
62411           parser and formatter that can be used to convert between an xpacket and a
62412           GstTagList. Add unit tests.
62413
62414 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
62415
62416         * tests/icles/.gitignore:
62417         * tests/icles/Makefile.am:
62418         * tests/icles/test-xoverlay.c:
62419           example: add an example for xoverlay::set_render_rectangle()
62420           This add a new example which animates a target recangle for the video.
62421
62422 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
62423
62424         * sys/xvimage/xvimagesink.c:
62425         * sys/xvimage/xvimagesink.h:
62426           xvimagesink: implement set_render_rectangle
62427           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
62428           the implementation to use a full rectangle and don't assume 0,0 for top,left.
62429
62430 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
62431
62432         * docs/libs/gst-plugins-base-libs-sections.txt:
62433         * gst-libs/gst/interfaces/Makefile.am:
62434         * gst-libs/gst/interfaces/xoverlay.c:
62435         * gst-libs/gst/interfaces/xoverlay.h:
62436           xoverlay: add new vmethod ::set_render_rectangle()
62437           Add set_render_rectangle() vmethod to the interface to better support windowless
62438           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
62439           always fill the widget to 100%. With the patch we can use a rectangular target
62440           region. Fixes #610249.
62441           API: GstXOverlay::set_render_rectangle()
62442
62443 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
62444
62445         * sys/ximage/ximagesink.c:
62446         * sys/xvimage/xvimagesink.c:
62447           x(v)imagesink: take new size from event thread and do not poll for every frame
62448           We can update the geometry in ConfigureNotify (unless we disable event-
62449           handling). If event handling is disabled, one should use _expose() to trigger a
62450           redraw and update the geometry.
62451
62452 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
62453
62454         * common:
62455           Automatic update of common submodule
62456           From 9720a7d to df8a7c8
62457
62458 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
62459
62460         * configure.ac:
62461           Update for recent changes to common submodule
62462           This just replaces every "$ERROR_CFLAGS" usage with a usage of
62463           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
62464           previously.
62465           Actually using that separation will happen later.
62466
62467 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
62468
62469         * common:
62470           Automatic update of common submodule
62471           From 0b6e072 to 9720a7d
62472
62473 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
62474
62475         * common:
62476           Automatic update of common submodule
62477           From 7cc5eb4 to 0b6e072
62478
62479 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62480
62481         * gst-libs/gst/tag/gsttagdemux.c:
62482           tagdemux: do not cache FLUSH_START/_STOP events
62483           ... and similarly so for serialized events.
62484
62485 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62486
62487         * gst/playback/gstplaysink.c:
62488           playsink: provide correct error message if configured audio/video sink fails
62489
62490 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62491
62492         * ext/vorbis/gstvorbisdec.h:
62493           vorbisdec: remove unused field
62494
62495 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62496
62497         * tests/check/pipelines/vorbisdec.c:
62498           tests: enable strict discontinuity checking on vorbisdec pipeline
62499           Closes #423086.
62500
62501 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62502
62503         * common:
62504           Automatic update of common submodule
62505           From 7aa65b5 to 7cc5eb4
62506
62507 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62508
62509         * gst-libs/gst/video/video.c:
62510           docs: fix Returns: for gst_video_parse_caps_color_matrix()
62511
62512 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62513
62514         * po/af.po:
62515         * po/az.po:
62516         * po/bg.po:
62517         * po/ca.po:
62518         * po/cs.po:
62519         * po/da.po:
62520         * po/de.po:
62521         * po/en_GB.po:
62522         * po/es.po:
62523         * po/eu.po:
62524         * po/fi.po:
62525         * po/fr.po:
62526         * po/hu.po:
62527         * po/id.po:
62528         * po/it.po:
62529         * po/ja.po:
62530         * po/lt.po:
62531         * po/lv.po:
62532         * po/nb.po:
62533         * po/nl.po:
62534         * po/or.po:
62535         * po/pl.po:
62536         * po/pt_BR.po:
62537         * po/ru.po:
62538         * po/sk.po:
62539         * po/sq.po:
62540         * po/sr.po:
62541         * po/sv.po:
62542         * po/tr.po:
62543         * po/uk.po:
62544         * po/vi.po:
62545         * po/zh_CN.po:
62546           po: update for changed string
62547
62548 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62549
62550         * tests/check/elements/videorate.c:
62551           tests: fix typo in videorate unit test pipeline description
62552           Two consecutive ! ! leave a 'Link without source' error in the debug log.
62553
62554 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62555
62556         * tests/check/elements/videorate.c:
62557           tests: don't use deprecated functions in videorate unit test
62558
62559 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62560
62561         * win32/common/libgstvideo.def:
62562           win32: add new API to libgstvideo.def
62563
62564 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
62565
62566         * ext/ogg/gstoggmux.c:
62567           oggmux: Don't flush after every frame for theora
62568
62569 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62570
62571         * common:
62572           Automatic update of common submodule
62573           From 44ecce7 to 7aa65b5
62574
62575 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
62576
62577         * gst-libs/gst/video/video.c:
62578         * gst-libs/gst/video/video.h:
62579           video: Add color-matrix handling to caps
62580
62581 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
62582
62583         * gst/videotestsrc/gstvideotestsrc.c:
62584           videotestsrc: Add color-matrix to caps
62585
62586 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62587
62588         * gst-libs/gst/app/Makefile.am:
62589         * gst-libs/gst/audio/Makefile.am:
62590         * gst-libs/gst/cdda/Makefile.am:
62591         * gst-libs/gst/fft/Makefile.am:
62592         * gst-libs/gst/interfaces/Makefile.am:
62593         * gst-libs/gst/netbuffer/Makefile.am:
62594         * gst-libs/gst/pbutils/Makefile.am:
62595         * gst-libs/gst/riff/Makefile.am:
62596         * gst-libs/gst/rtp/Makefile.am:
62597         * gst-libs/gst/rtsp/Makefile.am:
62598         * gst-libs/gst/sdp/Makefile.am:
62599         * gst-libs/gst/tag/Makefile.am:
62600         * gst-libs/gst/video/Makefile.am:
62601         * pkgconfig/Makefile.am:
62602         * tests/examples/overlay/Makefile.am:
62603         * tools/Makefile.am:
62604           build: Make some more rules silent if requested
62605
62606 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62607
62608         * configure.ac:
62609           configure: Use automake 1.11 silent rules instead of shave if available
62610           This makes sure that we use something that is still maintained and
62611           also brings back libtool 1.5 support.
62612
62613 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62614
62615         * gst/playback/gstplaysink.c:
62616           playsink: Don't fail if there are subtitles and audio but no video
62617           Change playbin2 to not error out if there are subtitles and audio
62618           but no video. If visualizations are enabled the subtitles are rendered on top
62619           of the visualization stream, otherwise the subtitles are not linked at all and
62620           only the audio is played (and a warning message is posted).
62621           If there are only subtitles but neither audio nor video an error message is
62622           still posted.
62623           Fixes bug #610866.
62624
62625 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62626
62627         * gst/volume/gstvolume.c:
62628         * gst/volume/gstvolume.h:
62629           volume: If a controller is used, use sample accurate property values
62630           Fixes bug #609801.
62631
62632 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
62633
62634         * gst-libs/gst/video/video.c:
62635           gstvideo: Fix typos in comments
62636
62637 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62638
62639         * configure.ac:
62640         * docs/plugins/inspect/plugin-adder.xml:
62641         * docs/plugins/inspect/plugin-alsa.xml:
62642         * docs/plugins/inspect/plugin-app.xml:
62643         * docs/plugins/inspect/plugin-audioconvert.xml:
62644         * docs/plugins/inspect/plugin-audiorate.xml:
62645         * docs/plugins/inspect/plugin-audioresample.xml:
62646         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62647         * docs/plugins/inspect/plugin-cdparanoia.xml:
62648         * docs/plugins/inspect/plugin-decodebin.xml:
62649         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62650         * docs/plugins/inspect/plugin-gdp.xml:
62651         * docs/plugins/inspect/plugin-gio.xml:
62652         * docs/plugins/inspect/plugin-gnomevfs.xml:
62653         * docs/plugins/inspect/plugin-libvisual.xml:
62654         * docs/plugins/inspect/plugin-ogg.xml:
62655         * docs/plugins/inspect/plugin-pango.xml:
62656         * docs/plugins/inspect/plugin-playback.xml:
62657         * docs/plugins/inspect/plugin-subparse.xml:
62658         * docs/plugins/inspect/plugin-tcp.xml:
62659         * docs/plugins/inspect/plugin-theora.xml:
62660         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62661         * docs/plugins/inspect/plugin-uridecodebin.xml:
62662         * docs/plugins/inspect/plugin-video4linux.xml:
62663         * docs/plugins/inspect/plugin-videorate.xml:
62664         * docs/plugins/inspect/plugin-videoscale.xml:
62665         * docs/plugins/inspect/plugin-videotestsrc.xml:
62666         * docs/plugins/inspect/plugin-volume.xml:
62667         * docs/plugins/inspect/plugin-vorbis.xml:
62668         * docs/plugins/inspect/plugin-ximagesink.xml:
62669         * docs/plugins/inspect/plugin-xvimagesink.xml:
62670         * win32/common/_stdint.h:
62671         * win32/common/config.h:
62672           Back to development
62673
62674 === release 0.10.28 ===
62675
62676 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62677
62678         * ChangeLog:
62679         * NEWS:
62680         * RELEASE:
62681         * configure.ac:
62682         * docs/plugins/inspect/plugin-adder.xml:
62683         * docs/plugins/inspect/plugin-alsa.xml:
62684         * docs/plugins/inspect/plugin-app.xml:
62685         * docs/plugins/inspect/plugin-audioconvert.xml:
62686         * docs/plugins/inspect/plugin-audiorate.xml:
62687         * docs/plugins/inspect/plugin-audioresample.xml:
62688         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62689         * docs/plugins/inspect/plugin-cdparanoia.xml:
62690         * docs/plugins/inspect/plugin-decodebin.xml:
62691         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62692         * docs/plugins/inspect/plugin-gdp.xml:
62693         * docs/plugins/inspect/plugin-gio.xml:
62694         * docs/plugins/inspect/plugin-gnomevfs.xml:
62695         * docs/plugins/inspect/plugin-libvisual.xml:
62696         * docs/plugins/inspect/plugin-ogg.xml:
62697         * docs/plugins/inspect/plugin-pango.xml:
62698         * docs/plugins/inspect/plugin-playback.xml:
62699         * docs/plugins/inspect/plugin-subparse.xml:
62700         * docs/plugins/inspect/plugin-tcp.xml:
62701         * docs/plugins/inspect/plugin-theora.xml:
62702         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62703         * docs/plugins/inspect/plugin-uridecodebin.xml:
62704         * docs/plugins/inspect/plugin-video4linux.xml:
62705         * docs/plugins/inspect/plugin-videorate.xml:
62706         * docs/plugins/inspect/plugin-videoscale.xml:
62707         * docs/plugins/inspect/plugin-videotestsrc.xml:
62708         * docs/plugins/inspect/plugin-volume.xml:
62709         * docs/plugins/inspect/plugin-vorbis.xml:
62710         * docs/plugins/inspect/plugin-ximagesink.xml:
62711         * docs/plugins/inspect/plugin-xvimagesink.xml:
62712         * gst-plugins-base.doap:
62713         * win32/common/_stdint.h:
62714         * win32/common/config.h:
62715           Release 0.10.28
62716
62717 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62718
62719         * po/af.po:
62720         * po/az.po:
62721         * po/bg.po:
62722         * po/ca.po:
62723         * po/cs.po:
62724         * po/da.po:
62725         * po/de.po:
62726         * po/en_GB.po:
62727         * po/es.po:
62728         * po/eu.po:
62729         * po/fi.po:
62730         * po/fr.po:
62731         * po/hu.po:
62732         * po/id.po:
62733         * po/it.po:
62734         * po/ja.po:
62735         * po/lt.po:
62736         * po/lv.po:
62737         * po/nb.po:
62738         * po/nl.po:
62739         * po/or.po:
62740         * po/pl.po:
62741         * po/pt_BR.po:
62742         * po/ru.po:
62743         * po/sk.po:
62744         * po/sq.po:
62745         * po/sr.po:
62746         * po/sv.po:
62747         * po/tr.po:
62748         * po/uk.po:
62749         * po/vi.po:
62750         * po/zh_CN.po:
62751           Update .po files
62752
62753 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
62754
62755         * ext/theora/gsttheoraenc.c:
62756           theora: Fix SIGFPE when using 0/1 framerate
62757           libtheora crashes with a 0 framerate, so let's forbid it.
62758           https://bugzilla.redhat.com/show_bug.cgi?id=571289
62759
62760 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
62761
62762         * ext/ogg/dirac_parse.c:
62763           oggdemux: fix dirac header parsing
62764           Fixes #611900.
62765
62766 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62767
62768         * tests/examples/overlay/Makefile.am:
62769           examples: make sure to dist qtgv-xoverlay.h header file
62770           This time for real.
62771           Fixes #610832.
62772
62773 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62774
62775         * gst-libs/gst/rtp/gstbasertpdepayload.c:
62776           basedepay: clarify some documentation
62777
62778 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62779
62780         * ext/alsa/gstalsasrc.c:
62781           alsasrc: return right number of bytes that we wrote
62782
62783 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
62784
62785         * gst-libs/gst/rtsp/gstrtspconnection.c:
62786           rtspconnection: fix handling of x-server-ip-address
62787           Fix handling of x-server-ip-address.
62788
62789 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62790
62791         * docs/design/draft-keyframe-force.txt:
62792           docs: update keyframe force event
62793           Add field to send all headers.
62794
62795 === release 0.10.27 ===
62796
62797 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62798
62799         * ChangeLog:
62800         * NEWS:
62801         * RELEASE:
62802         * configure.ac:
62803         * docs/plugins/gst-plugins-base-plugins.args:
62804         * docs/plugins/inspect/plugin-adder.xml:
62805         * docs/plugins/inspect/plugin-alsa.xml:
62806         * docs/plugins/inspect/plugin-app.xml:
62807         * docs/plugins/inspect/plugin-audioconvert.xml:
62808         * docs/plugins/inspect/plugin-audiorate.xml:
62809         * docs/plugins/inspect/plugin-audioresample.xml:
62810         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62811         * docs/plugins/inspect/plugin-cdparanoia.xml:
62812         * docs/plugins/inspect/plugin-decodebin.xml:
62813         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62814         * docs/plugins/inspect/plugin-gdp.xml:
62815         * docs/plugins/inspect/plugin-gio.xml:
62816         * docs/plugins/inspect/plugin-gnomevfs.xml:
62817         * docs/plugins/inspect/plugin-libvisual.xml:
62818         * docs/plugins/inspect/plugin-ogg.xml:
62819         * docs/plugins/inspect/plugin-pango.xml:
62820         * docs/plugins/inspect/plugin-playback.xml:
62821         * docs/plugins/inspect/plugin-subparse.xml:
62822         * docs/plugins/inspect/plugin-tcp.xml:
62823         * docs/plugins/inspect/plugin-theora.xml:
62824         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62825         * docs/plugins/inspect/plugin-uridecodebin.xml:
62826         * docs/plugins/inspect/plugin-video4linux.xml:
62827         * docs/plugins/inspect/plugin-videorate.xml:
62828         * docs/plugins/inspect/plugin-videoscale.xml:
62829         * docs/plugins/inspect/plugin-videotestsrc.xml:
62830         * docs/plugins/inspect/plugin-volume.xml:
62831         * docs/plugins/inspect/plugin-vorbis.xml:
62832         * docs/plugins/inspect/plugin-ximagesink.xml:
62833         * docs/plugins/inspect/plugin-xvimagesink.xml:
62834         * gst-plugins-base.doap:
62835         * win32/common/_stdint.h:
62836         * win32/common/config.h:
62837           Release 0.10.27
62838
62839 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62840
62841         * po/af.po:
62842         * po/az.po:
62843         * po/bg.po:
62844         * po/ca.po:
62845         * po/cs.po:
62846         * po/da.po:
62847         * po/de.po:
62848         * po/en_GB.po:
62849         * po/es.po:
62850         * po/eu.po:
62851         * po/fi.po:
62852         * po/fr.po:
62853         * po/hu.po:
62854         * po/id.po:
62855         * po/it.po:
62856         * po/ja.po:
62857         * po/lt.po:
62858         * po/lv.po:
62859         * po/nb.po:
62860         * po/nl.po:
62861         * po/or.po:
62862         * po/pl.po:
62863         * po/pt_BR.po:
62864         * po/ru.po:
62865         * po/sk.po:
62866         * po/sq.po:
62867         * po/sr.po:
62868         * po/sv.po:
62869         * po/tr.po:
62870         * po/uk.po:
62871         * po/vi.po:
62872         * po/zh_CN.po:
62873           Update .po files
62874
62875 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62876
62877         * configure.ac:
62878           configure: first check for QtGui >= 4.6, only then for >= 4.0
62879           If we first check for >= 4.0 the second check for >= 4.6 will just
62880           short-cut since we are using the same prefix for the variables for
62881           both checks, and they've already been set previously. So the examples
62882           requiring >= 4.6 were built even in the >= 4.0 case.
62883
62884 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62885
62886         * configure.ac:
62887         * win32/common/_stdint.h:
62888         * win32/common/config.h:
62889           0.10.26.4 pre-release
62890
62891 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62892
62893         * po/ja.po:
62894           po: update translations
62895
62896 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
62897
62898         * gst/playback/gstplaysink.c:
62899           playsink: avoid g_object_set() on NULL pointers
62900           There may not be an overlay element if a text-sink is set.
62901           Fixes #611702.
62902
62903 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62904
62905         * ext/ogg/gstoggstream.c:
62906           oggstream: mark skeleton streams correctly
62907           Mark skeleton streams because we need to ignore them for calculating the
62908           duration of the stream.
62909           Fixes #611227
62910
62911 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62912
62913         * configure.ac:
62914         * po/nl.po:
62915         * win32/common/_stdint.h:
62916         * win32/common/config.h:
62917           0.10.26.3 pre-release
62918
62919 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
62920
62921         * tests/examples/overlay/Makefile.am:
62922           examples: Dist header file for the Qt graphics view example
62923           Fixes bug #610832.
62924
62925 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62926
62927         * ext/ogg/gstoggdemux.c:
62928           oggdemux: use the chain begin_time instead of our counter
62929           We update the passed begintime argument to narrow our search region in the
62930           binary search. This means that it does not always contain the chain begin time
62931           after a couple of bisects. Use the real chain->begin_time to bring the
62932           granuletime to the time in the chain instead.
62933           Fixes #610005
62934
62935 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62936
62937         * tests/check/elements/videorate.c:
62938           videorate: tests: New unit tests for upstream caps nego
62939           Adds unit tests that check videorate's upstream caps
62940           negotiation works properly (put passthrough caps
62941           first)
62942           Fixes #608025
62943
62944 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62945
62946         * gst/videorate/gstvideorate.c:
62947           videorate: Improve upstream negotiation
62948           Put peer pad caps preferred framerates first, indicating
62949           they are videorate's first choices, removing an unnecessary
62950           conversion.
62951           Fixes #608025
62952
62953 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62954
62955         * gst/playback/gstplaybin2.c:
62956         * gst/playback/gstplaysink.c:
62957         * gst/playback/gstplaysink.h:
62958         * gst/playback/gstsubtitleoverlay.c:
62959         * gst/playback/gstsubtitleoverlay.h:
62960           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
62961           For this add subtitle encoding properties to playsink and subtitleoverlay
62962           and update the values in the containing elements.
62963           Also update the font description in textoverlay or the used renderer
62964           element if it is changed during playback.
62965           Fixes bug #610310.
62966
62967 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
62968
62969         * tests/examples/overlay/gtk-xoverlay.c:
62970         * tests/examples/overlay/qt-xoverlay.cpp:
62971         * tests/examples/overlay/qtgv-xoverlay.cpp:
62972           examples: also add sink detection and set title to qt examples
62973           Also set a title in the qt examples like it is now done in the gtk example.
62974           Fix the newly added find_video_sink in the gtk example and add similar function
62975           to the qt examples.
62976
62977 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
62978
62979         * tests/examples/overlay/.gitignore:
62980           gitignore: ignore files in new example directroy
62981
62982 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
62983
62984         * gst-libs/gst/video/Makefile.am:
62985           make: fix copy and paste error in git rules (audio<->video)
62986
62987 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62988
62989         * gst/playback/gstplaysink.c:
62990           playsink: Ghost the video sinkpad if a text sinkpad is available
62991           Only don't ghost it if no visualizations are need and if
62992           no text is needed and no textchain was created yet.
62993           Fixes bug #610379.
62994
62995 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62996
62997         * configure.ac:
62998         * win32/common/_stdint.h:
62999         * win32/common/config.h:
63000           0.10.26.2 pre-release
63001
63002 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63003
63004         * po/af.po:
63005         * po/az.po:
63006         * po/bg.po:
63007         * po/ca.po:
63008         * po/cs.po:
63009         * po/da.po:
63010         * po/de.po:
63011         * po/en_GB.po:
63012         * po/es.po:
63013         * po/eu.po:
63014         * po/fi.po:
63015         * po/fr.po:
63016         * po/hu.po:
63017         * po/id.po:
63018         * po/it.po:
63019         * po/ja.po:
63020         * po/lt.po:
63021         * po/lv.po:
63022         * po/nb.po:
63023         * po/nl.po:
63024         * po/or.po:
63025         * po/pl.po:
63026         * po/pt_BR.po:
63027         * po/ru.po:
63028         * po/sk.po:
63029         * po/sq.po:
63030         * po/sr.po:
63031         * po/sv.po:
63032         * po/tr.po:
63033         * po/uk.po:
63034         * po/vi.po:
63035         * po/zh_CN.po:
63036           po: update translation files
63037
63038 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63039
63040         * tests/examples/overlay/.gitignore:
63041           Ignore new overlay examples
63042
63043 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63044
63045         * tests/examples/overlay/gtk-xoverlay.c:
63046           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
63047           Try to find a working videosink, don't hardcode xvimagesink. Also
63048           add some borders to window and give it a title so that it's clear
63049           that this is really a Gtk+ window and not a window created by the
63050           videosink.
63051
63052 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
63053
63054         * gst/tcp/gsttcp.c:
63055           tcp(client/server)src: Fix handling of closed sockets
63056           The peer closing the socket should cause an EOS, instead of
63057           silently doing nothing.  This changes the behavior to be
63058           more like fdsrc.  Fixes: #610386
63059
63060 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
63061
63062         * gst-libs/gst/rtsp/gstrtspconnection.c:
63063           rtspconnection: make sure not to dereference NULL username or password
63064           Fixes #610268.
63065
63066 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
63067
63068         * ext/theora/gsttheoradec.c:
63069           theoradec: Fix chroma copying for 4:2:2
63070           Fix mixup of height/width, causing only half the chroma lines to
63071           be copied when outputting buffers.  Fixes: #610329.
63072
63073 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
63074
63075         * configure.ac:
63076         * gst-libs/gst/interfaces/xoverlay.c:
63077         * tests/examples/Makefile.am:
63078         * tests/examples/overlay/Makefile.am:
63079         * tests/examples/overlay/gtk-xoverlay.c:
63080         * tests/examples/overlay/qt-xoverlay.cpp:
63081         * tests/examples/overlay/qtgv-xoverlay.cpp:
63082         * tests/examples/overlay/qtgv-xoverlay.h:
63083           examples: add video overlay examples for gtk, qt and qt graphics view
63084           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
63085           adds all boilerplate to configure for using c++. The qt based examples are
63086           optional like their gtk counterparts.
63087
63088 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
63089
63090         * docs/libs/compiling.sgml:
63091         * docs/libs/gst-plugins-base-libs-docs.sgml:
63092         * docs/libs/gst-plugins-base-libs-sections.txt:
63093           docs: cleanup library docs
63094           Correct name of included files. Remove files that are not used anymore. Add many
63095           new api entries to their sections.
63096
63097 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
63098
63099         * tests/icles/test-colorkey.c:
63100           test-colorkey: remove the XInitThreads()
63101           We don't do this is any other example, this should be done for us in gdk it if
63102           would be needed.
63103
63104 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63105
63106         * gst/playback/gsturidecodebin.c:
63107           uridecodebin: use same message string for missing elements as in playbin
63108           Use the same translated message string for missing core elements as
63109           playbin uses, which is a bit nicer and also indicates that there is
63110           something wrong with the user's GStreamer installation (which arguably
63111           is the case if elements like typefind or queue2 are missing).
63112
63113 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
63114
63115         * gst/typefind/gsttypefindfunctions.c:
63116           typefind: Handle stm module format
63117           Fixes #609314.
63118
63119 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63120
63121         * ext/vorbis/gstivorbisdec.c:
63122           ivorbisdec: set rank to SECONDARY
63123
63124 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63125
63126         * configure.ac:
63127         * ext/Makefile.am:
63128         * ext/vorbis/Makefile.am:
63129         * ext/vorbis/gstivorbisdec.c:
63130         * ext/vorbis/gstvorbisdec.c:
63131         * ext/vorbis/gstvorbisdec.h:
63132         * ext/vorbis/gstvorbisdeclib.c:
63133         * ext/vorbis/gstvorbisdeclib.h:
63134           vorbisdec: also support ivorbis tremor decoder
63135           ... which only needs a bit of refactoring and extracting to support
63136           the minor difference in (i)vorbis interface.
63137           Fixes #609063.
63138
63139 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63140
63141         * ext/vorbis/gstvorbisdec.c:
63142         * ext/vorbis/gstvorbisdec.h:
63143           vorbisdec: reduce some hard-coding
63144           ... such as assuming float all over, and base src caps on template caps.
63145
63146 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63147
63148         * tests/check/elements/playbin.c:
63149           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
63150
63151 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63152
63153         * ext/ogg/gstoggparse.c:
63154           oggparse: Fix another format string compiler warning
63155
63156 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63157
63158         * ext/ogg/gstoggdemux.c:
63159           oggdemux: Fix format string compiler warnings
63160
63161 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63162
63163         * gst/playback/gstplaybin2.c:
63164           playbin2: Post a missing element message and an error message if no uridecodebin can be found
63165
63166 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63167
63168         * gst/playback/gstplaysink.c:
63169           playsink: Post missing element messages if a core plugin is missing
63170           And post a warning in cases where we can still continue to work
63171           or an error when the missing element is fatal.
63172
63173 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63174
63175         * tests/check/elements/playbin2.c:
63176           playbin2: Enable all unit tests
63177           They're all working and valgrind clean now.
63178
63179 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63180
63181         * gst/playback/gstdecodebin2.c:
63182           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
63183           This makes sure that there *always* is a missing plugin message in the bus
63184           before any errors or warning messages.
63185
63186 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63187
63188         * gst/playback/gsturidecodebin.c:
63189           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
63190           and not CORE MISSING_PLUGIN.
63191
63192 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63193
63194         * gst/playback/gstplaybin2.c:
63195           playbin2: Free the subtitle URI
63196
63197 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63198
63199         * gst/playback/gsturidecodebin.c:
63200           uridecodebin: Post missing plugin messages if a required element can't be created
63201           Especially if no suitable URI source can be found.
63202
63203 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63204
63205         * tests/check/elements/.gitignore:
63206           tests: Add decodebin2 test to .gitignore
63207
63208 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63209
63210         * gst/playback/gstdecodebin2.c:
63211           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
63212           Otherwise the ghostpad will still be linked to the peer and there
63213           will still be a reference kept, leading to nothing being unlinked
63214           and destroyed until decodebin2 is finalized.
63215           This fixes reuse of decodebin2 if a raw stream is connected to
63216           its sinkpad.
63217
63218 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63219
63220         * tests/check/Makefile.am:
63221         * tests/check/elements/decodebin2.c:
63222           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
63223           The only difference between the two unit tests right now is,
63224           that the decodebin2 test resets the element to READY before trying
63225           to reuse it instead of NULL. decodebin2 guarantees to be reusable
63226           without going back to NULL.
63227
63228 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63229
63230         * ext/ogg/gstoggstream.c:
63231           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
63232           See #609252.
63233
63234 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63235
63236         * common:
63237           Automatic update of common submodule
63238           From 96dc793 to 44ecce7
63239
63240 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63241
63242         * tests/check/Makefile.am:
63243           playbin2: Enable playbin2 unit test
63244           It now contains a single working unit test and can be enabled.
63245           The other more useful unit tests still need fixing.
63246
63247 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63248
63249         * tests/check/elements/playbin.c:
63250           playbin: Fix indention in the unit test
63251
63252 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63253
63254         * gst/volume/gstvolume.c:
63255           volume: Replace this variables by self
63256
63257 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
63258
63259         * gst/playback/gstplaysink.c:
63260           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
63261           This makes sure that we don't destroy the last reference before the
63262           element gets back to NULL state. Fixes assertion failures if a playbin2
63263           instance is reused but different sinks are automatically chosen because
63264           of different caps.
63265
63266 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63267
63268         * gst-libs/gst/app/gstappsrc.c:
63269           appsrc: fix Since tag
63270
63271 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63272
63273         * gst-libs/gst/riff/riff-read.c:
63274           riff: treat JUNQ chunks like JUNK chunks
63275
63276 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63277
63278         * gst-libs/gst/app/gstappsrc.c:
63279           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
63280
63281 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
63282
63283         * gst-libs/gst/tag/tags.c:
63284           tags: improve docs about determining the encoding
63285
63286 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
63287
63288         * gst-libs/gst/tag/gstvorbistag.c:
63289           comment: fix wrong header comment
63290
63291 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
63292
63293         * gst-libs/gst/riff/riff-ids.h:
63294           riff: add a variant of the JUNK tag that several adobe products produce
63295           JUNQ has same semantics as JUNK.
63296
63297 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63298
63299         * gst-libs/gst/app/gstappsrc.c:
63300           appsrc: add min-percent property
63301           Emit need-data when the amount of data in the internal queue drops below
63302           min-percent.
63303           Fixes #608309
63304
63305 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63306
63307         * gst-libs/gst/app/gstappsrc.c:
63308           appsrc: cleanups
63309           Avoid some typechecks.
63310           Avoid dereferencing appsrc->priv all the time.
63311
63312 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63313
63314         * gst-libs/gst/app/gstappsink.c:
63315           appsink: cleanups
63316           Avoid some typecasting.
63317           Avoid dereferencing appsink->priv all the time.
63318
63319 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63320
63321         * gst/playback/gsturidecodebin.c:
63322           uridecodebin: avoid some typecasts
63323
63324 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63325
63326         * gst-libs/gst/rtsp/gstrtspconnection.c:
63327           rtsp: ignore \n and \r as the first line
63328           Be more forgiving for bad servers and ignore \r and \n when we are looking for
63329           the response/request line.
63330           See #608417
63331
63332 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63333
63334         * gst-libs/gst/rtsp/gstrtspconnection.c:
63335           rtsp: fail gracefully on bad Content-Length headers
63336           Be careful when allocating the amount of bytes specified in the Content-Length
63337           because it can be an insanely huge value. Try to allocate the memory but fail
63338           gracefully with a nice error when the allocation failed.
63339
63340 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63341
63342         * gst/ffmpegcolorspace/imgconvert.c:
63343         * gst/ffmpegcolorspace/imgconvert_template.h:
63344           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
63345
63346 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63347
63348         * gst-libs/gst/app/gstappsrc.c:
63349           appsrc: Update segment duration and post a duration message if the duration changes
63350           Fixes bug #609423.
63351
63352 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
63353
63354         * tests/examples/seek/Makefile.am:
63355           build: link to libm in examples that use it
63356           This fixes build failure in Fedora 13.
63357
63358 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63359
63360         * MAINTAINERS:
63361           Update MAINTAINERS, add myself
63362
63363 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63364
63365         * configure.ac:
63366           configure: back to development
63367           Slushy freeze remains in effect.
63368
63369 === release 0.10.26 ===
63370
63371 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63372
63373         * ChangeLog:
63374         * NEWS:
63375         * RELEASE:
63376         * configure.ac:
63377         * docs/plugins/gst-plugins-base-plugins.args:
63378         * docs/plugins/gst-plugins-base-plugins.hierarchy:
63379         * docs/plugins/gst-plugins-base-plugins.interfaces:
63380         * docs/plugins/gst-plugins-base-plugins.prerequisites:
63381         * docs/plugins/inspect/plugin-adder.xml:
63382         * docs/plugins/inspect/plugin-alsa.xml:
63383         * docs/plugins/inspect/plugin-app.xml:
63384         * docs/plugins/inspect/plugin-audioconvert.xml:
63385         * docs/plugins/inspect/plugin-audiorate.xml:
63386         * docs/plugins/inspect/plugin-audioresample.xml:
63387         * docs/plugins/inspect/plugin-audiotestsrc.xml:
63388         * docs/plugins/inspect/plugin-cdparanoia.xml:
63389         * docs/plugins/inspect/plugin-decodebin.xml:
63390         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
63391         * docs/plugins/inspect/plugin-gdp.xml:
63392         * docs/plugins/inspect/plugin-gio.xml:
63393         * docs/plugins/inspect/plugin-gnomevfs.xml:
63394         * docs/plugins/inspect/plugin-libvisual.xml:
63395         * docs/plugins/inspect/plugin-ogg.xml:
63396         * docs/plugins/inspect/plugin-pango.xml:
63397         * docs/plugins/inspect/plugin-playback.xml:
63398         * docs/plugins/inspect/plugin-subparse.xml:
63399         * docs/plugins/inspect/plugin-tcp.xml:
63400         * docs/plugins/inspect/plugin-theora.xml:
63401         * docs/plugins/inspect/plugin-typefindfunctions.xml:
63402         * docs/plugins/inspect/plugin-uridecodebin.xml:
63403         * docs/plugins/inspect/plugin-video4linux.xml:
63404         * docs/plugins/inspect/plugin-videorate.xml:
63405         * docs/plugins/inspect/plugin-videoscale.xml:
63406         * docs/plugins/inspect/plugin-videotestsrc.xml:
63407         * docs/plugins/inspect/plugin-volume.xml:
63408         * docs/plugins/inspect/plugin-vorbis.xml:
63409         * docs/plugins/inspect/plugin-ximagesink.xml:
63410         * docs/plugins/inspect/plugin-xvimagesink.xml:
63411         * gst-plugins-base.doap:
63412         * win32/common/_stdint.h:
63413         * win32/common/config.h:
63414           Release 0.10.26
63415
63416 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63417
63418         * po/af.po:
63419         * po/az.po:
63420         * po/bg.po:
63421         * po/ca.po:
63422         * po/cs.po:
63423         * po/da.po:
63424         * po/de.po:
63425         * po/en_GB.po:
63426         * po/es.po:
63427         * po/eu.po:
63428         * po/fi.po:
63429         * po/fr.po:
63430         * po/hu.po:
63431         * po/id.po:
63432         * po/it.po:
63433         * po/ja.po:
63434         * po/lt.po:
63435         * po/lv.po:
63436         * po/nb.po:
63437         * po/nl.po:
63438         * po/or.po:
63439         * po/pl.po:
63440         * po/pt_BR.po:
63441         * po/ru.po:
63442         * po/sk.po:
63443         * po/sq.po:
63444         * po/sr.po:
63445         * po/sv.po:
63446         * po/tr.po:
63447         * po/uk.po:
63448         * po/vi.po:
63449         * po/zh_CN.po:
63450           Update .po files
63451
63452 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
63453
63454         * ext/theora/gsttheoradec.c:
63455           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
63456           Fixes #609252.
63457
63458 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
63459
63460         * ext/ogg/gstoggstream.c:
63461           oggdemux: use the default granpos functions for kate streams
63462           Set timestamps on kate packets. See bug #600929.
63463
63464 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63465
63466         * configure.ac:
63467         * win32/common/_stdint.h:
63468         * win32/common/config.h:
63469           0.10.25.3 pre-release
63470
63471 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63472
63473         * po/bg.po:
63474           po: update translations
63475
63476 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63477
63478         * gst/playback/gstplaybin2.c:
63479           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
63480           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
63481           Support abusing the uri property to configure the next uri to play
63482           outside of the about-to-finish handler for the time being after all.
63483           We also shouldn't use thread private structures for this, since it
63484           should be possible to block the thread that emitted about-to-finish
63485           while the main thread sets the uri property. See #607226.
63486
63487 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63488
63489         * ext/ogg/gstoggdemux.c:
63490           oggdemux: Don't leak allocated buffers
63491           This can happen if the combined flow return is not OK although the
63492           allocation succeeded or if the packet in question is a BOS and we're
63493           not going to push headers.
63494           Fixes bug #608699.
63495
63496 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63497
63498         * gst/playback/gsturidecodebin.c:
63499           uridecodebin: clean up decodebin properties
63500           When reusing a decodebin2 element, clear the properties we might have changed,
63501           to their default values or else we might end up with old configuration.
63502           Fixes #608484
63503
63504 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63505
63506         * gst/playback/gstplaybin2.c:
63507           playbin2: when no uri is set, post an error message
63508           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
63509           state change function, but actually post an error message.
63510
63511 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63512
63513         * common:
63514           Automatic update of common submodule
63515           From 15d47a6 to 96dc793
63516
63517 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63518
63519         * gst/adder/gstadder.c:
63520           adder: don't hold object lock when calling peer elements
63521           Do not hold the object lock while we call methods on peer elements as this can
63522           lead to deadlocks.
63523           Fixes #608179
63524
63525 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63526
63527         * configure.ac:
63528           0.10.25.2 pre-release
63529
63530 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63531
63532         * win32/common/_stdint.h:
63533         * win32/common/config.h:
63534         * win32/common/gstrtsp-enumtypes.c:
63535         * win32/common/interfaces-enumtypes.c:
63536         * win32/common/interfaces-enumtypes.h:
63537         * win32/common/pbutils-enumtypes.c:
63538         * win32/common/video-enumtypes.c:
63539           win32: update generated files for non-autotools win32 builds
63540
63541 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63542
63543         * po/af.po:
63544         * po/az.po:
63545         * po/bg.po:
63546         * po/ca.po:
63547         * po/cs.po:
63548         * po/da.po:
63549         * po/de.po:
63550         * po/en_GB.po:
63551         * po/es.po:
63552         * po/eu.po:
63553         * po/fi.po:
63554         * po/fr.po:
63555         * po/hu.po:
63556         * po/id.po:
63557         * po/it.po:
63558         * po/ja.po:
63559         * po/lt.po:
63560         * po/lv.po:
63561         * po/nb.po:
63562         * po/nl.po:
63563         * po/or.po:
63564         * po/pl.po:
63565         * po/pt_BR.po:
63566         * po/ru.po:
63567         * po/sk.po:
63568         * po/sq.po:
63569         * po/sr.po:
63570         * po/sv.po:
63571         * po/tr.po:
63572         * po/uk.po:
63573         * po/vi.po:
63574         * po/zh_CN.po:
63575           po: update translation files
63576
63577 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63578
63579         * gst-libs/gst/audio/gstaudiosrc.c:
63580           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
63581
63582 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
63583
63584         * gst/playback/gstdecodebin2.c:
63585           decodebin2: Don't skip an element when getting the topology
63586           Fixes #608167
63587
63588 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
63589
63590         * ext/ogg/gstoggdemux.c:
63591           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
63592           Fixes timestamps and durations on Kate subtitle streams.
63593           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
63594           end-time positioning' for some more details, and bug #600929.
63595
63596 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
63597
63598         * ext/ogg/gstoggstream.c:
63599           oggdemux: properly set up the media type for kate streams
63600           See #600929.
63601
63602 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
63603
63604         * gst/playback/gstsubtitleoverlay.c:
63605           subtitleoverlay: relax caps template on sink pads
63606           Allow any caps on sink pad templates as we could do passthrough with non raw
63607           video caps.
63608
63609 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63610
63611         * ext/ogg/gstoggdemux.c:
63612         * ext/ogg/gstoggstream.h:
63613           oggdemux: use right type for the serialno
63614           Use a consistent type for the serialno to avoid problems when comparing between
63615           signed and unsigned variants.
63616           Fixes #607926
63617
63618 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63619
63620         * ext/ogg/gstoggdemux.c:
63621           oggdemux: don't push headers twice
63622           Don't push the stream headers twice but only in the activation of a chain.
63623           Fixes #607929
63624
63625 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63626
63627           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
63628
63629 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63630
63631         * ext/ogg/gstoggdemux.c:
63632         * ext/ogg/gstoggdemux.h:
63633           oggdemux: rename a variable
63634           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
63635           mode too eventually.
63636
63637 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63638
63639         * gst/playback/gstinputselector.c:
63640           Revert "inputselector: Protect g_object_notify() with the object's mutex"
63641           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
63642           causing deadlocks with playbin2.
63643
63644 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
63645
63646         * gst/playback/gstinputselector.c:
63647           inputselector: Protect g_object_notify() with the object's mutex
63648           This works around the thread unsafety of g_object_notify()
63649           Fixes bug #607513.
63650
63651 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63652
63653         * gst/typefind/gsttypefindfunctions.c:
63654           typefindfunctions: Add typefinder for ISO MP4 files
63655           Fixes bug #607848.
63656
63657 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63658
63659         * ext/ogg/gstoggdemux.c:
63660           oggdemux: fix crash when freeing headers
63661           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
63662           place now that the header list contains ogg packets and not buffers.
63663           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
63664
63665 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63666
63667         * ext/ogg/gstoggdemux.c:
63668           oggdemux: Strip trailing \0 for subtitle OGM streams
63669           Fixes bug #607870.
63670
63671 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63672
63673         * ext/ogg/gstoggdemux.c:
63674           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
63675
63676 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63677
63678         * ext/ogg/gstoggdemux.c:
63679           oggdemux: Don't strip all 0-bytes from the end of OGM packets
63680           This fixes broken packets pushed downstream by oggdemux for
63681           MPEG4 streams for example.
63682
63683 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63684
63685         * ext/ogg/gstoggdemux.c:
63686           oggdemux: Extract tags from OGM text streams and don't push them downstream
63687
63688 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63689
63690         * ext/ogg/gstoggdemux.c:
63691           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
63692
63693 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63694
63695         * gst/typefind/gsttypefindfunctions.c:
63696           typefinding: optimise AC-3 typefinder a bit
63697           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
63698           do gst_type_find_peek() in the inner loop all the time. Also return
63699           when we've suggested AC3 caps, instead of continuing with the loop.
63700
63701 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63702
63703         * gst/typefind/gsttypefindfunctions.c:
63704           Revert "typefind: Reduce number of calls to gst_type_find_peek."
63705           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
63706           This breaks AC-3 typefinding for all cases where the first frame
63707           is at an offset > 0.
63708
63709 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
63710
63711         * gst-libs/gst/pbutils/descriptions.c:
63712           pbutils: Add description for Zip Block Motion Video
63713
63714 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
63715
63716         * gst-libs/gst/riff/riff-media.c:
63717           riff: Add mapping for Zip Block Motion Video
63718
63719 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
63720
63721         * gst-libs/gst/riff/riff-media.c:
63722           riff: YUNV is a fourcc which is also used for YUY2 raw video
63723
63724 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
63725
63726         * gst-libs/gst/riff/riff-media.c:
63727           riff: vp61 and VP61 are also valid On2 VP6 fourcc
63728
63729 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
63730
63731         * gst-libs/gst/riff/riff-media.c:
63732           riff: Add mapping for On2 VP5
63733
63734 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
63735
63736         * gst-libs/gst/riff/riff-media.c:
63737           riff: Add mapping for Sigma-Designs MPEG4
63738           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
63739
63740 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
63741
63742         * gst-libs/gst/pbutils/descriptions.c:
63743           pbutils: Add description for LOCO Lossless codec
63744
63745 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
63746
63747         * gst-libs/gst/riff/riff-media.c:
63748           riff: Add mapping for LOCO Lossless codec
63749
63750 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
63751
63752         * gst-libs/gst/riff/riff-media.c:
63753           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
63754
63755 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
63756
63757         * gst-libs/gst/pbutils/descriptions.c:
63758           pbutils: add description for Autodesk Animator codec
63759
63760 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
63761
63762         * gst-libs/gst/riff/riff-media.c:
63763           riff: Add mapping for Autodesk Animator Codec
63764
63765 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63766
63767         * ext/ogg/gstoggdemux.c:
63768           oggdemux: ...and set caps on queued packet buffers too
63769
63770 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63771
63772         * ext/ogg/gstoggdemux.c:
63773           oggdemux: Set caps on header buffers
63774
63775 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63776
63777         * gst/playback/gsturidecodebin.c:
63778           uridecodebin: handle raw sources about-to-finish signals
63779           When we are dealing with a source that produces raw audio/video, we don't use a
63780           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
63781           signal emited. To fix this, we add a padprobe on the source pads and emit the
63782           drained signal ourselves. This then makes playbin2 emit the about-to-finish
63783           signal for raw sources such as cdda://
63784           Fixes #607116
63785
63786 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
63787
63788         * gst/typefind/gsttypefindfunctions.c:
63789           typefind: include stdio.h for sscanf
63790
63791 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63792
63793         * gst/typefind/gsttypefindfunctions.c:
63794           typefinding: add PNM typefinder
63795           Add PNM typefinder, so we can remove the one that's in the PNM plugin
63796           in -bad (which btw uses different/wrong media types that don't match
63797           the ones used by gdkpixbufdec) and people don't make fun of us for
63798           loading image decoders when typefinding and playing back audio files.
63799
63800 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
63801
63802         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63803         * gst/ffmpegcolorspace/imgconvert.c:
63804           ffmpegcolorspace: rename performance category
63805           rename the performance category to ffmpegcolorspace_performance
63806           as there is already a global GST_CAT_PERFORMANCE in core
63807
63808 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63809
63810         * ext/ogg/gstoggdemux.c:
63811         * ext/ogg/gstoggdemux.h:
63812           oggdemux: keep track of added pads
63813           Keep track of the pads we added and removed.
63814           Remove some unused fields.
63815           Don't add pads for which we don't have caps.
63816
63817 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63818
63819         * ext/ogg/gstoggstream.c:
63820           oggstream: don't call NULL setup functions
63821           If we find a known mapper but it doesn't have a setup function, simply skip it
63822           instead of crashing.
63823
63824 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63825
63826         * ext/ogg/gstoggstream.c:
63827           oggstream: avoid division by 0 on bad annodex streams
63828
63829 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
63830
63831         * gst-libs/gst/pbutils/descriptions.c:
63832           pbutils: Add description for y4m container
63833
63834 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
63835
63836         * gst-libs/gst/rtp/gstbasertppayload.c:
63837           basertppayload: ptime/maxptime should be unsigned
63838           https://bugzilla.gnome.org/show_bug.cgi?id=607403
63839
63840 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
63841
63842         * gst-libs/gst/rtp/gstbasertppayload.c:
63843         * gst-libs/gst/rtp/gstbasertppayload.h:
63844           basertppayload: ptime should be in nanoseconds
63845           https://bugzilla.gnome.org/show_bug.cgi?id=607403
63846
63847 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63848
63849         * common:
63850           Automatic update of common submodule
63851           From 14cec89 to 15d47a6
63852
63853 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
63854
63855         * gst/typefind/gsttypefindfunctions.c:
63856           typefind: rewrite h.264 detection
63857           Make detection simpler: check for NALs, check that they make
63858           sense, and report how certain we are that it's a raw H.264 stream.
63859           Fixes: #583376.
63860
63861 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
63862
63863         * gst-libs/gst/rtp/gstbasertppayload.c:
63864           basertppayload: Reject empty caps
63865           https://bugzilla.gnome.org/show_bug.cgi?id=607353
63866
63867 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63868
63869         * ext/ogg/gstoggdemux.c:
63870           oggdemux: No need to subtract begin time
63871           Last stop is already based on the chain start and there is no need
63872           to subtract the chain start as it may lead to a negative overflow.
63873           This was causing seeking issues when the target chain was not
63874           the first one (that has chain start = 0)
63875           Fixes #606382
63876
63877 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63878
63879         * gst-libs/gst/audio/audio.h:
63880           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
63881           Fixes bug #607381.
63882
63883 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63884
63885         * ext/ogg/gstoggdemux.c:
63886           oggdemux: granulepos is relative to its chain
63887           When performing seeks, the granulepos should be offset by
63888           its chain start time to avoid using wrong values to
63889           update segment's last_stop. A sample file is indicated on
63890           bug #606382
63891
63892 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
63893
63894         * gst-libs/gst/pbutils/descriptions.c:
63895           pbutils: Add description for MXF container format
63896
63897 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63898
63899         * gst/playback/gstplaysink.c:
63900           playsink: re-use iterator callback to avoid code duplication
63901
63902 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63903
63904         * gst/playback/gstplaysink.c:
63905           playsink: when looking for sink properties, make sure they have the right type
63906           We don't want to end up setting values on elements where the property is of
63907           a different type than we expect. Can't transform the value either, since we
63908           can't really make assumptions about the scale and transform function.
63909           Fixes crashes when using playbin2 with apexsink (#606949).
63910
63911 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63912
63913         * gst/playback/gstplaybin2.c:
63914           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
63915           Changing the URIs in a state > READY results in unexpected behaviour,
63916           i.e. the new URIs are only used after the current track has finished.
63917           Fixes bug #607226.
63918
63919 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63920
63921         * gst/playback/gstdecodebin2.c:
63922           decodebin2: sprinkle some more locking
63923           ... to avoid races and ensure some data structure consistency.
63924           See also #574289.
63925
63926 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63927
63928         * gst/playback/gstdecodebin2.c:
63929           decodebin2: mind blocked pads when shutting down
63930           Fix regression in shutdown deadlock handling now that the
63931           target of a ghostpad is blocked instead of ghostpad itself.
63932           See also #574293.
63933
63934 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63935
63936         * gst/playback/gstplaysink.c:
63937           playsink: Fix disabling of subtitles if subtitles were used before
63938           In this case the video still goes through the text chain and
63939           subtitles are still going in there, in case subtitles are
63940           enabled again. This makes sure that re-enabling subtitles
63941           happens instantly.
63942           Fixes hanging video when disabling subtitles, caused by an
63943           unliked video pad.
63944
63945 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63946
63947         * gst/playback/gstplaybin2.c:
63948           playbin2: fix pad ref leak
63949
63950 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63951
63952         * docs/plugins/Makefile.am:
63953           docs: fix out-of-source build
63954
63955 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63956
63957         * tests/icles/stress-playbin.c:
63958           stress-playbin: fix error return check
63959
63960 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63961
63962         * ext/theora/Makefile.am:
63963         * ext/theora/gsttheora.c:
63964         * ext/theora/gsttheoradec.c:
63965         * ext/theora/gsttheoraenc.c:
63966         * ext/theora/gsttheoraparse.c:
63967         * ext/theora/theora.c:
63968         * ext/theora/theoradec.c:
63969         * ext/theora/theoraenc.c:
63970         * ext/theora/theoraparse.c:
63971           theora: Rename source files to have the same name as the headers
63972
63973 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63974
63975         * ext/vorbis/Makefile.am:
63976         * ext/vorbis/gstvorbis.c:
63977         * ext/vorbis/gstvorbisdec.c:
63978         * ext/vorbis/gstvorbisenc.c:
63979         * ext/vorbis/gstvorbisparse.c:
63980         * ext/vorbis/gstvorbistag.c:
63981         * ext/vorbis/vorbis.c:
63982         * ext/vorbis/vorbisdec.c:
63983         * ext/vorbis/vorbisenc.c:
63984         * ext/vorbis/vorbisparse.c:
63985         * ext/vorbis/vorbistag.c:
63986           vorbis: Rename source files to have the same name as the headers
63987
63988 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63989
63990         * ext/vorbis/Makefile.am:
63991         * ext/vorbis/gstvorbiscommon.c:
63992         * ext/vorbis/gstvorbiscommon.h:
63993         * ext/vorbis/vorbisdec.c:
63994         * ext/vorbis/vorbisenc.c:
63995           vorbis: Move channel layout definitions into a single separate file
63996           ...instead of having two copies.
63997
63998 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63999
64000         * ext/vorbis/vorbisdec.c:
64001         * ext/vorbis/vorbisenc.c:
64002           vorbis: Add official 6.1 and 7.1 channel mappings
64003           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
64004
64005 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
64006
64007         * gst-libs/gst/rtsp/gstrtspdefs.c:
64008           rtsp: Don't define h_error ourselves
64009           It's included from netdb.h and that header might define it differently,
64010           which can lead to build failures.
64011
64012 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64013
64014         * gst/typefind/gsttypefindfunctions.c:
64015           typefind: mp4 video is not parsed
64016
64017 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64018
64019         * gst/typefind/gsttypefindfunctions.c:
64020           typefind: Add aac stream-format to caps
64021           Also add the aac stream-format field on the caps when
64022           detecting it.
64023
64024 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
64025
64026         * gst/playback/gstplaysink.c:
64027           playsink: Fix handling of the native audio/video flags
64028           Fixes bug #606687.
64029
64030 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
64031
64032         * ext/ogg/gstoggdemux.c:
64033           oggdemux: Fix unitialized variable.
64034           If the package isn't handled, gracefully return GST_FLOW_OK.
64035
64036 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64037
64038         * gst-libs/gst/interfaces/xoverlay.c:
64039           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
64040           Explain why the whole bus sync handler mess is needed. Add section about
64041           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
64042           break issue and how to work around it (see #601809).
64043
64044 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64045
64046         * gst-libs/gst/netbuffer/gstnetbuffer.c:
64047           docs: minor netbuffer documentation fix
64048
64049 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64050
64051         * po/af.po:
64052         * po/az.po:
64053         * po/bg.po:
64054         * po/ca.po:
64055         * po/cs.po:
64056         * po/da.po:
64057         * po/de.po:
64058         * po/en_GB.po:
64059         * po/es.po:
64060         * po/eu.po:
64061         * po/fi.po:
64062         * po/fr.po:
64063         * po/hu.po:
64064         * po/id.po:
64065         * po/it.po:
64066         * po/ja.po:
64067         * po/lt.po:
64068         * po/lv.po:
64069         * po/nb.po:
64070         * po/nl.po:
64071         * po/or.po:
64072         * po/pl.po:
64073         * po/pt_BR.po:
64074         * po/ru.po:
64075         * po/sk.po:
64076         * po/sq.po:
64077         * po/sr.po:
64078         * po/sv.po:
64079         * po/tr.po:
64080         * po/uk.po:
64081         * po/vi.po:
64082         * po/zh_CN.po:
64083           po: update translated strings
64084           Queue2 moved into core, so remove its strings.
64085
64086 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64087
64088         * ext/ogg/gstoggdemux.c:
64089         * ext/ogg/gstoggstream.h:
64090           oggdemux: push headers when activating chains
64091           Keep a list of headers for each stream of a chain. When a chain is activated,
64092           push the headers before pushing the data so that decoders can sync.
64093           Fix seeking in chains, take the chain start time into account when comparing
64094           timestamps.
64095           See #606382
64096
64097 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64098
64099         * gst-libs/gst/tag/Makefile.am:
64100         * gst-libs/gst/tag/lang-tables.c:
64101         * gst-libs/gst/tag/lang-tables.dat:
64102         * gst-libs/gst/tag/lang.c:
64103           tag: fix up disting of lang-tables.c more correctly
64104           lang-tables.c is included by lang.c and not really a proper source
64105           file that should be compiled into its own object, so rename it to
64106           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
64107           gets disted.
64108
64109 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
64110
64111         * gst-libs/gst/tag/Makefile.am:
64112         * gst-plugins-base.spec.in:
64113           Add missing source file for tagger to Makefile and update spec file
64114
64115 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
64116
64117         * gst-libs/gst/riff/riff-media.c:
64118           riff-media: handle 32 bit raw RGB video.
64119
64120 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64121
64122         * ext/ogg/gstoggstream.c:
64123           oggdemux: decide flac header packet by content rather than count
64124
64125 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64126
64127         * ext/ogg/gstoggdemux.c:
64128           oggdemux: reset header packet count at bos page
64129
64130 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64131
64132         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
64133           audiopayload: add support for buffer-lists
64134
64135 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64136
64137           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
64138
64139 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64140
64141         * ext/pango/gsttextoverlay.c:
64142           textoverlay: Ignore zero framerate
64143           https://bugzilla.gnome.org/show_bug.cgi?id=606163
64144
64145 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64146
64147         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
64148           basertpaudiopayload: Respect ptime if it is given
64149           If the ptime is given in the caps, respect it and force the minimum
64150           and maximum sizes to be exactly the requested ptime.
64151           https://bugzilla.gnome.org/show_bug.cgi?id=606050
64152
64153 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64154
64155         * gst-libs/gst/rtp/gstbasertppayload.c:
64156         * gst-libs/gst/rtp/gstbasertppayload.h:
64157           rtpbasepayload: Store ptime from caps
64158           https://bugzilla.gnome.org/show_bug.cgi?id=606050
64159
64160 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
64161
64162         * gst-libs/gst/rtp/gstbasertppayload.c:
64163           basertppayload: Accept maxptime from caps
64164           https://bugzilla.gnome.org/show_bug.cgi?id=606050
64165
64166 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64167
64168         * ext/ogg/gstoggstream.c:
64169           oggdemux: enhance flac packet duration calculation
64170
64171 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64172
64173           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
64174
64175 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64176
64177         * tests/examples/seek/seek.c:
64178         * tests/icles/test-colorkey.c:
64179           examples: use Gtk+-2.18 API conditionally
64180           so the seek example and colorkey test work with older Gtk+ versions
64181           as well.
64182           Fixes #605960.
64183
64184 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64185
64186         * tests/icles/test-colorkey.c:
64187           tests: fix colorkey test up for Gtk+ >= 2.18
64188           Make test-colorkey work with newer versions of Gtk+.
64189           See #601809.
64190
64191 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64192
64193         * tests/examples/seek/seek.c:
64194           examples: make seek example work with Gtk+ >= 2.18
64195           Gtk+ broke API slightly with the introduction of
64196           client-side windows in Gtk+ 2.18. Fix up seek
64197           example to work with newer Gtk+ versions.
64198           Fixes #601809.
64199
64200 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64201
64202         * tests/icles/stress-xoverlay.c:
64203           tests: fix warning and memory leak in stress-overlay test
64204           Not all messages have structures and we need to unref messages
64205           when returning GST_BUS_DROP in the sync bus handler.
64206
64207 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64208
64209         * gst/audiorate/gstaudiorate.c:
64210           audiorate: correctly eat empty and dummy buffers
64211
64212 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64213
64214         * gst/adder/gstadder.c:
64215           adder: be a lot smarter with buffer management
64216           Detect EOS faster.
64217           Try to reuse one of the input buffer as the output buffer. This usually works
64218           and avoids an allocation and a memcpy.
64219           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
64220           try to use a GAP buffer as the output buffer when all input buffers are GAP
64221           buffers.
64222
64223 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64224
64225         * gst/adder/Makefile.am:
64226         * gst/adder/gstadder.c:
64227         * tests/check/elements/adder.c:
64228           adder: use collectpads clipping function
64229           Install a clipping function in the collectpads and use the audio clipping helper
64230           function to perform clipping to the segment boundaries.
64231           Fixes #590265
64232
64233 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64234
64235         * gst/adder/gstadder.c:
64236           adder: fix juvenile comment
64237
64238 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64239
64240         * gst/playback/gstdecodebin2.c:
64241           decodebin2: fix typo in debug message
64242
64243 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64244
64245         * gst/playback/gstdecodebin2.c:
64246           decodebin2: avoid some type checks
64247
64248 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64249
64250         * gst/playback/gstplaybin2.c:
64251           playbin2: avoid leaking selector request pads
64252
64253 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64254
64255         * gst/playback/gsturidecodebin.c:
64256           uridecodebin: avoid leaking queue and typefind
64257           Don't leak the queue and typefind elements that we might link after the
64258           source element.
64259
64260 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
64261
64262         * gst/playback/gsturidecodebin.c:
64263           uridecodebin: don't name the queue
64264           There is no reason to name the queue.
64265           Fixes #605219
64266
64267 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64268
64269         * win32/common/libgstrtp.def:
64270           defs: update defs with new symbols
64271
64272 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64273
64274         * docs/libs/gst-plugins-base-libs-sections.txt:
64275         * gst-libs/gst/rtp/gstrtcpbuffer.c:
64276         * gst-libs/gst/rtp/gstrtcpbuffer.h:
64277           rtcpbuffer: add helper functions for SDES types
64278           Add functions to convert SDES names to their types and back. Will be used later
64279           to set SDES items using a GstStructure.
64280           See #595265
64281
64282 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64283
64284         * common:
64285           Automatic update of common submodule
64286           From 47cb23a to 14cec89
64287
64288 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64289
64290         * gst/audiorate/gstaudiorate.c:
64291           audiorate: add Since marker for the new tolerance property
64292
64293 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64294
64295         * gst-libs/gst/tag/lang.c:
64296           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
64297
64298 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64299
64300         * tests/examples/app/appsrc-ra.c:
64301         * tests/examples/app/appsrc-seekable.c:
64302         * tests/examples/app/appsrc-stream.c:
64303         * tests/examples/app/appsrc-stream2.c:
64304           tests: don't use deprecated GLib API g_mapped_file_free
64305           Fixes #605100.
64306
64307 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
64308
64309         * ext/theora/gsttheoraenc.h:
64310         * ext/theora/theoraenc.c:
64311           theoraenc: Add encoder controls for libtheora 1.1
64312           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
64313
64314 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64315
64316         * gst-libs/gst/audio/gstbaseaudiosink.c:
64317           baseaudiosink: increase default drift tolerance to fix glitches with WMA
64318           Increase default drift tolerance to 40ms to avoid glitches with decoders
64319           or formats where there's a lot of timestamp jitter for some reason or
64320           another (in this case: asf/wma), at least until we implement timestamp
64321           smoothing.
64322
64323 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64324
64325         * gst/playback/gstdecodebin2.c:
64326           decodebin2: add some debugging
64327
64328 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64329
64330         * gst/audiorate/gstaudiorate.c:
64331         * gst/audiorate/gstaudiorate.h:
64332           audiorate: add a tolerance property
64333           It may not be uncommon for the input timestamps to experience some jitter
64334           around the 'perfect time'.  As such, instead of regularly adding and dropping
64335           samples, optionally allow for some tolerance in a more relaxed approach.
64336           API: GstAudioRate:tolerance
64337
64338 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64339
64340         * docs/plugins/Makefile.am:
64341         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
64342         * docs/plugins/gst-plugins-base-plugins-sections.txt:
64343         * gst/audiorate/gstaudiorate.c:
64344           audiorate: add documentation
64345
64346 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64347
64348         * gst/audiorate/Makefile.am:
64349         * gst/audiorate/gstaudiorate.c:
64350         * gst/audiorate/gstaudiorate.h:
64351           audiorate: use separate header file
64352
64353 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64354
64355         * gst/audiorate/gstaudiorate.c:
64356           audiorate: set DISCONT when resyncing (e.g. newsegment)
64357
64358 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64359
64360         * gst/audiorate/gstaudiorate.c:
64361           audiorate: also fill up segments if possible
64362
64363 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64364
64365         * gst/audiorate/gstaudiorate.c:
64366           audiorate: fix segment handling
64367           Do not compare a media (buffer) time to a (bogus) running time
64368           (or their offset equivalents).
64369
64370 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64371
64372         * gst/audiorate/gstaudiorate.c:
64373           audiorate: properly report truncated samples as dropped samples
64374
64375 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64376
64377         * gst-libs/gst/tag/lang.c:
64378           docs: mention that gst_tag_get_language_name() may return NULL
64379
64380 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64381
64382         * tests/check/libs/tag.c:
64383           checks: some more testing for the new language code functions
64384
64385 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64386
64387         * gst-libs/gst/interfaces/mixer.c:
64388         * gst-libs/gst/interfaces/mixeroptions.c:
64389         * gst-libs/gst/interfaces/mixertrack.c:
64390           docs: misc. mixer docs improvements
64391
64392 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64393
64394         * gst-libs/gst/app/gstappsink.c:
64395         * gst-libs/gst/app/gstappsrc.c:
64396           docs: add short descriptions for API reference contents page
64397
64398 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64399
64400         * gst-libs/gst/tag/lang-tables.c:
64401         * gst-libs/gst/tag/mklangtables.c:
64402           tag: make internal language names table static
64403
64404 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64405
64406         * gst-libs/gst/tag/lang.c:
64407         * gst-libs/gst/tag/mklangtables.c:
64408           tag: don't use GLib 2.22 API
64409           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
64410           only on GLib 2.18, so use g_mapped_file_free() when compiling
64411           against older GLib versions until we bump the GLib dependency.
64412
64413 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64414
64415         * .gitignore:
64416         * configure.ac:
64417         * docs/libs/gst-plugins-base-libs-docs.sgml:
64418         * docs/libs/gst-plugins-base-libs-sections.txt:
64419         * gst-libs/gst/tag/Makefile.am:
64420         * gst-libs/gst/tag/lang-tables.c:
64421         * gst-libs/gst/tag/lang.c:
64422         * gst-libs/gst/tag/mklangtables.c:
64423         * gst-libs/gst/tag/tag.h:
64424         * tests/check/libs/tag.c:
64425         * win32/common/libgsttag.def:
64426           tag: add some utility functions for language codes and tags
64427           Add some utility functions for language tags and ISO-639
64428           codes. These are useful for both GUIs and elements. The
64429           iso-codes package is used for language name translations
64430           if available.
64431           API: gst_tag_get_language_codes()
64432           API: gst_tag_get_language_name()
64433           API: gst_tag_get_language_code()
64434           API: gst_tag_get_language_code_iso_639_1()
64435           API: gst_tag_get_language_code_iso_639_2B()
64436           API: gst_tag_get_language_code_iso_639_2T()
64437
64438 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64439
64440         * ext/ogg/gstoggstream.c:
64441           ogg: ogm video has constant packet duration
64442
64443 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
64444
64445         * ext/ogg/gstoggstream.c:
64446           oggdemux: implement old fLaC mapping
64447
64448 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64449
64450         * gst/tcp/gsttcpclientsrc.c:
64451           tcpclientsrc: unset flushing state too
64452           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
64453           that we can use it to unset the flushing state again.
64454           Fixes #577326
64455
64456 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64457
64458         * ext/ogg/gstoggdemux.c:
64459         * ext/ogg/gstoggdemux.h:
64460           oggdemux: remove redundant fields
64461
64462 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64463
64464         * ext/vorbis/gstvorbisdec.h:
64465         * ext/vorbis/vorbisdec.c:
64466           vorbisdec: adapt to new oggdemux
64467           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
64468           like any other decoder.
64469
64470 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64471
64472         * ext/vorbis/vorbisdec.c:
64473           vorbisdec: fix peer query
64474
64475 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64476
64477         * ext/theora/theoradec.c:
64478           theoradec: fix query
64479
64480 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64481
64482         * ext/theora/theoradec.c:
64483           theoradec: small cleanups
64484
64485 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64486
64487         * ext/vorbis/vorbisdec.c:
64488           vorbisdec: use gst_pad_peer_query()
64489
64490 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64491
64492         * gst/playback/gstplaysink.c:
64493           playsink: fix video when subtitles disabled
64494           When we have a source with subtitles but they were disabled with the flags,
64495           still ghostpad the video pad instead of leaving it unlinked.
64496
64497 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64498
64499         * ext/pango/gsttextoverlay.c:
64500           textoverlay: Only flush downstream on seeks for flushing seeks
64501
64502 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64503
64504         * ext/pango/gsttextoverlay.c:
64505           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
64506
64507 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64508
64509         * tests/examples/seek/seek.c:
64510           seek: update slider only 25 times a second
64511           don't update the slider a 100 times a second, it's likely higher than the screen
64512           framerate and just wastes cpu.
64513
64514 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64515
64516         * ext/theora/gsttheoradec.h:
64517         * ext/theora/theoradec.c:
64518           theora: remove granulepos hacks
64519           Remove the granulepos hacking now that oggdemux outputs timestamps like any
64520           other demuxer.
64521
64522 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64523
64524         * gst/playback/gstplaybin2.c:
64525           playbin2: Fix stream-changed message list iteration
64526           When iterating the list and removing the current element, first
64527           get the next element and then remove the current one and not
64528           the other way around.
64529
64530 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64531
64532         * ext/ogg/gstoggdemux.c:
64533           oggdemux: improve keyframe seeking
64534           Improve keyframe seeking.
64535           Fix reverse playback.
64536
64537 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64538
64539         * ext/ogg/gstoggdemux.c:
64540           oggdemux: implement keyframe seeking
64541           Implement keyframe seeking in oggdemux by doing the double seek trick. First
64542           seek to the required position, then read pages for all streams to grab the
64543           granulepos (to know the timing of the keyframe) of each stream, then seek back
64544           to the first keyframe.
64545
64546 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64547
64548         * gst/playback/gstplaysink.c:
64549           playsink: Some minor cleanup
64550
64551 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64552
64553         * gst/playback/gstplaybin2.c:
64554           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
64555
64556 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64557
64558         * ext/ogg/gstoggdemux.c:
64559           oggdemux: fix timestamps after seek
64560           After a seek, discard all packets before the packet with the granulepos on it so
64561           that the output buffers contain valid timestamps.
64562           Reorder some code so that we check the timestamps before allocating and pushing
64563           an output buffer.
64564           Do more checks on valid packets in ogm mode.
64565
64566 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64567
64568         * ext/ogg/gstoggdemux.c:
64569           oggdemux: add comment
64570
64571 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64572
64573         * ext/ogg/gstoggdemux.c:
64574           oggdemux: don't do math with invalid granulepos
64575           When the current granulepos is unknown and set to -1, don't try to add durations
64576           to it.
64577
64578 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64579
64580         * ext/ogg/gstoggdemux.c:
64581         * ext/ogg/gstoggdemux.h:
64582           oggdemux: guard against wrong granulepos
64583           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
64584           ogg files.
64585
64586 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64587
64588         * ext/theora/theoradec.c:
64589           theoradec: don't fail on bogus granulepos
64590           Do some additional checks on the granulpos timestamp before using it for
64591           calculating the duration because oggdemux generates wrong granulepos now.
64592           Fixes seeking somewhat again.
64593
64594 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
64595
64596         * ext/ogg/gstoggdemux.c:
64597         * ext/ogg/gstoggstream.c:
64598         * ext/ogg/gstoggstream.h:
64599           oggdemux: reimplement OGM support
64600           OGM demuxing no longer requires helper elements.  It's done internally
64601           in oggdemux.  Vorbis comments are still not handled because I don't
64602           have anything to test with.
64603
64604 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
64605
64606         * ext/ogg/gstoggstream.c:
64607           oggdemux: fix for I-frame-only theora
64608
64609 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64610
64611         * ext/ogg/gstoggstream.c:
64612           ogg: log when ogg mapper doesn't accept the setup header packet
64613
64614 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64615
64616         * ext/ogg/gstoggstream.c:
64617           ogg: extract width, height and PAR from theora header and add to caps
64618
64619 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64620
64621         * ext/ogg/gstoggstream.c:
64622           ogg: extract number of channels from FLAC, speex and vorbis headers
64623           Because we can.
64624
64625 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
64626
64627         * gst/playback/gstplaybin2.c:
64628           build: fix build with debug logging disabled.
64629
64630 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64631
64632         * ext/ogg/gstoggdemux.c:
64633         * ext/ogg/gstoggstream.c:
64634           ogg: more print fixes
64635           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
64636           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
64637           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
64638
64639 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64640
64641         * ext/ogg/gstoggparse.c:
64642         * ext/ogg/gstoggstream.c:
64643           ogg: Fixing some printf format strings
64644           Fixes some printf format strings to make it build on mac.
64645
64646 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
64647
64648         * gst/playback/gstfactorylists.c:
64649         * gst/playback/gstfactorylists.h:
64650         * gst/playback/gstplaybin2.c:
64651           playbin2: don't iterate the factory lists in non-debug mode
64652           When debugging is disabled, we won't see anything printed anyway.
64653
64654 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
64655
64656         * gst/videoscale/vs_4tap.c:
64657           Build fix for MSVC
64658
64659 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
64660
64661         * gst/subparse/qttextparse.c:
64662           build: add missing includes for sprintf and atoi
64663
64664 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64665
64666         * gst/subparse/gstsubparse.c:
64667         * gst/subparse/qttextparse.c:
64668           subparse: Add support for some tags of qttext
64669           Currently supporting timescale, timestamps, font, size,
64670           textColor, backColor, plain, bold and italic
64671           Fixes #603357
64672
64673 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64674
64675         * gst/subparse/Makefile.am:
64676         * gst/subparse/gstsubparse.c:
64677         * gst/subparse/gstsubparse.h:
64678         * gst/subparse/qttextparse.c:
64679         * gst/subparse/qttextparse.h:
64680           subparse: add qttext support
64681           Adds basic support for qttext subtitles, still lacks markup tags
64682           to make it prettier, but the plain text already works.
64683           Implemented according to:
64684           http://www.apple.com/quicktime/tutorials/texttracks.html
64685           http://www.apple.com/quicktime/tutorials/textdescriptors.html
64686           Fixes #603357
64687
64688 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64689
64690         * gst/subparse/gstsubparse.c:
64691           subparse: conditionally cleanup sami context
64692           Only cleanup sami context if we are parsing sami subtitles,
64693           otherwise we might have crashes.
64694
64695 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64696
64697         * gst/subparse/gstsubparse.c:
64698           subparse: Add missing caps to sink caps template
64699           Some caps were missing from the sink caps template when
64700           xml was disabled
64701
64702 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64703
64704         * common:
64705           Automatic update of common submodule
64706           From 87bf428 to 47cb23a
64707
64708 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64709
64710         * common:
64711           Automatic update of common submodule
64712           From da4c75c to 87bf428
64713
64714 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64715
64716         * gst/playback/gstsubtitleoverlay.c:
64717           subtitleoverlay: Fix some pad refcount issues
64718           Fixes bug #603345.
64719
64720 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
64721
64722         * common:
64723           Automatic update of common submodule
64724           From 53a2485 to da4c75c
64725
64726 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
64727
64728         * ext/ogg/gstoggstream.c:
64729         * ext/ogg/gstoggstream.h:
64730           oggdemux: handle theora streams with 0 keyoffset
64731
64732 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
64733
64734         * ext/ogg/gstoggdemux.c:
64735           oggdemux: Handle unknown streams
64736
64737 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64738
64739         * ext/pango/gsttextoverlay.c:
64740           Revert "textoverlay: First draw outline text and then the real text"
64741           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
64742           First drawing the real text and then the outline produces ugly
64743           text in lower resolutions. The outline line width needs to be somehow
64744           changed relative to the resolution. Fixes bug #602924.
64745
64746 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64747
64748         * gst-libs/gst/audio/gstaudiofilter.c:
64749           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
64750           ...and fix code style a bit.
64751
64752 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64753
64754         * gst-libs/gst/audio/gstaudiofilter.h:
64755           audiofilter: Add _CAST variants of the cast macros
64756
64757 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
64758
64759         * gst-libs/gst/audio/gstbaseaudiosink.c:
64760           audiosink: add adjustement when slaving
64761           Our calibration against the pipeline clock is done with the adjusted
64762           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
64763           when reusing audio sinks after switching clocks and slaving methods in a
64764           pipeline.
64765
64766 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64767
64768         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
64769           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
64770           Fixes bug #602834 and #350748.
64771
64772 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
64773
64774         * ext/ogg/gstoggdemux.c:
64775           oggdemux: Reset last_granule during seeking
64776           Fix case where we would reconstruct the wrong granulepos for
64777           outgoing streams immediately after a seek.
64778
64779 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
64780
64781         * ext/ogg/gstoggdemux.c:
64782         * ext/ogg/gstoggdemux.h:
64783         * ext/ogg/gstoggstream.c:
64784         * ext/ogg/gstoggstream.h:
64785           oggdemux: Fix timestamp generation for theora
64786           Timestamp generation was broken by the last commit for formats
64787           with a non-zero granule shift.  Also keep track of the last keyframe
64788           so that we can regenerate granulepos for theora.
64789
64790 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
64791
64792         * ext/ogg/gstoggdemux.c:
64793         * ext/ogg/gstoggstream.c:
64794         * ext/ogg/gstoggstream.h:
64795         * ext/ogg/vorbis_parse.c:
64796           oggdemux: Fix vorbis parsing
64797           Add a granule to granulepos conversion function.  Fix the duration
64798           function for vorbis.  Handle timestamps on header packets differently
64799           and be more careful about calculating OFFSET and OFFSET_END.  After
64800           this change, timestamps for vorbis don't exactly match up with the
64801           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
64802           is actually correct and it would add a lot more code to make oggdemux
64803           match vorbisparse.  Fixes #602790.
64804
64805 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64806
64807         * gst/playback/gstplaybin2.c:
64808           playbin2: Transform QoS events to be meaningful for upstream elements
64809           This is necessary because the sinks don't notice the group switches
64810           and the decoders/demuxers have a different running time than the
64811           sinks.
64812           Fixes bug #537050.
64813
64814 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
64815
64816         * ext/ogg/gstoggdemux.c:
64817           ogg: Fix generation of timestamps and durations
64818           After changing some internal functions, I forgot to update
64819           the code that puts the values on the buffers.
64820
64821 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
64822
64823         * ext/ogg/Makefile.am:
64824         * ext/ogg/dirac_parse.c:
64825         * ext/ogg/dirac_parse.h:
64826         * ext/ogg/gstoggdemux.c:
64827         * ext/ogg/gstoggdemux.h:
64828         * ext/ogg/gstoggparse.c:
64829         * ext/ogg/gstoggstream.c:
64830         * ext/ogg/gstoggstream.h:
64831         * ext/ogg/vorbis_parse.c:
64832           ogg: Add ogg stream parsing
64833           Adds code that parses headers of various formats encapsulated in
64834           Ogg in order to calculate timestamps and durations of each buffer.
64835           Removes the creation of helper decoder elements to do this calculation
64836           via conversion queries.
64837           Fixes: #344013, #568014.
64838
64839 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
64840
64841         * ext/ogg/gstoggmux.c:
64842           oggmux: don't overwrite object properties
64843
64844 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
64845
64846         * ext/theora/theoradec.c:
64847           debug: also cast packet.packetno to gint64 in debug log
64848           We do this already for granulepos to handle ogg_int64_t mismatches.
64849
64850 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
64851
64852         * gst-libs/gst/audio/gstbaseaudiosrc.c:
64853           debug: fix format string that was missing a var
64854
64855 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
64856
64857         * gst/adder/gstadder.c:
64858         * tests/check/elements/adder.c:
64859           adder: make events succeed, if they succed on atleast one pad
64860
64861 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64862
64863         * gst/playback/gstdecodebin2.c:
64864           decodebin2: error when all streams have no buffers
64865           In some cases (all buffers dropped by a parser) a decodebin2
64866           chain might receive an EOS before it gets enough data to
64867           expose a decoded pad. In the case that no streams can expose
64868           a pad we should error out instead of hang.
64869           Fixes #542758
64870
64871 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64872
64873         * gst/playback/gstplaybin2.c:
64874           playbin2: Fix stupid bug introduced in last commit
64875
64876 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64877
64878         * gst/playback/gstplaybin2.c:
64879           playbin2: Aggregate the stream-changed message by looking at the seqnum
64880           Just counting how many messages were sent and how many were received
64881           is not good enough because they might've been duplicated (e.g. by the
64882           visualization audio tee). Comparing the sequence numbers should give
64883           better results in that case.
64884
64885 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64886
64887         * gst/playback/gstplaybin2.c:
64888           playbin2: Ignore async state changes of the uridecodebins
64889           Otherwise the async state change from READY->PAUSED of the
64890           uridecodebins will take playbin2 from PLAYING->PAUSED again
64891           during gapless group switches.
64892           Fixes bug #602000.
64893
64894 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64895
64896         * common:
64897           Automatic update of common submodule
64898           From 0702fe1 to 53a2485
64899
64900 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64901
64902         * gst/playback/gstdecodebin2.c:
64903           decodebin2: set to buffer less on no-more-pads
64904           When a decodebin2 receives no-more-pads of a group it
64905           can set that group's multiqueue buffering thresholds to
64906           'playing' buffering method, avoiding that it buffers
64907           too long and cause problems when using with queue2.
64908           See the associated bug for details.
64909           Fixes #600787
64910
64911 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64912
64913         * gst-libs/gst/audio/gstbaseaudiosink.c:
64914           baseaudiosink: fix initial calibration
64915           When we are calibrating the internal clock against the external clock take into
64916           account the time offset applied to our internal clock because we will subtract
64917           that in the render_function again.
64918
64919 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64920
64921         * gst/playback/gstplaybin2.c:
64922           playbin2: Don't handle DURATION queries during group switches
64923           During a group switch return the cached duration of the old group
64924           because the old group still didn't finish playback. If we have no
64925           cached duration return FALSE.
64926           Fixes bug #585969.
64927
64928 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64929
64930         * gst/playback/gstplaybin2.c:
64931           playbin2: Post a stream-changed message after activating a group
64932           This is useful to detect when playbin2 has really switched to the next
64933           group after about-to-finish for example.
64934           Fixes bug #584987.
64935
64936 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
64937
64938         * win32/common/libgstvideo.def:
64939           win32: Add new still-frame API to the defs
64940           Add gst_video_event_new_still_frame() and
64941           gst_video_event_parse_still_frame() functions to the win32 defs files
64942
64943 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64944
64945         * gst-libs/gst/audio/gstbaseaudiosrc.c:
64946           baseaudiosrc: fix 'uninitialized' compiler warning
64947
64948 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64949
64950         * configure.ac:
64951           configure: bump core requirement to 0.10.25.1
64952           We depend on new API that's only in git so far.
64953
64954 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
64955
64956         * gst-libs/gst/video/video.c:
64957         * gst-libs/gst/video/video.h:
64958         * tests/check/libs/video.c:
64959           video: Add functions to create/parse still frame events.
64960           Add a new video event to mark the start or end of a still-frame
64961           sequence, and a parser function to identify and extract info from
64962           such events.
64963           API: gst_video_event_new_still_frame()
64964           API: gst_video_event_parse_still_frame()
64965           Fixes: #601942
64966
64967 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64968
64969         * gst/playback/gstplaysink.c:
64970           playsink: make sure we always go to PAUSED async
64971           Set the need_async_start flag before going to PAUSED so that we always post the
64972           ASYNC_START message, even after reusing playsink.
64973
64974 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64975
64976         * gst/playback/gstplaysink.c:
64977           playsink: make sure we remain a sink
64978           When we remove our elements, we could lose our sink flag. Make sure we remain a
64979           sink by setting the flag again after removing elements.
64980
64981 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
64982
64983         * gst/audioconvert/gstaudioconvert.c:
64984           audioconvert: remove unused array
64985
64986 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64987
64988         * gst/subparse/gstsubparse.c:
64989           subparse: Use new double->fraction transformation function from core
64990
64991 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64992
64993         * gst/playback/gstplaybin2.c:
64994           playbin2: Make subtitle error handling more robust and ignore late errors too
64995           Make sure, to only "simulate" subtitle no-more-pads if it was still
64996           pending and also handle errors in the subtitle pipeline as warnings
64997           after the subtitles prerolled.
64998           Don't set the suburidecodebin to READY after errors, handle_message
64999           will usually be called from the streaming thread and doing that
65000           from there is obviously not a good idea.
65001
65002 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65003
65004         * gst/playback/gstsubtitleoverlay.c:
65005         * gst/playback/gstsubtitleoverlay.h:
65006           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
65007
65008 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65009
65010         * gst/playback/gstplaybin2.c:
65011           playbin2: Don't leak the GError and debug string when parsing error messages
65012
65013 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
65014
65015         * gst-libs/gst/rtsp/gstrtspconnection.c:
65016           rtsp: avoid crashing on SIGPIPE
65017           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
65018           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
65019           Fixes #601772
65020
65021 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65022
65023         * gst/playback/gstplaybin2.c:
65024           playbin2: Improve subtitle passthrough in uridecodebin
65025           Now the caps property isn't set anymore for the subtitle caps
65026           but instead in the autoplug-continue signal it is detected
65027           if the caps belong to a supported subtitle stream.
65028           This makes automatic use of newly installed plugins.
65029
65030 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65031
65032         * gst/playback/gstsubtitleoverlay.c:
65033           subtitleoverlay: Only recreate factory caps if necessary and cache them
65034
65035 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65036
65037         * gst/playback/gstsubtitleoverlay.c:
65038         * gst/playback/gstsubtitleoverlay.h:
65039           subtitleoverlay: Only update the factory list when the registry has changed
65040           Also don't free the list every time we go to NULL.
65041
65042 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65043
65044         * gst/playback/gstsubtitleoverlay.c:
65045           subtitleoverlay: Use gst_pad_get_caps_reffed()
65046
65047 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65048
65049         * gst/playback/gstplaybin2.c:
65050         * gst/playback/gstplaysink.c:
65051           playbin2/playsink: Use new "silent" property instead of unlinking
65052           This makes sure that subtitleoverlay still gets segment updates and
65053           everything to pass on downstream. Without this segment problems happen.
65054
65055 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65056
65057         * gst/playback/gstsubtitleoverlay.c:
65058         * gst/playback/gstsubtitleoverlay.h:
65059           subtitleoverlay: Update segments after pushing the events downstream
65060           This makes sure that we don't apply segments twice downstream. Also
65061           always send our newsegment events downstream.
65062
65063 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65064
65065         * gst/playback/gstsubtitleoverlay.c:
65066         * gst/playback/gstsubtitleoverlay.h:
65067           subtitleoverlay: Add silent property to disable subtitles
65068           This tries to disable subtitles in the overlay or renderer
65069           and if that's not possible it goes into passthrough mode.
65070
65071 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65072
65073         * gst/playback/gstsubtitleoverlay.c:
65074         * gst/playback/gstsubtitleoverlay.h:
65075           subtitleoverlay: Set the video framerate on parsers if possible
65076           Fixes bug #599649.
65077
65078 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65079
65080         * gst/subparse/gstsubparse.c:
65081         * gst/subparse/gstsubparse.h:
65082           subparse: Make fps a GstFraction typed property and use it properly
65083
65084 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
65085
65086         * gst/subparse/gstsubparse.c:
65087         * gst/subparse/gstsubparse.h:
65088           subparse: Add property for the video framerate
65089
65090 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65091
65092         * gst/playback/gstplaybin2.c:
65093           playbin2: Handle external subtitles better
65094           First of all, make sure that suburidecodebin never
65095           errors out because of not-linked in case external subtitles
65096           are used but then subtitles are disabled.
65097           And then make sure that external subtitles always start from
65098           the correct position and are not racing until EOS if they
65099           get unselected and selected again.
65100
65101 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65102
65103         * gst/playback/gstplaybin2.c:
65104           playbin2: Flush the subtitles before switching to a new subtitle stream
65105           This makes sure that all currently shown subtitles disappear
65106           and new ones can be shown as soon as possible.
65107
65108 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65109
65110         * gst/playback/gstplaybin2.c:
65111           playbin2: Set subtitle caps as raw caps for the uridecodebins
65112           This will make sure that no subparse is ever plugged and subtitleoverlay,
65113           that subpicture streams are handled the same was as subtitles and that
65114           subtitle renderers are used if available.
65115           Fixes bugs #595123, #570753, #591662, #591706.
65116
65117 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65118
65119         * gst/playback/gstplaybin2.c:
65120         * gst/playback/gstplaysink.c:
65121         * gst/playback/gstplaysink.h:
65122           playbin2/playsink: Remove everything related to subpicture streams
65123           These will soon be handled the same way as subtitle streams.
65124
65125 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65126
65127         * gst/playback/gstplaysink.c:
65128           playsink: Add a queue before subtitleoverlay
65129           This will improve playback, and the same thing is done
65130           for subpicture streams too.
65131
65132 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65133
65134         * gst/playback/gstplaysink.c:
65135           playsink: Use subtitleoverlay for subtitles
65136
65137 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65138
65139         * docs/plugins/Makefile.am:
65140         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65141         * docs/plugins/gst-plugins-base-plugins-sections.txt:
65142         * docs/plugins/gst-plugins-base-plugins.args:
65143         * docs/plugins/gst-plugins-base-plugins.hierarchy:
65144         * docs/plugins/gst-plugins-base-plugins.interfaces:
65145         * docs/plugins/gst-plugins-base-plugins.prerequisites:
65146         * docs/plugins/inspect/plugin-adder.xml:
65147         * docs/plugins/inspect/plugin-alsa.xml:
65148         * docs/plugins/inspect/plugin-app.xml:
65149         * docs/plugins/inspect/plugin-audioconvert.xml:
65150         * docs/plugins/inspect/plugin-audiorate.xml:
65151         * docs/plugins/inspect/plugin-audioresample.xml:
65152         * docs/plugins/inspect/plugin-audiotestsrc.xml:
65153         * docs/plugins/inspect/plugin-cdparanoia.xml:
65154         * docs/plugins/inspect/plugin-decodebin.xml:
65155         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65156         * docs/plugins/inspect/plugin-gdp.xml:
65157         * docs/plugins/inspect/plugin-gio.xml:
65158         * docs/plugins/inspect/plugin-gnomevfs.xml:
65159         * docs/plugins/inspect/plugin-libvisual.xml:
65160         * docs/plugins/inspect/plugin-ogg.xml:
65161         * docs/plugins/inspect/plugin-pango.xml:
65162         * docs/plugins/inspect/plugin-playback.xml:
65163         * docs/plugins/inspect/plugin-subparse.xml:
65164         * docs/plugins/inspect/plugin-tcp.xml:
65165         * docs/plugins/inspect/plugin-theora.xml:
65166         * docs/plugins/inspect/plugin-typefindfunctions.xml:
65167         * docs/plugins/inspect/plugin-uridecodebin.xml:
65168         * docs/plugins/inspect/plugin-video4linux.xml:
65169         * docs/plugins/inspect/plugin-videorate.xml:
65170         * docs/plugins/inspect/plugin-videoscale.xml:
65171         * docs/plugins/inspect/plugin-videotestsrc.xml:
65172         * docs/plugins/inspect/plugin-volume.xml:
65173         * docs/plugins/inspect/plugin-vorbis.xml:
65174         * docs/plugins/inspect/plugin-ximagesink.xml:
65175         * docs/plugins/inspect/plugin-xvimagesink.xml:
65176           subtitleoverlay: Add to the docs
65177
65178 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65179
65180         * gst/playback/Makefile.am:
65181         * gst/playback/gstplayback.c:
65182         * gst/playback/gstsubtitleoverlay.c:
65183         * gst/playback/gstsubtitleoverlay.h:
65184           subtitleoverlay: Add new element for generic subtitle overlaying
65185           This autopluggs the required elements for parsing and rendering
65186           different subtitle formats on a video stream.
65187           Fixes bug #600370.
65188
65189 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
65190
65191         * ext/theora/theoradec.c:
65192           theoradec: Keep timestamp from incoming buffer if it is valid
65193           Fixes bug #601627.
65194
65195 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65196
65197         * gst/playback/gstdecodebin2.c:
65198         * gst/playback/gstplaybin2.c:
65199         * gst/playback/gsturidecodebin.c:
65200           playback: Update factories list on every access if the registry has changed
65201           This makes application's simpler because the element doesn't need to
65202           go to NULL first to make use of newly installed plugins.
65203           Fixes bug #601480.
65204
65205 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65206
65207         * gst/playback/gstdecodebin2.c:
65208         * gst/playback/gstplaybin2.c:
65209         * gst/playback/gsturidecodebin.c:
65210           playback: When going from NULL->READY check if the registry has new features
65211           This makes it possible to use newly installed plugins after going back
65212           to NULL instead of requiring a new instance.
65213           Fixes bug #599266.
65214
65215 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
65216
65217         * gst-libs/gst/app/gstappsrc.c:
65218           appsrc: Clear the EOS state on a seek.
65219           Allow seeking back into the stream after it hits EOS.
65220
65221 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65222
65223         * gst/audioresample/README:
65224         * gst/audioresample/arch.h:
65225         * gst/audioresample/fixed_arm4.h:
65226         * gst/audioresample/fixed_arm5e.h:
65227         * gst/audioresample/fixed_bfin.h:
65228         * gst/audioresample/fixed_debug.h:
65229         * gst/audioresample/resample.c:
65230         * gst/audioresample/resample_sse.h:
65231         * gst/audioresample/speex_resampler.h:
65232           audioresample: Update speex resampler to latest GIT
65233
65234 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65235
65236         * gst/playback/gstplaysink.c:
65237           playsink: assign chain->mute before using it
65238           Fixes GObject warnings when starting totem.
65239
65240 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
65241
65242         * ext/theora/theoradec.c:
65243           theora: Fix alignment of frames when converting
65244           Fix logic inversion in calculating the offset in the theora
65245           frame when copying to a GStreamer frame.
65246
65247 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
65248
65249         * gst/playback/gstfactorylists.c:
65250           playback: Fix the order in strcmp that I broke in previous commit.
65251
65252 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
65253
65254         * gst/typefind/gsttypefindfunctions.c:
65255           typefind: Reduce number of calls to gst_type_find_peek.
65256           Shaves off a couple percents off typefinding
65257
65258 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
65259
65260         * gst/playback/gstfactorylists.c:
65261           playback: Avoid expensive API calls in tight loop.
65262           We know we're dealing with GstPluginFeature.
65263
65264 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65265
65266         * tests/check/libs/cddabasesrc.c:
65267           cddabasesrc: Add unit test for property settings
65268           Also includes a regression test for bug #601104.
65269
65270 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65271
65272         * gst-libs/gst/cdda/gstcddabasesrc.c:
65273           cddabasesrc: Never return a negative track number in get_uri()
65274
65275 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65276
65277         * gst-libs/gst/cdda/gstcddabasesrc.c:
65278           cddabasesrc: Don't set the track to 1 every time a device is set
65279           Fixes bug #601104.
65280
65281 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65282
65283         * gst/playback/gstinputselector.c:
65284           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
65285
65286 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65287
65288         * gst/playback/gstdecodebin2.c:
65289           decodebin2: Add property to disable/enable posting of stream-topology messages
65290           Most people don't need this messages and generating them is quite
65291           expensive.
65292
65293 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65294
65295         * gst/playback/gstdecodebin2.c:
65296           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
65297           Using the object lock here can and will lead to deadlocks because
65298           of deep-notifies of property changes: the deep-notify handler will
65299           get the parent of objects, which will take the object lock again.
65300           Fixes bug #600479.
65301
65302 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65303
65304         * gst/playback/gstinputselector.c:
65305           inputselector: Make sure that running_time->timestamp calculation never becomes negative
65306
65307 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
65308
65309         * tests/examples/seek/scrubby.c:
65310         * tests/examples/seek/seek.c:
65311           examples: Correct casting of g_signal* funcs first arguments
65312           This completes the deprecated GTK API fix in commits 81a0a986 and
65313           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
65314           co take a gpointer, not a GtkObject.
65315
65316 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65317
65318         * gst/playback/gsturidecodebin.c:
65319           uridecodebin: Improve all-raw-caps detection for pads
65320
65321 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65322
65323         * gst-libs/gst/audio/gstbaseaudiosrc.c:
65324           basesrc: fix startup position in the ringbuffer
65325           When we start and we need to produce the first sample, go to the next sample
65326           that will be written into the ringbuffer instead of trying to go to sample 0.
65327           We relied on rather small ringbuffer sizes to correctly go to the current
65328           sample, which breaks whith large buffers.
65329           Fixes #600945
65330
65331 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65332
65333         * gst/playback/gstinputselector.c:
65334           inputselector: Use the start time (i.e. timestamp) as the last stop
65335           Using the end time makes it impossible to replace buffers, which is
65336           a big problem for subtitles that could have very long durations.
65337
65338 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65339
65340         * ext/pango/gsttextoverlay.c:
65341           textoverlay: Synchronize video/text based on the running time
65342           Instead of simply using the buffer timestamps.
65343
65344 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65345
65346         * ext/pango/gsttextoverlay.c:
65347           textoverlay: Clip text buffers to the text segment and reset segments properly
65348
65349 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65350
65351         * ext/pango/gsttextoverlay.c:
65352         * ext/pango/gsttextoverlay.h:
65353           textoverlay: Put the video segment into the instance struct instead of allocating it separately
65354
65355 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65356
65357         * ext/pango/gsttextoverlay.c:
65358           textoverlay: Check if text timestamp/duration is valid before clipping
65359
65360 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65361
65362         * ext/theora/theoradec.c:
65363           theoradec: printf format fix
65364
65365 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
65366
65367         * gst/gdp/gstgdpdepay.c:
65368           gdpdepay: Clear adapter on flush and state change
65369           Fixes #600469
65370
65371 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65372
65373         * gst/playback/gstinputselector.c:
65374           inputselector: use _get_caps_reffed()
65375
65376 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
65377
65378         * gst/playback/gstdecodebin2.c:
65379         * gst/playback/gstplaybin2.c:
65380         * gst/playback/gsturidecodebin.c:
65381           pad: rename new api from _refed to _reffed.
65382           Due to popular demand rename the new api as we still can.
65383
65384 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65385
65386         * gst/playback/gstplaybin2.c:
65387         * gst/playback/gsturidecodebin.c:
65388           playbin2: avoid copying caps
65389           Use get_caps_refed() when we can.
65390
65391 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65392
65393         * gst/playback/gstdecodebin2.c:
65394           decodebin2: use new getcaps function to avoid copies
65395           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
65396
65397 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65398
65399         * gst/playback/gsturidecodebin.c:
65400           uridecodebin: use faster element_link_pads
65401           Use the faster gst_element_link_pads because we know for sure the sinkpad name
65402           and we don't need to have the function search for a suitable pad anymore.
65403
65404 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65405
65406         * gst-libs/gst/audio/gstbaseaudiosink.c:
65407           baseaudiosink: make drift tolerance configurable
65408           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
65409           drift or timestamp drift instead of relying on the latency-time value for clock
65410           drift and 500ms for timestamp drift.
65411           Remove warning about discont timestamp and simply resync. The warning is in some
65412           cases not correct and is triggered more frequently now that we lower the
65413           tolerance value.
65414
65415 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65416
65417         * gst/playback/gstplaybin2.c:
65418           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
65419           We want to return NOT_LINKED for unselected pads but only for pads
65420           from the normal uridecodebin. This makes sure that subtitle streams
65421           are not raced past audio/video from decodebin2's multiqueue.
65422           For pads from suburidecodebin OK should always be returned, otherwise
65423           it will most likely stop with an error.
65424
65425 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
65426
65427         * gst/playback/gstinputselector.c:
65428           inputselector: also add inline to the proto to fix the build
65429           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
65430
65431 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65432
65433         * gst/playback/gsturidecodebin.c:
65434           uridecodebin: Initialize caps property with the default raw caps
65435
65436 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65437
65438         * gst/playback/Makefile.am:
65439         * gst/playback/gstdecodebin2.c:
65440         * gst/playback/gstrawcaps.h:
65441           decodebin2: Use static caps for the default raw caps and put them into a separate header
65442           This way we can use the same default raw caps everywhere.
65443
65444 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65445
65446         * ext/pango/gsttextoverlay.c:
65447           textoverlay: First draw outline text and then the real text
65448           Improves the output a bit because no parts of the outline are
65449           overwritten again.
65450
65451 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
65452
65453         * gst/playback/gstplaybin.c:
65454           playbin: Make sure to keep a reference on the volume element
65455           Fixes null pointer dereferences under certain circumstances.
65456           Fixes bug #595401.
65457
65458 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
65459
65460         * po/POTFILES.in:
65461           po: queue2 has moved to core
65462
65463 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65464
65465         * gst/playback/gstplaysink.c:
65466           playsink: Reset {mute,volume}-changed flags after setting the volume
65467           These flags are there to make sure that the volume is set, if there
65468           is no volume element yet.
65469
65470 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65471
65472         * gst/playback/gstplaysink.c:
65473           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
65474
65475 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65476
65477         * gst/playback/gstplaysink.c:
65478           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
65479           Fixes bug #600027.
65480
65481 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65482
65483         * gst/playback/gstplaybin2.c:
65484           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
65485
65486 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65487
65488         * docs/plugins/inspect/plugin-queue2.xml:
65489           queue2: Remove inspect file
65490
65491 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65492
65493         * gst/playback/Makefile.am:
65494         * gst/playback/gstqueue2.c:
65495           queue2: Remove from gst-plugins-base
65496           This is now in coreplugins.
65497
65498 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
65499
65500         * docs/libs/gst-plugins-base-libs-docs.sgml:
65501           docs: include more indexes
65502
65503 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
65504
65505         * docs/libs/gst-plugins-base-libs-docs.sgml:
65506           docs: turn entities into xi:includes
65507           This is faster to process and easier to maintain. Its also less 80s.
65508
65509 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
65510
65511         * gst-libs/gst/rtp/gstrtpbuffer.c:
65512           rtp: dump packets which we reject
65513
65514 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65515
65516         * tests/check/pipelines/.gitignore:
65517           .gitignore: ignore basetime unit test binary
65518
65519 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65520
65521         * ext/alsa/gstalsasink.c:
65522         * ext/alsa/gstalsasrc.c:
65523         * gst-libs/gst/audio/gstaudiosink.c:
65524         * gst-libs/gst/audio/gstaudiosrc.c:
65525         * gst-libs/gst/audio/gstbaseaudiosink.c:
65526         * gst-libs/gst/audio/gstbaseaudiosrc.c:
65527         * gst-libs/gst/audio/gstringbuffer.c:
65528         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65529         * gst/adder/gstadder.c:
65530         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65531         * gst/gdp/gstgdpdepay.c:
65532         * gst/gdp/gstgdppay.c:
65533         * gst/playback/gstdecodebin.c:
65534         * gst/playback/gstdecodebin2.c:
65535         * gst/playback/gstinputselector.c:
65536         * gst/playback/gstplaybasebin.c:
65537         * gst/playback/gstplaybin.c:
65538         * gst/playback/gstplaybin2.c:
65539         * gst/playback/gstplaysink.c:
65540         * gst/playback/gstqueue2.c:
65541         * gst/playback/gststreaminfo.c:
65542         * gst/playback/gststreamselector.c:
65543         * gst/subparse/gstssaparse.c:
65544           Remove GST_DEBUG_FUNCPTR where they're pointless
65545           There's not much point in using GST_DEBUG_FUNCPTR with GObject
65546           virtual functions such as get_property, set_propery, finalize and
65547           dispose, since they'll never be used by anyone anyway. Saves a
65548           few bytes and possibly a sixteenth of a polar bear.
65549
65550 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65551
65552         * gst/playback/gstqueue2.c:
65553           queue2: add custom acceptcaps function
65554
65555 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65556
65557         * gst/playback/gstdecodebin2.c:
65558           decodebin2: implement low/high watermark property
65559
65560 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65561
65562         * tests/examples/seek/seek.c:
65563           seek: add checkbox to enable buffering
65564
65565 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65566
65567         * gst/playback/gsturidecodebin.c:
65568           uridecodebin: don't use 2 buffering elements
65569           Only use the multiqueue buffering when we don't have a stream (and thus are
65570           using queue2 to do the buffering already).
65571
65572 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65573
65574         * gst/playback/gstplay-enum.c:
65575         * gst/playback/gstplay-enum.h:
65576         * gst/playback/gstplaybin2.c:
65577           playbin2: add flag to enable decodebin buffering
65578           Add a flag that enables buffering in decodebin.
65579
65580 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65581
65582         * gst/playback/gstdecodebin2.c:
65583           decodebin2: buffering is implemented now
65584
65585 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65586
65587         * gst/playback/gsturidecodebin.c:
65588           uridecodebin: buffering is implemented now
65589
65590 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65591
65592         * gst/playback/gstdecodebin2.c:
65593           decodebin2: configure use-buffering on multiqueue
65594
65595 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65596
65597         * gst/playback/gsturidecodebin.c:
65598           uridecodebin: use 0 for max buffer size
65599
65600 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65601
65602         * gst/playback/gsturidecodebin.c:
65603           uridecodebin: set some reasonable defaults
65604
65605 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65606
65607         * gst/playback/gsturidecodebin.c:
65608           uridecodebin: set buffering properties on decodebin2
65609           Propagate the buffering properties on decodebin2 but only if we are not already
65610           doing download buffering.
65611
65612 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65613
65614         * gst/playback/gsturidecodebin.c:
65615           uridecodebin: add use-buffering property
65616           Add a use-buffering property that will perform buffering on the parsed or
65617           demuxed media.
65618
65619 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65620
65621         * gst/playback/gstdecodebin2.c:
65622           decodebin2: refactor queue size configuration.
65623           Refactor the queue size configuration into a new method.
65624           Use the same queue values for buffering as for preroll.
65625
65626 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65627
65628         * gst/playback/gstdecodebin2.c:
65629           decodebin2: move error path down
65630
65631 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65632
65633         * gst/playback/gstdecodebin2.c:
65634           decodebin2: implement max queue size properties
65635
65636 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65637
65638         * gst/playback/gstdecodebin2.c:
65639           decodebin2: add properties for buffering
65640           Add properties that can be used to configure the multiqueue buffers and
65641           buffering methods
65642
65643 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
65644
65645         * tests/examples/app/Makefile.am:
65646         * tests/examples/seek/Makefile.am:
65647         * tests/examples/v4l/Makefile.am:
65648           examples: fix linking order.
65649           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
65650           path before the local ones... resulting in the example applications picking
65651           up the system-wide libraries and not the (potentially modified) uninstalled
65652           libraries
65653
65654 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65655
65656         * gst/playback/gstplaybin2.c:
65657           playbin2: Don't destroy the suburidecodebin on errors
65658           It can still be reused
65659
65660 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65661
65662         * gst/playback/gstplaybin2.c:
65663           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
65664
65665 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65666
65667         * gst/playback/gstplaybin2.c:
65668           playbin2: Don't set uridecodebin states to NULL before reusing them
65669           This makes sure that the internal decodebin2 and everything else can
65670           be reused without reinstantiation.
65671
65672 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
65673
65674         * gst/playback/gsturidecodebin.c:
65675           uridecodebin: Store unused decodebin2 instances for further usage.
65676           This allows faster re-use of uridecodebin.
65677           https://bugzilla.gnome.org/show_bug.cgi?id=599471
65678
65679 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
65680
65681         * ext/theora/gsttheoraparse.h:
65682         * ext/theora/theoraparse.c:
65683           theora: Convert theoraparse to libtheora 1.0 API
65684
65685 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
65686
65687         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65688           rtpaudiopayload: Only sent exact multiple of the frame size
65689           Also align the maximum size with the frame size, not only the minimum
65690
65691 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
65692
65693         * gst/audiorate/gstaudiorate.c:
65694           audiorate: move debug calculation into debug macro
65695           Remove in_duration and move its calculation to
65696           GST_LOG_OBJECT macro. This way it will only be calculated
65697           if we have debug enabled.
65698
65699 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
65700
65701         * gst/audiorate/gstaudiorate.c:
65702           audiorate: Removing unused variable
65703           The in_stop variable was never read. Removing it.
65704
65705 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
65706
65707         * gst/audiorate/gstaudiorate.c:
65708           audiorate: be more accurate on offset math
65709           Replace gst_util_uint64_scale_int for its rounding version
65710           to improve accuracy and avoid inserting samples where
65711           they aren't needed.
65712           Fixes #499181
65713
65714 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65715
65716         * ext/pango/gsttextoverlay.c:
65717           textoverlay: Optimize a bit more
65718           ...and add a FIXME for bug #598695 and explain
65719           what we should do once Pango supports user fonts.
65720
65721 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
65722
65723         * gst/subparse/gstsubparse.c:
65724         * gst/subparse/gstsubparse.h:
65725         * tests/check/elements/subparse.c:
65726           subparse: Add support for DKS subtitle format
65727           Fixes bug #598936.
65728
65729 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65730
65731         * ext/pango/gsttextoverlay.c:
65732           textoverlay: Do shading as first operation
65733
65734 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65735
65736         * ext/pango/gsttextoverlay.c:
65737           textoverlay: Only use a single cairo surface for drawing
65738           ... and comment/optimize what is going on here a bit better.
65739
65740 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65741
65742         * gst/playback/gstinputselector.c:
65743           inputselector: set output caps before pushing
65744           Set the output caps on the srcpad before pushing the buffer because else core
65745           will do a rather expensive check to see if we can actually accept those caps on
65746           the srcpad.
65747
65748 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65749
65750         * gst/playback/gstinputselector.c:
65751           inputselector: install an acceptcaps function
65752           Install a custom acceptcaps function instead of using the default expensive
65753           check. We accept whatever downstream accepts so we pass along the acceptcaps
65754           call to the downstream peer.
65755
65756 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65757
65758         * gst/typefind/gsttypefindfunctions.c:
65759           typefind: fix typo in previous mxf typefinder change
65760
65761 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
65762
65763         * gst/typefind/gsttypefindfunctions.c:
65764           typefind: speed up mxf_type_find over 300 times for worst case scenarios
65765           * memcmp is expensive and was being abused, reduce calling it by checking
65766           the first byte.
65767           * iterating one byte at at time over 64 kbites introduces a certain overhead,
65768           therefore we now do it in chunks of 1024 bytes
65769           And I do mean over 300 times. The average instruction call per mxf_type_find
65770           was previously 785685 and it's now down to 2458 :)
65771
65772 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65773
65774         * gst/playback/gstfactorylists.c:
65775           decodebin2: avoid type checks
65776
65777 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
65778
65779         * gst/playback/gstdecodebin2.c:
65780           gst/decodebin2: Ensure we get fixed caps for topology message
65781           There are some corner cases (like with dvdemux amongst others) where
65782           the caps won't be negotiated, but the pad has fixed caps.
65783
65784 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
65785
65786         * gst/playback/gstdecodebin2.c:
65787           gst/decodebin2: Don't expose chains if we're shutting down.
65788           This avoids adding flushing pads to ourself
65789
65790 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65791
65792         * configure.ac:
65793         * ext/pango/gsttextoverlay.c:
65794           pango: bump pango requirement to stable version and remove ifdefs
65795           Bump pango requirement from an ancient development version to an
65796           ancient stable version.
65797
65798 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65799
65800         * gst-libs/gst/rtsp/.gitignore:
65801           .gitignore: update after files got renamed
65802
65803 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65804
65805         * gst-libs/gst/rtp/gstbasertppayload.c:
65806           basertppayload: small comment fix
65807
65808 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
65809
65810         * gst-libs/gst/rtp/gstbasertppayload.c:
65811           rtp: Correct timestamping of buffers when buffer_lists are used
65812           The timestamping of buffers when buffer_lists are used failed if
65813           a buffer did not have both a timestamp and an offset.
65814
65815 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
65816
65817         * gst-libs/gst/app/Makefile.am:
65818         * gst-libs/gst/audio/Makefile.am:
65819         * gst-libs/gst/interfaces/Makefile.am:
65820         * gst-libs/gst/pbutils/Makefile.am:
65821         * gst-libs/gst/rtsp/Makefile.am:
65822         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
65823         * gst-libs/gst/rtsp/gstrtspextension.c:
65824         * gst-libs/gst/rtsp/rtsp-marshal.list:
65825         * gst-libs/gst/video/Makefile.am:
65826         * gst/playback/Makefile.am:
65827         * gst/tcp/Makefile.am:
65828           build: fix previous commit to fully accomodate the glib-gen.mak changes
65829           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
65830           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
65831
65832 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
65833
65834         * gst-libs/gst/app/Makefile.am:
65835         * gst-libs/gst/audio/Makefile.am:
65836         * gst-libs/gst/interfaces/Makefile.am:
65837         * gst-libs/gst/pbutils/Makefile.am:
65838         * gst-libs/gst/rtsp/Makefile.am:
65839         * gst-libs/gst/video/Makefile.am:
65840         * gst/playback/Makefile.am:
65841         * gst/tcp/Makefile.am:
65842           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
65843           The build rules in glib-gen.mak were using pattern rules in a non save way.
65844
65845 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
65846
65847         * common:
65848           Automatic update of common submodule
65849           From 85d1530 to 0702fe1
65850
65851 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
65852
65853         * ext/theora/theoradec.c:
65854           theora: Make theoradec use gstvideo for image conversion
65855           Vastly simplifies code.
65856           https://bugzilla.gnome.org/show_bug.cgi?id=594729
65857
65858 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
65859
65860         * ext/theora/theoradec.c:
65861           theora: Don't always round to even width/height
65862           Previously, the code always rounded to even sizes. Now it only ensures
65863           that pic_x and pic_y are multiples of 2 if the output format requires
65864           it.
65865           Also inlcudes fixes to take pic_x/y into account properly when copying
65866           the buffer.
65867           https://bugzilla.gnome.org/show_bug.cgi?id=594729
65868
65869 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
65870
65871         * configure.ac:
65872           theora: Don't check for theora.pc anymore
65873           THe new APIs from theoradec and theoraenc are used now.
65874           https://bugzilla.gnome.org/show_bug.cgi?id=594729
65875
65876 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
65877
65878         * ext/theora/gsttheoradec.h:
65879         * ext/theora/theoradec.c:
65880           theora: Convert theoradec to libtheora 1.0 API
65881           https://bugzilla.gnome.org/show_bug.cgi?id=594729
65882
65883 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
65884
65885         * ext/theora/Makefile.am:
65886         * ext/theora/gsttheoraenc.h:
65887         * ext/theora/theoraenc.c:
65888           theora: Port encoder to new Theora API
65889           Includes ripping out the old buffer copy code to fill up to frame size.
65890           This is not necesary with the new encoder.
65891           https://bugzilla.gnome.org/show_bug.cgi?id=594729
65892
65893 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
65894
65895         * ext/theora/gsttheoraenc.h:
65896         * ext/theora/theoraenc.c:
65897           theora: Disable sharpness property
65898           It's ignored by libtheora
65899           https://bugzilla.gnome.org/show_bug.cgi?id=594729
65900
65901 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
65902
65903         * ext/theora/gsttheoraenc.h:
65904         * ext/theora/theoraenc.c:
65905           theora: Disable noise-sensitivity property
65906           It is ignored by libtheora
65907           https://bugzilla.gnome.org/show_bug.cgi?id=594729
65908
65909 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
65910
65911         * ext/theora/gsttheoraenc.h:
65912         * ext/theora/theoraenc.c:
65913           theora: Disable keyframe-mindistance property
65914           It's ignored by the current Theora library
65915           https://bugzilla.gnome.org/show_bug.cgi?id=594729
65916
65917 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
65918
65919         * ext/theora/gsttheoraenc.h:
65920         * ext/theora/theoraenc.c:
65921           theora: Disable keyframe_threshold property
65922           It's ignored by the current theora encoder
65923           https://bugzilla.gnome.org/show_bug.cgi?id=594729
65924
65925 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
65926
65927         * ext/theora/gsttheoraenc.h:
65928         * ext/theora/theoraenc.c:
65929           theora: Get rid of "quick" property
65930           The proeprty is not used by libtheora at all
65931           https://bugzilla.gnome.org/show_bug.cgi?id=594729
65932
65933 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
65934
65935         * configure.ac:
65936         * ext/theora/theoraenc.c:
65937           theora: remove support for outdated granulepos hack
65938           This is in preparation to switching to switching to the new Theora API
65939           https://bugzilla.gnome.org/show_bug.cgi?id=594729
65940
65941 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
65942
65943         * ext/theora/gsttheoraenc.h:
65944         * ext/theora/theoraenc.c:
65945           theora: Ignore border property
65946           Always make the video use black as padding color.
65947           The output will be identical to previous versions.
65948           https://bugzilla.gnome.org/show_bug.cgi?id=594729
65949
65950 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
65951
65952         * ext/theora/gsttheoraenc.h:
65953         * ext/theora/theoraenc.c:
65954           theora: Ignore the center property, always set video to top left
65955           This is not a necessary property, the output will be identical no matter
65956           what.
65957           https://bugzilla.gnome.org/show_bug.cgi?id=594729
65958
65959 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
65960
65961         * po/Makevars:
65962           po: Don't create backup .po files
65963           As well as preventing creation of useless backup files, it works
65964           around a bug in gettext 0.17 on OS/X
65965
65966 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65967
65968         * gst/playback/gstdecodebin2.c:
65969           decodebin2: Post a element message on the bus with the stream topology
65970           Fixes bug #598533.
65971
65972 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65973
65974         * gst/playback/gstdecodebin2.c:
65975           decodebin2: Store the "endcaps" of a chain
65976           This are the caps that either resulted in a deadend if
65977           no plugin for them could be found or raw caps.
65978
65979 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65980
65981         * gst/playback/gstdecodebin2.c:
65982           decodebin2: Store for every chain, which pad resulted in its creation
65983
65984 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
65985
65986         * tests/check/pipelines/basetime.c:
65987           check: Don't fail the basetime test when no audiosrc is available
65988           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
65989           it isn't in gst-plugins-base. Just defer the test, instead of
65990           failing it.
65991
65992 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
65993
65994         * common:
65995           Automatic update of common submodule
65996           From a3e3ce4 to 85d1530
65997
65998 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65999
66000         * gst/playback/gstplaybin2.c:
66001           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
66002
66003 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
66004
66005         * gst-libs/gst/audio/gstbaseaudiosrc.c:
66006           baseaudiosrc: fix timestamp comparission, Fixes #597407
66007
66008 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
66009
66010         * tests/check/Makefile.am:
66011         * tests/check/pipelines/basetime.c:
66012           tests: new test for baseaudiosrc base_time comparison
66013           This test reveals a bug in comparison operation between timestamp and
66014           GstElement's base_time in GstBaseAudioSrc.
66015
66016 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66017
66018         * gst/playback/gstplaybin2.c:
66019           playbin2: Don't stop completely on initialization errors from subtitle elements
66020           Instead disable the subtitles and play the other parts of the stream.
66021           Fixes bug #587704.
66022
66023 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66024
66025         * gst/playback/gstdecodebin2.c:
66026           decodebin2: Ignore no-more-pads from non-demuxer elements
66027           instead of printing an error that no corresponding group could
66028           be found. no-more-pads from non-demuxer elements doesn't give
66029           any additional information because there can only be a single srcpad.
66030           Fixes bug #598288.
66031
66032 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
66033
66034         * gst/audioconvert/gstaudioconvert.c:
66035           audioconvert: track active conversion in perf log
66036
66037 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
66038
66039         * gst-libs/gst/rtsp/gstrtspconnection.c:
66040           rtsp: handle socket errors
66041           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
66042           on a socekt. Fix this problem by checking for error on 'other' socket after poll
66043           return.
66044           Fixes #596159
66045
66046 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66047
66048         * gst-libs/gst/audio/gstaudioclock.c:
66049           audioclock: whitespace fixes
66050
66051 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66052
66053         * ext/theora/theoradec.c:
66054           theoradec: avoid confusing error
66055
66056 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
66057
66058         * ext/vorbis/vorbisdec.c:
66059         * ext/vorbis/vorbisenc.c:
66060           vorbis: fixes warings in macosx snow leopard
66061
66062 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
66063
66064         * ext/theora/theoradec.c:
66065         * ext/theora/theoraparse.c:
66066           theora: fixes warnings on macosx snow leopard
66067
66068 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
66069
66070         * ext/ogg/gstoggmux.c:
66071         * ext/ogg/gstoggparse.c:
66072           ogg: fixes warnings on macosx snow leopard
66073
66074 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
66075
66076         * ext/ogg/gstoggdemux.c:
66077           oggdemux: fix a warning in macosx
66078
66079 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66080
66081         * gst-libs/gst/tag/tags.c:
66082           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
66083
66084 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
66085
66086         * tests/check/gst-plugins-base.supp:
66087           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
66088
66089 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
66090
66091         * ext/gnomevfs/gstgnomevfssrc.c:
66092           audioconvert: change the format instead of cast as ensonic asked
66093
66094 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
66095
66096         * gst/audioconvert/gstchannelmix.c:
66097           audioconvert: fixes warning: format not a string literal and no format arguments
66098           redo of valid part of my previous revert.
66099
66100 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
66101
66102         * common:
66103         * gst/audioconvert/gstchannelmix.c:
66104           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
66105           Revert this commit as unintentionally I've changed common.
66106           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
66107
66108 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
66109
66110         * ext/gnomevfs/gstgnomevfssrc.c:
66111           gnomevfssrc: fixes warnings in macosx
66112           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
66113           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
66114
66115 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
66116
66117         * gst/videorate/gstvideorate.c:
66118           videorate: fix warning in macosx
66119
66120 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
66121
66122         * gst/audiorate/gstaudiorate.c:
66123           audiorate: fix warning in macosx
66124
66125 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
66126
66127         * common:
66128         * gst/audioconvert/gstchannelmix.c:
66129           audioconvert: fixes warning: format not a string literal and no format arguments
66130
66131 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
66132
66133         * gst-libs/gst/audio/gstbaseaudiosrc.c:
66134         * gst-libs/gst/audio/gstringbuffer.c:
66135           audio: fix warnings building on macosx
66136
66137 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
66138
66139         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66140         * gst/ffmpegcolorspace/imgconvert.c:
66141           ffmpegcolorspace: chwck formats just once per _chain()
66142
66143 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
66144
66145         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66146         * gst/ffmpegcolorspace/imgconvert.c:
66147           ffmpegcolorspace: add perf-log-category and log suboptimal operation
66148           Log if we use an intermediate colorspace for conversion.
66149
66150 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
66151
66152         * common:
66153           Automatic update of common submodule
66154           From 19fa4f3 to a3e3ce4
66155
66156 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
66157
66158         * gst/playback/gstdecodebin2.c:
66159           decodebin2: Fix type-punning warning
66160
66161 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66162
66163         * gst/playback/gstdecodebin2.c:
66164           decodebin2: Chains with an exposed endpad are complete too
66165           This allows partial group changes, i.e. demuxer2 in the example below
66166           goes EOS but has a next group and audio2 stays the same.
66167           /-- >demuxer2---->video
66168           demuxer---             \--->audio1
66169           \--->audio2
66170
66171 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66172
66173         * gst/playback/gstdecodebin2.c:
66174           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
66175
66176 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66177
66178         * gst/playback/gsturidecodebin.c:
66179           uridecodebin: Don't post missing plugin messages twice
66180           decodebin2 already posts them after emitting the unknown-type signal,
66181           there's no need to post another one.
66182
66183 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66184
66185         * gst/playback/gstdecodebin2.c:
66186           decodebin2: Rewrite autoplugging and how groups of pads are exposed
66187           This now keeps track of everything that is going on, creates
66188           a tree of chains and groups to allow "demuxer after demuxer" scenarios
66189           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
66190           Also document everything in detail and give a general overview of what
66191           decodebin2 is doing at the top of the sources.
66192           Fixes bug #596183, #563828 and #591677.
66193
66194 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
66195
66196         * sys/ximage/ximagesink.c:
66197           ximagesink: only start event thread if needed
66198           The event thread is doing 20 wakeups per second to poll the events. If one
66199           runs ximagesink with handle-events=false and handle-expose=false then we can
66200           avoid the extra thread.
66201
66202 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
66203
66204         * ext/theora/theoraenc.c:
66205           theoraenc: Make the default quality property 48.
66206           This guarantees that people who use theoraenc without modifying any
66207           properties will end up with a reasonably good quality output.
66208           48 is also the default of the encoder_example application shipped with
66209           libtheora.
66210
66211 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
66212
66213         * tests/check/libs/video.c:
66214           tests/check/libs/video.c: Update strides for Y41B
66215
66216 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66217
66218         * gst-libs/gst/rtsp/gstrtspconnection.c:
66219           rtspconnection: we can use GLib 2.18 API unconditionally now
66220
66221 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66222
66223         * configure.ac:
66224           configure: bump GLib requirement to 2.18
66225           Bump required GLib version as per the release planning docs.
66226
66227 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66228
66229         * gst-libs/gst/interfaces/tuner.c:
66230           docs: clarify GstTuner docs in two places
66231
66232 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66233
66234         * sys/v4l/gstv4lelement.c:
66235           v4l: fix compiler warning
66236           Fix 'variable may be used uninitialized' compiler warning (which is
66237           true in theory, but can't actually ever happen, since we always
66238           call the function with check=FALSE).
66239           Fixes #596313.
66240
66241 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
66242
66243         * ext/gnomevfs/gstgnomevfssrc.c:
66244         * ext/ogg/gstogmparse.c:
66245         * gst/subparse/gstsubparse.c:
66246         * gst/subparse/mpl2parse.c:
66247         * gst/subparse/tmplayerparse.c:
66248           build: sprintf, sscanf need stdio.h
66249
66250 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
66251
66252         * sys/xvimage/xvimagesink.c:
66253           xvimagesink: only start event thread if needed
66254           The event thread is doing 20 wakeups per second to poll the events. If one runs
66255           xvimagesink with handle-events=false and handle-expose=false then we can avoid
66256           the extra thread.
66257
66258 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
66259
66260         * gst-libs/gst/video/video.h:
66261           Update Since tags for NV12/NV21
66262           They are added in 0.10.26 now, not 0.10.25
66263
66264 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
66265
66266         * gst/videotestsrc/videotestsrc.c:
66267           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
66268
66269 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
66270
66271         * gst/ffmpegcolorspace/imgconvert_template.h:
66272           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
66273
66274 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
66275
66276         * gst-libs/gst/video/video.c:
66277         * gst-libs/gst/video/video.h:
66278           Add NV12 and NV21 formats
66279
66280 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
66281
66282         * gst-libs/gst/video/video.c:
66283           [video] Fix Y41B
66284           Chroma components should be aligned on 4byte boundaries.
66285           https://bugzilla.gnome.org/show_bug.cgi?id=595849
66286
66287 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
66288
66289         * gst/videotestsrc/videotestsrc.c:
66290           [videotestsrc] Fix Y41B
66291           Chroma components should be aligned on 4byte boundaries.
66292           https://bugzilla.gnome.org/show_bug.cgi?id=595849
66293
66294 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66295
66296         * configure.ac:
66297         * gst-libs/gst/interfaces/streamvolume.c:
66298           streamvolume: Define cbrt() if it's not available
66299           Fixes build on Win32, bug #597537.
66300
66301 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66302
66303         * gst/playback/gstfactorylists.c:
66304           factorylist: Use gst_caps_can_intersect() instead of _intersect()
66305           This is faster and results in less allocations.
66306
66307 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66308
66309         * gst/playback/gstdecodebin2.c:
66310           decodebin2: Don't set the external ghostpads blocked but only their targets
66311           Pad blocks should never be done on external pads as outside elements
66312           might want to use their own pad blocks on them and this will lead to
66313           conflicts and deadlocks.
66314
66315 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66316
66317         * gst/playback/gstdecodebin2.c:
66318           decodebin2: Only use the object lock for protecting the subtitle elements
66319           Using the decodebin lock will result in deadlocks if the subtitle encoding
66320           is accessed from a pad-added handler.
66321
66322 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66323
66324         * gst/playback/gstplaybin2.c:
66325           playbin2: Improve debugging of pad blocks
66326
66327 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66328
66329         * gst/playback/gstplaybin2.c:
66330         * gst/playback/gstplaysink.c:
66331           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
66332
66333 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
66334
66335         * configure.ac:
66336           configure: Add an 'else' to pangocairo check
66337           Otherwise it exits if it fails.
66338
66339 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
66340
66341         * gst/videotestsrc/gstvideotestsrc.c:
66342         * gst/videotestsrc/gstvideotestsrc.h:
66343         * gst/videotestsrc/videotestsrc.c:
66344         * gst/videotestsrc/videotestsrc.h:
66345           videotestsrc: add pattern with out-of-gamut colors
66346           Adds a pattern with out-of-gamut colors in a checkerboard
66347           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
66348           color matrixing.  Correct matrixing and clamping will cause the
66349           checkerboard pattern to be invisible.
66350
66351 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66352
66353         * gst-libs/gst/rtsp/gstrtspconnection.c:
66354           rtsp: use CLOSE_SOCKET() instead of close()
66355           Use CLOSE_SOCKET instead of directly calling close() because it does the right
66356           thing for windows.
66357           Fixes #597539
66358
66359 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
66360
66361         * gst/audioresample/gstaudioresample.c:
66362           audioresample: fix printf variable type
66363           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
66364           should be for guint64.
66365           Fixes #596981
66366
66367 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
66368
66369         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
66370         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66371           ffmpegcolorspace: Use the ffmpegcolorspace debug category
66372           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
66373
66374 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
66375
66376         * gst/gdp/gstgdppay.c:
66377           gdppay: Don't repeat tags buffers for every new segment
66378           Only send a tag buffer when one is received, not after every new segment
66379           event/update.
66380
66381 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
66382
66383         * gst/typefind/gsttypefindfunctions.c:
66384           typefind: detect 'ftypqt  ' as video/quicktime
66385
66386 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
66387
66388         * configure.ac:
66389           back to development -> 0.10.25.1
66390
66391 === release 0.10.25 ===
66392
66393 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
66394
66395         * ChangeLog:
66396         * NEWS:
66397         * RELEASE:
66398         * configure.ac:
66399         * docs/plugins/gst-plugins-base-plugins.args:
66400         * docs/plugins/gst-plugins-base-plugins.hierarchy:
66401         * docs/plugins/gst-plugins-base-plugins.interfaces:
66402         * docs/plugins/gst-plugins-base-plugins.prerequisites:
66403         * docs/plugins/gst-plugins-base-plugins.signals:
66404         * docs/plugins/inspect/plugin-adder.xml:
66405         * docs/plugins/inspect/plugin-alsa.xml:
66406         * docs/plugins/inspect/plugin-app.xml:
66407         * docs/plugins/inspect/plugin-audioconvert.xml:
66408         * docs/plugins/inspect/plugin-audiorate.xml:
66409         * docs/plugins/inspect/plugin-audioresample.xml:
66410         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66411         * docs/plugins/inspect/plugin-cdparanoia.xml:
66412         * docs/plugins/inspect/plugin-decodebin.xml:
66413         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66414         * docs/plugins/inspect/plugin-gdp.xml:
66415         * docs/plugins/inspect/plugin-gio.xml:
66416         * docs/plugins/inspect/plugin-gnomevfs.xml:
66417         * docs/plugins/inspect/plugin-libvisual.xml:
66418         * docs/plugins/inspect/plugin-ogg.xml:
66419         * docs/plugins/inspect/plugin-pango.xml:
66420         * docs/plugins/inspect/plugin-playback.xml:
66421         * docs/plugins/inspect/plugin-queue2.xml:
66422         * docs/plugins/inspect/plugin-subparse.xml:
66423         * docs/plugins/inspect/plugin-tcp.xml:
66424         * docs/plugins/inspect/plugin-theora.xml:
66425         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66426         * docs/plugins/inspect/plugin-uridecodebin.xml:
66427         * docs/plugins/inspect/plugin-video4linux.xml:
66428         * docs/plugins/inspect/plugin-videorate.xml:
66429         * docs/plugins/inspect/plugin-videoscale.xml:
66430         * docs/plugins/inspect/plugin-videotestsrc.xml:
66431         * docs/plugins/inspect/plugin-volume.xml:
66432         * docs/plugins/inspect/plugin-vorbis.xml:
66433         * docs/plugins/inspect/plugin-ximagesink.xml:
66434         * docs/plugins/inspect/plugin-xvimagesink.xml:
66435         * gst-plugins-base.doap:
66436           Release 0.10.25
66437
66438 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
66439
66440         * po/af.po:
66441         * po/az.po:
66442         * po/bg.po:
66443         * po/ca.po:
66444         * po/cs.po:
66445         * po/da.po:
66446         * po/de.po:
66447         * po/en_GB.po:
66448         * po/es.po:
66449         * po/eu.po:
66450         * po/fi.po:
66451         * po/fr.po:
66452         * po/hu.po:
66453         * po/id.po:
66454         * po/it.po:
66455         * po/ja.po:
66456         * po/lt.po:
66457         * po/lv.po:
66458         * po/nb.po:
66459         * po/nl.po:
66460         * po/or.po:
66461         * po/pl.po:
66462         * po/pt_BR.po:
66463         * po/ru.po:
66464         * po/sk.po:
66465         * po/sq.po:
66466         * po/sr.po:
66467         * po/sv.po:
66468         * po/tr.po:
66469         * po/uk.po:
66470         * po/vi.po:
66471         * po/zh_CN.po:
66472           Update .po files
66473
66474 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
66475
66476         * ChangeLog:
66477         * configure.ac:
66478         * po/af.po:
66479         * po/az.po:
66480         * po/bg.po:
66481         * po/ca.po:
66482         * po/cs.po:
66483         * po/da.po:
66484         * po/de.po:
66485         * po/en_GB.po:
66486         * po/es.po:
66487         * po/eu.po:
66488         * po/fi.po:
66489         * po/fr.po:
66490         * po/hu.po:
66491         * po/id.po:
66492         * po/it.po:
66493         * po/ja.po:
66494         * po/lt.po:
66495         * po/lv.po:
66496         * po/nb.po:
66497         * po/nl.po:
66498         * po/or.po:
66499         * po/pl.po:
66500         * po/pt_BR.po:
66501         * po/ru.po:
66502         * po/sk.po:
66503         * po/sq.po:
66504         * po/sr.po:
66505         * po/sv.po:
66506         * po/tr.po:
66507         * po/uk.po:
66508         * po/vi.po:
66509         * po/zh_CN.po:
66510           0.10.24.4 pre-release
66511
66512 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66513
66514         * ext/pango/gsttextoverlay.c:
66515         * ext/pango/gsttextrender.c:
66516           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
66517
66518 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66519
66520         * gst/playback/gstplaysink.c:
66521           playsink: make the lock recursive for now
66522           Fixes #583255
66523
66524 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66525
66526         * gst/playback/gstplaysink.c:
66527           playsink: fix the vis property getter
66528
66529 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
66530
66531         * gst-plugins-base.spec.in:
66532           Add missing file to spec file
66533
66534 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66535
66536         * gst-libs/gst/cdda/gstcddabasesrc.c:
66537         * tests/check/libs/cddabasesrc.c:
66538           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
66539
66540 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
66541
66542         * gst-libs/gst/cdda/gstcddabasesrc.c:
66543         * tests/check/libs/cddabasesrc.c:
66544           cddabasesrc: ignore URI fragments that look like device paths
66545           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
66546           worked before the fix for bug #321532.
66547           Also adds a check for negative track numbers and some unit tests for URI
66548           parsing.
66549           Fixes bug #595454.
66550
66551 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
66552
66553         * configure.ac:
66554         * po/af.po:
66555         * po/az.po:
66556         * po/bg.po:
66557         * po/ca.po:
66558         * po/cs.po:
66559         * po/da.po:
66560         * po/de.po:
66561         * po/en_GB.po:
66562         * po/es.po:
66563         * po/eu.po:
66564         * po/fi.po:
66565         * po/fr.po:
66566         * po/hu.po:
66567         * po/id.po:
66568         * po/it.po:
66569         * po/ja.po:
66570         * po/lt.po:
66571         * po/lv.po:
66572         * po/nb.po:
66573         * po/nl.po:
66574         * po/or.po:
66575         * po/pl.po:
66576         * po/pt_BR.po:
66577         * po/ru.po:
66578         * po/sk.po:
66579         * po/sq.po:
66580         * po/sr.po:
66581         * po/sv.po:
66582         * po/tr.po:
66583         * po/uk.po:
66584         * po/vi.po:
66585         * po/zh_CN.po:
66586           0.10.24.3 pre-release
66587
66588 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
66589
66590         * gst-libs/gst/tag/gstvorbistag.c:
66591           vorbistag: don't ever return NULL in list of strings.
66592
66593 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
66594
66595         * gst/playback/gstplaysink.c:
66596           playsink: Expose mute,volume,vis-plugin and font-desc properties
66597           https://bugzilla.gnome.org/show_bug.cgi?id=594623
66598
66599 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
66600
66601         * gst/playback/gstplaysink.c:
66602           GstPlaySink: Expose 'reconfigure' as an action signal.
66603
66604 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
66605
66606         * gst/playback/gstplaysink.c:
66607           GstPlaySink: Expose flags as a gobject property.
66608
66609 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
66610
66611         * gst/playback/gstplayback.c:
66612         * gst/playback/gstplaysink.c:
66613         * gst/playback/gstplaysink.h:
66614           playback: Register playsink as an element.
66615           This allows using playsink from outside the playback plugin.
66616           Add code to be able to request the sink pads using standard GStreamer API.
66617           TODO : expose GObject properties/signals.
66618
66619 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
66620
66621         * docs/libs/gst-plugins-base-libs.types:
66622           docs: add new gst_stream_volume_get_type to types file
66623           This is needs to get Gobject features to show up in the docs.
66624
66625 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
66626
66627         * ext/ogg/gstoggdemux.c:
66628           oggdemux: Fix duration calculation for truncated files
66629           If the last page of a stream has a granulepos of -1, that is,
66630           it doesn't complete a packet, we need to continue to search
66631           for the last granulepos.
66632
66633 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66634
66635         * Makefile.am:
66636         * gst-libs/gst/app/Makefile.am:
66637         * gst-libs/gst/audio/Makefile.am:
66638         * gst-libs/gst/cdda/Makefile.am:
66639         * gst-libs/gst/fft/Makefile.am:
66640         * gst-libs/gst/interfaces/Makefile.am:
66641         * gst-libs/gst/netbuffer/Makefile.am:
66642         * gst-libs/gst/pbutils/Makefile.am:
66643         * gst-libs/gst/riff/Makefile.am:
66644         * gst-libs/gst/rtp/Makefile.am:
66645         * gst-libs/gst/rtsp/Makefile.am:
66646         * gst-libs/gst/sdp/Makefile.am:
66647         * gst-libs/gst/tag/Makefile.am:
66648         * gst-libs/gst/video/Makefile.am:
66649           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
66650           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
66651
66652 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
66653
66654         * ext/theora/theoraenc.c:
66655           theoraenc: Fix a string leak in _getcaps()
66656
66657 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
66658
66659         * ChangeLog:
66660         * configure.ac:
66661         * po/LINGUAS:
66662         * po/af.po:
66663         * po/az.po:
66664         * po/bg.po:
66665         * po/ca.po:
66666         * po/cs.po:
66667         * po/da.po:
66668         * po/de.po:
66669         * po/en_GB.po:
66670         * po/es.po:
66671         * po/eu.po:
66672         * po/fi.po:
66673         * po/fr.po:
66674         * po/hu.po:
66675         * po/id.po:
66676         * po/it.po:
66677         * po/ja.po:
66678         * po/lt.po:
66679         * po/lv.po:
66680         * po/nb.po:
66681         * po/nl.po:
66682         * po/or.po:
66683         * po/pl.po:
66684         * po/pt_BR.po:
66685         * po/ru.po:
66686         * po/sk.po:
66687         * po/sq.po:
66688         * po/sr.po:
66689         * po/sv.po:
66690         * po/tr.po:
66691         * po/uk.po:
66692         * po/vi.po:
66693         * po/zh_CN.po:
66694           0.10.24.2 pre-release
66695
66696 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
66697
66698         * tests/check/elements/audioresample.c:
66699           check: Improve audioresample test
66700           Make the audioresample test work with CK_FORK=no, and
66701           turn a g_print into a GST_INFO.
66702
66703 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
66704
66705         * gst/videotestsrc/videotestsrc.c:
66706           videotestsrc: Fix crashes with even widths
66707           The fix for green lines introduced by commit
66708           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
66709           for even widths. This patch fixes it.
66710
66711 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66712
66713         * gst/playback/gstplaybin2.c:
66714           playbin2: Implement GstStreamVolume interface
66715
66716 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66717
66718         * gst/volume/gstvolume.c:
66719         * gst/volume/gstvolume.h:
66720         * tests/check/Makefile.am:
66721         * tests/check/elements/volume.c:
66722           volume: Implement GstStreamVolume interface
66723
66724 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66725
66726         * docs/libs/gst-plugins-base-libs-docs.sgml:
66727         * docs/libs/gst-plugins-base-libs-sections.txt:
66728         * gst-libs/gst/interfaces/Makefile.am:
66729         * gst-libs/gst/interfaces/streamvolume.c:
66730         * gst-libs/gst/interfaces/streamvolume.h:
66731         * gst/playback/Makefile.am:
66732         * win32/common/libgstinterfaces.def:
66733           interfaces: API: Add GstStreamVolume interface
66734           Fixes bug #567660.
66735
66736 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66737
66738         * gst-libs/gst/rtsp/gstrtspconnection.c:
66739           rtsp: properly fix the HTTP manual mode
66740           When we're not parsing HTTP, return EPARSE when we get an HTTP
66741           message.
66742
66743 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66744
66745         * gst-libs/gst/interfaces/mixertrack.h:
66746           mixertrack: add READONLY and WRITEONLY flags
66747           Should really have been READABLE and WRITABLE, but those are hard to
66748           add whilst maintaining backwards compatibility. See #343615.
66749           API: GST_MIXER_TRACK_READONLY
66750           API: GST_MIXER_TRACK_WRITEONLY
66751
66752 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66753
66754         * gst-libs/gst/audio/gstringbuffer.c:
66755           ringbuffer: fix build against core that has debugging disabled
66756           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
66757
66758 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66759
66760         * gst/videorate/gstvideorate.c:
66761           videorate: Add Since marker for the new skip-to-first property
66762
66763 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
66764
66765         * gst/videorate/gstvideorate.c:
66766         * gst/videorate/gstvideorate.h:
66767           videorate: Make videorate work with a live source
66768           Add a property that makes videorate skip to the first buffer it
66769           receives instead of padding the stream from segment start to the
66770           first real buffer.
66771           Fixes bug #567928.
66772
66773 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66774
66775         * gst-libs/gst/fft/gstfft.h:
66776         * gst-libs/gst/fft/gstfftf32.h:
66777         * gst-libs/gst/fft/gstfftf64.h:
66778         * gst-libs/gst/fft/gstffts16.h:
66779         * gst-libs/gst/fft/gstffts32.h:
66780           fft: Mark one function as const and add notes that the structs should be private in 0.11
66781
66782 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
66783
66784         * gst-libs/gst/audio/gstringbuffer.c:
66785           ringbuffer: add human readable format names when logging
66786           Add string array with human readable names for format and type to be used in log
66787           statements.
66788
66789 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66790
66791         * gst-libs/gst/rtp/gstbasertppayload.c:
66792           basertppay: don't print RTP timestamps as clocktime
66793           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
66794           Fixes #594757
66795
66796 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66797
66798         * gst/playback/gstplaybin.c:
66799         * gst/playback/gstplaybin2.c:
66800           playbin(2): Document that the volume property uses a linear scale
66801           Fixes bug #571610.
66802
66803 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66804
66805         * gst-libs/gst/rtsp/gstrtspconnection.c:
66806           rtsp: don't return EPARSE
66807           Don't blindly return EPARSE when http mode is disabled.
66808           Restore old http mode after temporarily setting it to TRUE.
66809
66810 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66811
66812         * gst-libs/gst/audio/gstbaseaudiosink.c:
66813           baseaudiosink: add ugly backward compat hack
66814           Check for pulsesink < 0.10.17 because it includes code that is now included in
66815           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
66816           older version.
66817
66818 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
66819
66820         * gst/ffmpegcolorspace/imgconvert.c:
66821           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
66822           A green border could be visible when converting to Y444 or RGB, because
66823           the last chroma samples weren't copied correctly
66824
66825 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
66826
66827         * gst/videotestsrc/videotestsrc.c:
66828           videotestsrc: Fix YVU9 and YUV9
66829           - Buffer sizes were computed different from ffmpegcolorspace
66830           - Green bar on right size for widths not divisable by 4
66831
66832 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
66833
66834         * gst/videotestsrc/videotestsrc.c:
66835           videotestsrc: Fix image for odd widths in some formats
66836           videotestsrc rounds chroma down. This causes it to omit the last chroma
66837           value completely for odd widths when the chroma is downsampled.
66838           This patch special cases the last pixel to not be rounded down.
66839
66840 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66841
66842         * ext/ogg/gstoggdemux.c:
66843           oggdemux: Handle kate and cmml as sparse streams too
66844
66845 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66846
66847         * ext/ogg/gstoggdemux.c:
66848         * ext/ogg/gstoggdemux.h:
66849           oggdemux: Better handling of sparse streams by sending segment updates
66850           Fixes bug #397419.
66851
66852 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
66853
66854         * gst/playback/gsturidecodebin.c:
66855           docs: tell a biit more about uri-decodebin and buffering
66856
66857 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66858
66859         * gst-libs/gst/audio/gstbaseaudiosink.c:
66860           baseaudiosink: take clock time in setcaps
66861           Take the time of the clock so that the last_time field is set. This is important
66862           for sinks that restart their internal ringbuffer after a caps change and need to
66863           know the last know position.
66864
66865 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66866
66867         * gst-libs/gst/audio/gstaudioclock.c:
66868           audioclock: add some more debug
66869
66870 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66871
66872         * ext/theora/theoraenc.c:
66873           theoraenc: Print a debug message with supported formats
66874
66875 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
66876
66877         * ext/theora/theoraenc.c:
66878           theora: Check supported input formats in getcaps function
66879           We want to fail early when an older libtheora release is used that does
66880           not support Y444 or Y42B formats, so use a getcaps function that does
66881           this.
66882
66883 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
66884
66885         * ext/theora/theoraenc.c:
66886           theora: Implement support in theoraenc for Y444 and Y42B
66887           Fixes bug #594165.
66888
66889 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
66890
66891         * ext/theora/theoraenc.c:
66892           theora: Refactor the buffer copy code
66893
66894 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
66895
66896         * ext/theora/theoraenc.c:
66897           theora: Split yuv_buffer creation into its own function
66898
66899 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
66900
66901         * ext/theora/theoraenc.c:
66902           theora: Split out buffer resize in its own function
66903
66904 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
66905
66906         * ext/theora/theoraenc.c:
66907           theora: Add assertions that functions don't fail
66908           Some functions in libtheora can return an error, but that error cannot
66909           ever happen inside theoraenc. In those cases assert that it doesn't.
66910
66911 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66912
66913         * tests/examples/seek/seek.c:
66914           seek: make stop state configurable
66915           Make it easy to experiment with different stop states (NULL and READY)
66916
66917 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66918
66919         * gst-libs/gst/audio/gstbaseaudiosink.c:
66920           baseaudiosink: correct for clock reset
66921           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
66922           also make sure that the clock is updated with the elapsed time so that it
66923           alsways increments even when the ringbuffer goes back to 0. When this happened
66924           we need to adjust the sample position for the reset ringbuffer.
66925           Fixes #594136
66926
66927 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66928
66929         * gst-libs/gst/audio/gstbaseaudiosink.h:
66930           baseaudiosink: whitespace fixes
66931
66932 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66933
66934         * gst-libs/gst/audio/gstringbuffer.c:
66935           ringbuffer: add more debug
66936
66937 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66938
66939         * gst-libs/gst/interfaces/colorbalance.h:
66940         * gst-libs/gst/interfaces/mixer.h:
66941           whitespace fixes
66942
66943 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66944
66945         * gst-libs/gst/video/gstvideosink.c:
66946         * gst-libs/gst/video/gstvideosink.h:
66947           videosink: add "show-preroll-frame" property
66948           Add a property to disable rendering of video frames during preroll. This
66949           will only work for videosinks that use the new ::show_frame() vfunc instead
66950           of overriding basesink's preroll and render vfuncs directly.
66951           API: GstVideoSink:show-preroll-frame
66952
66953 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66954
66955         * sys/ximage/ximagesink.c:
66956         * sys/xvimage/xvimagesink.c:
66957           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
66958
66959 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66960
66961         * gst-libs/gst/video/gstvideosink.c:
66962         * gst-libs/gst/video/gstvideosink.h:
66963           video: add GstVideoSinkClass::show_frame()
66964           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
66965           vfuncs and add some gtk-doc chunks.
66966           API: GstVideoSinkClass::show_frame()
66967
66968 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66969
66970         * gst-libs/gst/interfaces/navigation.c:
66971           navigation: don't do stuff inside g_return_val_if_fail() statements
66972           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
66973
66974 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
66975
66976         * gst-libs/gst/interfaces/navigation.c:
66977           navigation: Fix compiler warning with MSVC
66978           Fixes bug #594275.
66979
66980 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
66981
66982         * gst-libs/gst/rtp/gstbasertpdepayload.c:
66983           basertpdepayload: fix event forwarding
66984
66985 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
66986
66987         * gst-libs/gst/rtp/gstrtcpbuffer.c:
66988           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
66989           Fixes #594258
66990
66991 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66992
66993         * gst/playback/gstplaybin2.c:
66994         * gst/playback/gstplaysink.c:
66995         * gst/playback/gstplaysink.h:
66996           fix whitespace
66997
66998 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
66999
67000         * gst-libs/gst/audio/gstbaseaudiosrc.c:
67001           baseaudiosrc: improve slave skew resync
67002           The old one did the mistake of not actually advancing the ringbuffer, it just
67003           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
67004           extra delay in the pipeline.
67005           Also make sure that the resync can never go back in time, producing the same
67006           timestamps that has already been produced, as this can cause severe problems
67007           for sinks and other synching mechanisms.
67008           Fixes #594256
67009
67010 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67011
67012         * gst/typefind/gsttypefindfunctions.c:
67013           typefinding: disable typefinder for headerless flac
67014           Disable headerless flac typefinder as long as it happily typefinds anything
67015           including /dev/urandom as flac and as long as it's not particularly useful
67016           given that such streams don't really exist in the wild.
67017           Also fix up some comments so that gtk-doc doesn't complain about them.
67018
67019 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
67020
67021         * sys/ximage/ximagesink.c:
67022           ximagesink: fix small memory leak when setting window title
67023
67024 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
67025
67026         * sys/xvimage/xvimagesink.c:
67027           xvimagesink: fix small memory leak when setting window title
67028
67029 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67030
67031         * .gitignore:
67032           introspection: Add *.gir and *.typelib to .gitignore
67033
67034 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67035
67036         * gst-libs/gst/app/Makefile.am:
67037         * gst-libs/gst/audio/Makefile.am:
67038         * gst-libs/gst/interfaces/Makefile.am:
67039         * gst-libs/gst/pbutils/Makefile.am:
67040         * gst-libs/gst/rtsp/Makefile.am:
67041         * gst-libs/gst/video/Makefile.am:
67042           introduction: Fix out-of-tree build
67043
67044 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67045
67046         * gst-libs/gst/rtsp/Makefile.am:
67047           rtsp: Fix introspection build by ordering sources/headers in dependency order
67048
67049 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67050
67051         * gst-libs/gst/audio/Makefile.am:
67052           audio: Remove debug echo
67053
67054 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67055
67056         * gst-libs/gst/audio/Makefile.am:
67057           audio: Fix build of introspection data by using dependency order for the headers/sources
67058
67059 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67060
67061         * gst-libs/gst/app/Makefile.am:
67062         * gst-libs/gst/audio/Makefile.am:
67063         * gst-libs/gst/cdda/Makefile.am:
67064         * gst-libs/gst/fft/Makefile.am:
67065         * gst-libs/gst/interfaces/Makefile.am:
67066         * gst-libs/gst/netbuffer/Makefile.am:
67067         * gst-libs/gst/pbutils/Makefile.am:
67068         * gst-libs/gst/riff/Makefile.am:
67069         * gst-libs/gst/rtp/Makefile.am:
67070         * gst-libs/gst/rtsp/Makefile.am:
67071         * gst-libs/gst/sdp/Makefile.am:
67072         * gst-libs/gst/tag/Makefile.am:
67073         * gst-libs/gst/video/Makefile.am:
67074           introspection: Strip Gst prefix from all types/functions
67075
67076 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67077
67078         * gst-libs/gst/Makefile.am:
67079         * gst-libs/gst/app/Makefile.am:
67080         * gst-libs/gst/audio/Makefile.am:
67081         * gst-libs/gst/fft/Makefile.am:
67082         * gst-libs/gst/interfaces/Makefile.am:
67083         * gst-libs/gst/netbuffer/Makefile.am:
67084         * gst-libs/gst/pbutils/Makefile.am:
67085         * gst-libs/gst/riff/Makefile.am:
67086         * gst-libs/gst/rtp/Makefile.am:
67087         * gst-libs/gst/rtsp/Makefile.am:
67088         * gst-libs/gst/sdp/Makefile.am:
67089         * gst-libs/gst/tag/Makefile.am:
67090         * gst-libs/gst/video/Makefile.am:
67091           introspection: Fix build if gir-repository is not installed
67092
67093 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67094
67095         * gst-libs/gst/video/Makefile.am:
67096           video: Add gobject-introspection support
67097
67098 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67099
67100         * gst-libs/gst/tag/Makefile.am:
67101           tag: Add gobject-introspection support
67102
67103 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67104
67105         * gst-libs/gst/sdp/Makefile.am:
67106           sdp: Add gobject-introspection support
67107
67108 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67109
67110         * gst-libs/gst/app/Makefile.am:
67111         * gst-libs/gst/audio/Makefile.am:
67112         * gst-libs/gst/interfaces/Makefile.am:
67113         * gst-libs/gst/pbutils/Makefile.am:
67114           libs: Add nodist headers and sources to the introspection files
67115
67116 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67117
67118         * gst-libs/gst/rtsp/Makefile.am:
67119           rtsp: Add gobject-introspection support
67120
67121 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67122
67123         * gst-libs/gst/rtp/Makefile.am:
67124           rtp: Add gobject-introspection support
67125
67126 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67127
67128         * gst-libs/gst/riff/Makefile.am:
67129           riff: Add gobject-introspection support
67130
67131 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67132
67133         * gst-libs/gst/pbutils/Makefile.am:
67134           pbutils: Add gobject-introspection support
67135
67136 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67137
67138         * gst-libs/gst/netbuffer/Makefile.am:
67139           netbuffer: Add gobject-introspection support
67140
67141 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67142
67143         * gst-libs/gst/interfaces/Makefile.am:
67144           interfaces: Add gobject-introspection support
67145
67146 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67147
67148         * gst-libs/gst/fft/Makefile.am:
67149           fft: Add gobject-introspection support
67150
67151 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67152
67153         * gst-libs/gst/cdda/Makefile.am:
67154           cdda: Add gobject-introspection support
67155           This is disabled for now until gobject-introspection is fixed
67156
67157 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67158
67159         * gst-libs/gst/audio/Makefile.am:
67160           audio: Add gobject-introspection support
67161
67162 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67163
67164         * configure.ac:
67165         * gst-libs/gst/app/Makefile.am:
67166           app: Add gobject-introspection support
67167
67168 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67169
67170         * common:
67171           Automatic update of common submodule
67172           From 00a859e to 19fa4f3
67173
67174 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67175
67176         * gst/typefind/gsttypefindfunctions.c:
67177           typefind: fix midi typefinding
67178           We already have a audio/midi typefinder so don't override it with the midi in
67179           RIFF typefinder or else we fail to detect plain midi files.
67180
67181 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67182
67183         * gst/playback/gsturidecodebin.c:
67184           uridecodebin: do buffering for more uris
67185           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
67186           buffering.
67187           Fixes #594020
67188
67189 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67190
67191         * gst/typefind/gsttypefindfunctions.c:
67192           typefindfunctions: Add typefinder for Midi inside RIFF
67193           This is a standard Midi file format that should be supported by
67194           all Midi decoders and also has the mimetype audio/mid according to
67195           the Midi specification homepage.
67196           Fixes bug #594094.
67197
67198 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67199
67200         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67201           audiortppay: add some debugging
67202
67203 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67204
67205         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67206           audiortppay: handle gaps
67207           Add various conversion functions between time<->bytes<->rtptime that will be
67208           used later on.
67209           Refactor the min/max packet length code so that it can be used for both
67210           sample/frame based payloaders. Cache the returned values.
67211           code cleanups.
67212           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
67213           same gap as the GStreamer timestamps gap.
67214
67215 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67216
67217         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67218           audiortppay: fix frame duration calculations
67219           Fix the calculation of the frame duration and rtp timestamps.
67220           Add some debugging
67221
67222 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67223
67224         * gst-libs/gst/rtp/gstbasertppayload.c:
67225           rtppay: add some debugging
67226
67227 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67228
67229         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67230           audiortppay: use offsets for RTP timestamps
67231           Have a custom sample/frame function to generate an offset that the base class
67232           will use for generating RTP timestamps. This results in perfect RTP timestamps
67233           on the output buffers.
67234           Refactor setting metadata on output buffers.
67235           Add some more functionality to _flush().
67236           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
67237           the next outgoing buffer.
67238           Flush the pending data on EOS.
67239
67240 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67241
67242         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67243           audiortppay: move function around
67244
67245 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67246
67247         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67248           audiortppay: fix sample duration calculation
67249
67250 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67251
67252         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67253           audiortppay: more refactoring
67254           Unify the sample/frame buffer handling code by making the functions plugable.
67255
67256 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67257
67258         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67259         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
67260           audiortppayload: refactor some more
67261           Refactor getting the packet min/max size and alignment code.
67262           Refactor converting bytes to time.
67263           change some variable to something shorter.
67264
67265 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67266
67267         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67268         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
67269         * win32/common/libgstrtp.def:
67270           audiortppayload: refactor and cleanup
67271           Always use the adapter when we need to fragment the incomming buffer. Use more
67272           modern adapter functions to avoid malloc and memcpy. The overall result is that
67273           the code looks cleaner while it should be equally fast and in some case avoid a
67274           memcpy and malloc.
67275           Use the adapter timestamping functions for more precise timestamps in case of
67276           weird disconts.
67277           Cache some values instead of recalculating them.
67278           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
67279           the internal adapter.
67280           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
67281
67282 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67283
67284         * common:
67285           Update common
67286
67287 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67288
67289         * gst-libs/gst/rtp/gstbasertppayload.c:
67290           basertppay: add property to disable perfect RTP time
67291           Add a property to disable the generation of perfect RTP timestamps. By default
67292           it is active.
67293           API: GstBaseRTPPayload::perfect-rtptime
67294
67295 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67296
67297         * gst-libs/gst/rtp/gstbasertppayload.c:
67298           basertppay: allow subclasses to influence RTP time
67299           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
67300           which RTP timestamps are generated. Usually timestamps are created from the
67301           GStreamer timestamps on the buffer, which could result in imperfect RTP
67302           timestamps.
67303
67304 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67305
67306         * gst-libs/gst/rtp/gstbasertppayload.h:
67307           basertppay: add macro to cast
67308
67309 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67310
67311         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67312           audiopayload: code cleanups
67313
67314 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67315
67316         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67317           audiortppayload: don't check adapter
67318           the adapter is never NULL so we don't need to check it.
67319           Use _scale functions to avoid overflows.
67320
67321 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67322
67323         * configure.ac:
67324         * gst/typefind/Makefile.am:
67325         * gst/typefind/gsttypefindfunctions.c:
67326           typefinding: move gio-based xdg mime typefinder from -bad to -base
67327           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
67328           reporting a 20% probability and somesuch). Won't be registered if
67329           the gio plugin has been disabled via ./configure --disable-gio.
67330
67331 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67332
67333         * gst/subparse/gstsubparse.c:
67334           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
67335
67336 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67337
67338         * sys/v4l/v4lsrc_calls.c:
67339           v4lsrc: fix timestamping for when we do not have a clock yet
67340           Should fix #559049.
67341
67342 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67343
67344         * sys/v4l/v4lsrc_calls.c:
67345           v4lsrc: don't log not-yet-initialised integer value
67346
67347 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67348
67349         * sys/v4l/v4lsrc_calls.c:
67350           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
67351           And reflow code to be more indent friendly.
67352
67353 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
67354
67355         * gst-libs/gst/rtp/gstbasertppayload.c:
67356         * gst-libs/gst/rtp/gstbasertppayload.h:
67357           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
67358           ... which is the default seed when creating a new GRand. Because
67359           GLib in older versions used buffered IO this would take a lot of time.
67360           Instead use the global GRand for getting random numbers and keep the
67361           three instance GRand for backward compatibility with a simple seed.
67362           Fixes bug #593284.
67363
67364 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
67365
67366         * gst/adder/gstadder.c:
67367           adder: improve caps filter functionality. Fixes #590146.
67368           Also use the capsfilter if there is no src-peer as the caps constrain what
67369           we can do. Don't create any_caps as a default, as we check for NULL to skip the
67370           filtering. This is a (small) performance regression as we always intersect
67371           otherwise.
67372
67373 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67374
67375         * gst/playback/gstdecodebin2.c:
67376           decodebin2: Post missing plugin messages before any error messages
67377
67378 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67379
67380         * gst-libs/gst/cdda/gstcddabasesrc.c:
67381           cddabasesrc: safely handle the indexes
67382
67383 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67384
67385         * win32/common/libgstrtsp.def:
67386           def: add new rtsp symbols
67387
67388 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67389
67390         * gst-libs/gst/rtp/gstbasertppayload.h:
67391           basertppayload: whitespace fixes.
67392
67393 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
67394
67395         * gst/gdp/gstgdppay.c:
67396           Bug 593035 - set IN_CAPS for streamheader buffer
67397
67398 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67399
67400         * gst/playback/gstinputselector.c:
67401         * gst/playback/gststreamselector.c:
67402           playbin: The internally linked pad of the selector might be NULL in some cases
67403
67404 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67405
67406         * gst/playback/gstinputselector.c:
67407         * gst/playback/gststreamselector.c:
67408           playbin: Fix iterate internal linked pads functions for the stream selectors
67409           This now used the new gst_iterator_new_single() function and as a side effect
67410           fixes bug #592864.
67411
67412 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67413
67414         * gst-libs/gst/riff/riff-ids.h:
67415         * gst-libs/gst/riff/riff-read.c:
67416           riff: Add support for AVF files
67417           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
67418           Fixes bug #593117.
67419
67420 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67421
67422         * gst/typefind/gsttypefindfunctions.c:
67423           typefindfunctions: Detect AVF files as RIFF files too
67424           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
67425           Partially fixes bug #593117.
67426
67427 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67428
67429         * tests/check/elements/audioresample.c:
67430           audioresample: Add unit test for checking for timestamp drifts
67431           This also checks for perfect timestamping and offsetting.
67432
67433 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67434
67435         * gst/audioresample/gstaudioresample.c:
67436           audioresample: Fix drain processing
67437           In case we have to convert internally don't process output length input samples
67438           but history length input samples.
67439
67440 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67441
67442         * tests/check/elements/audioresample.c:
67443           audioresample: Improve debugging a bit in the unit test
67444
67445 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67446
67447         * gst/audioresample/gstaudioresample.c:
67448           audioresample: On the first buffer we need discont handling
67449           Otherwise we won't get upstream timestamps and everything and all
67450           output buffers would have -1 timestamps.
67451
67452 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
67453
67454         * configure.ac:
67455         * gst/subparse/gstsubparse.c:
67456           subparse: Remove dependency on regex.h as it's not used anyway
67457           Fixes bug #592544.
67458
67459 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
67460
67461         * gst/audioresample/gstaudioresample.c:
67462           audioresample: Fix buffer overflow when pushing the drain
67463
67464 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
67465
67466         * gst/audioresample/gstaudioresample.c:
67467         * gst/audioresample/gstaudioresample.h:
67468           audioresample: Fix timestamp drift
67469           Fixes bug #591934.
67470
67471 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
67472
67473         * ext/gnomevfs/gstgnomevfssrc.c:
67474         * ext/ogg/gstogmparse.c:
67475         * ext/pango/gsttextrender.c:
67476         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67477         * gst/playback/gstinputselector.c:
67478         * gst/playback/gststreamselector.c:
67479         * gst/subparse/gstsubparse.c:
67480         * sys/v4l/gstv4lmjpegsink.c:
67481         * sys/v4l/gstv4lmjpegsrc.c:
67482         * sys/v4l/gstv4lsrc.c:
67483           Remove Ronald Bultje from Authors field
67484           Replaced with "GStreamer maintainers
67485           <gstreamer-devel@lists.sourceforge.net>" or just removed,
67486           depending on the number of other authors.
67487
67488 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67489
67490         * gst/playback/gstplaybin2.c:
67491           playbin2: fix refcounting of _get_sink()
67492           g_value_set_object() increases the refcount of the sink, which is not needed
67493           because the object should already be refcounted. Make sure this is always the
67494           case and use g_value_take_object().
67495           Fixes: #592884
67496
67497 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
67498
67499         * gst-libs/gst/rtsp/gstrtspdefs.c:
67500           rtsp: Mark Transport as supporting multiple values.
67501
67502 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
67503
67504         * gst-libs/gst/rtsp/gstrtspconnection.h:
67505         * gst-libs/gst/rtsp/gstrtspdefs.h:
67506         * gst-libs/gst/rtsp/gstrtspmessage.h:
67507           rtsp: Added missing Since tags.
67508
67509 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
67510
67511         * gst-libs/gst/audio/gstringbuffer.c:
67512           ringbuffer: Improve audiosink startup performance
67513           When we start the ringbuffer, immediatly continue processing samples if the
67514           writer prepared some for us.
67515           Fixes #545807
67516
67517 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
67518
67519         * gst-libs/gst/rtsp/gstrtspconnection.c:
67520         * gst-libs/gst/rtsp/gstrtspconnection.h:
67521           rtsp: Added new API for sending using GstRTSPWatch.
67522           The new API to send messages using GstRTSPWatch will first try to send the
67523           message immediately. Then, if that failed (or the message was not sent
67524           fully), it will queue the remaining message for later delivery. This avoids
67525           unnecessary context switches, and makes it possible to keep track of
67526           whether the connection is blocked (the unblocking of the connection is
67527           indicated by the reception of the message_sent signal).
67528           This also deprecates the old API (gst_rtsp_watch_queue_data() and
67529           gst_rtsp_watch_queue_message().)
67530           API: gst_rtsp_watch_write_data()
67531           API: gst_rtsp_watch_send_message()
67532
67533 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
67534
67535         * gst-libs/gst/rtsp/gstrtspconnection.c:
67536           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
67537
67538 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
67539
67540         * gst-libs/gst/rtsp/gstrtspconnection.c:
67541         * gst-libs/gst/rtsp/gstrtspconnection.h:
67542           rtsp: Added gst_rtsp_connection_set_http_mode().
67543           With gst_rtsp_connection_set_http_mode() it is possible to tell the
67544           connection whether to allow HTTP messages to be supported. By enabling HTTP
67545           support the automatic HTTP tunnel support will also be disabled.
67546           API: gst_rtsp_connection_set_http_mode()
67547
67548 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
67549
67550         * gst-libs/gst/rtsp/gstrtspconnection.c:
67551           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
67552           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
67553           then just setup the base64 decoding context for the first connection.
67554
67555 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
67556
67557         * gst-libs/gst/rtsp/gstrtspconnection.c:
67558           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
67559           Try to write as much as possible if there are multiple messages queued.
67560
67561 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
67562
67563         * gst-libs/gst/rtsp/gstrtspconnection.c:
67564         * gst-libs/gst/rtsp/gstrtspconnection.h:
67565           rtsp: Add error_full callback to GstRTSPWatchFuncs.
67566           The error_full callback is similar to the error callback, but allows for
67567           better error handling. For read errors a partial message is provided to
67568           help an RTSP server generate a more correct error response, and for write
67569           errors the write queue id of the failed message is returned.
67570
67571 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
67572
67573         * gst-libs/gst/rtsp/gstrtspconnection.c:
67574           rtsp: Made read_line() support LWS.
67575           Rewrote read_line() to support LWS (Line White Space), the method used by
67576           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
67577           line endings (in addition to the official \r\n).
67578
67579 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
67580
67581         * gst-libs/gst/rtsp/gstrtspconnection.c:
67582         * gst-libs/gst/rtsp/gstrtspdefs.c:
67583         * gst-libs/gst/rtsp/gstrtspdefs.h:
67584           rtsp: Do not split headers which should not be split.
67585           From RFC 2068 section 4.2: "Multiple message-header fields with the same
67586           field-name may be present in a message if and only if the entire
67587           field-value for that header field is defined as a comma-separated list
67588           [i.e., #(values)]." This means that we should not split other headers which
67589           may contain a comma, e.g., Range and Date.
67590
67591 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
67592
67593         * gst-libs/gst/rtsp/gstrtspconnection.c:
67594           rtsp: Parse WWW-Authenticate headers correctly.
67595           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
67596           allows commas both to separate between multiple challenges, and within the
67597           challenges themself, we need to take some extra care to split these headers
67598           correctly.
67599
67600 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
67601
67602         * gst-libs/gst/rtsp/gstrtspconnection.c:
67603           rtsp: Improve parse_line().
67604           Make parse_line() handle keys with multiple values on one line correctly.
67605
67606 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
67607
67608         * gst-libs/gst/rtsp/gstrtspconnection.c:
67609           rtsp: Rewrote setup_tunneling().
67610           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
67611           coded strings and duplicates of the message parsing code.
67612
67613 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
67614
67615         * gst-libs/gst/rtsp/gstrtspconnection.c:
67616         * gst-libs/gst/rtsp/gstrtspdefs.c:
67617         * gst-libs/gst/rtsp/gstrtspdefs.h:
67618           rtsp: Rewrote gen_tunnel_reply().
67619           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
67620           than a hard coded string.
67621
67622 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
67623
67624         * gst-libs/gst/rtsp/gstrtspconnection.c:
67625           rtsp: Ignore the Content-Length for POST requests.
67626           The Content-Length for POST requests with an x-sessioncookie header should
67627           be ignored as the length is bogus and only there to fool proxies.
67628
67629 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
67630
67631         * gst-libs/gst/rtsp/gstrtspconnection.c:
67632           rtsp: Normalize lines (remove extra whitespace) before parsing.
67633
67634 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
67635
67636         * gst-libs/gst/rtsp/gstrtspconnection.c:
67637           rtsp: Made parse_string() return a result.
67638           This will catch parsing errors when a too long string is received.
67639
67640 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
67641
67642         * gst-libs/gst/rtsp/gstrtspconnection.c:
67643           rtsp: Improved parsing of messages.
67644           Do not abort message parsing as soon as there is an error. Instead parse
67645           as much as possible to allow a server to return as meaningful an error as
67646           possible.
67647
67648 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
67649
67650         * gst-libs/gst/rtsp/gstrtspconnection.c:
67651         * gst-libs/gst/rtsp/gstrtspdefs.c:
67652         * gst-libs/gst/rtsp/gstrtspdefs.h:
67653         * gst-libs/gst/rtsp/gstrtspmessage.c:
67654         * gst-libs/gst/rtsp/gstrtspmessage.h:
67655           rtsp: Added support for HTTP messages
67656
67657 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
67658
67659         * gst-libs/gst/rtsp/gstrtspconnection.c:
67660         * gst-libs/gst/rtsp/gstrtspconnection.h:
67661           rtsp: Added gst_rtsp_connection_create_from_fd().
67662           API: gst_rtsp_connection_create_from_fd()
67663
67664 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
67665
67666         * gst-libs/gst/rtsp/gstrtspconnection.c:
67667           rtsp: Add initial buffer support.
67668           The initial buffer contains data for a connection which should be used
67669           before starting to actually read anything from the socket.
67670
67671 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67672
67673         * gst-libs/gst/app/gstappsink.c:
67674           appsink: don't block in paused
67675           When we are asked to unlock we should either leave the render function or call
67676           the wait_preroll method to release the stream lock.
67677           Fixes #592657
67678
67679 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67680
67681         * docs/libs/gst-plugins-base-libs-sections.txt:
67682           docs: fix includes for appsrc/appsink
67683
67684 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
67685
67686         * gst-libs/gst/rtsp/gstrtspdefs.c:
67687         * gst-libs/gst/rtsp/gstrtspdefs.h:
67688           rtsp: Add support for the Authentication-Info header.
67689           The Authentication-Info header is defined in RFC 2617 (Digest Access
67690           Authentication).
67691
67692 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67693
67694         * ext/ogg/gstoggmux.c:
67695         * tests/check/pipelines/oggmux.c:
67696           oggmux: don't drop the streamheader field from the output caps
67697           Revert previous 'fix' for bug #588717 and fix it properly, whilst
67698           maintaining the streamheader field on the output caps. Also make
67699           sure we don't leak header buffers we couldn't push when downstream
67700           is unlinked. Add unit test for the presence of the streamheader
67701           field on the output caps and for the issue from bug #588717.
67702
67703 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67704
67705         * gst/playback/gstinputselector.c:
67706         * gst/playback/gststreamselector.c:
67707           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
67708
67709 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
67710
67711         * gst-libs/gst/rtsp/gstrtspconnection.c:
67712           rtsp: Avoid duplicated headers.
67713           Remove any existing Session and Date headers before adding new ones
67714           when sending a request. This may happen if the user of this code reuses
67715           a request (rtspsrc does this when resending after authorization fails).
67716
67717 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
67718
67719         * gst-libs/gst/rtsp/gstrtspconnection.c:
67720           rtsp: Corrected the HTTP digest authorization computation.
67721           Do not use sizeof() on an array passed as an argument to a function and
67722           expect to get anything but the size of a pointer. As a result only the
67723           first 4 (or 8) bytes of the response buffer were initialized to 0 in
67724           auth_digest_compute_response() which caused it to return a string which
67725           was not NUL-terminated...
67726
67727 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67728
67729         * gst/playback/gstplaysink.c:
67730           playsink: Also send SEEK events directly to a subpicture sink
67731
67732 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67733
67734         * gst/playback/gstplaysink.c:
67735           playsink: If a custom text sink is used, send events to it too
67736           Before, SEEK events would be sent to the video sink, which wouldn't
67737           be linked in any way to the subtitle part of the pipeline and
67738           subparse would never see the SEEK event. This would then seek
67739           the audio/video but the subtitles would continue from the old
67740           position instead.
67741           Fixes bug #591664.
67742
67743 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67744
67745         * gst/playback/gsturidecodebin.c:
67746           uridecodebin: Make missing plugins emit a warning message, not an error message
67747           The problem with an error message is, that it will stop playback completely
67748           while it could be that only a audio decoder plugin is missing and the video
67749           could be played with the available plugins.
67750           See bug #591677.
67751
67752 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67753
67754         * gst/playback/gsturidecodebin.c:
67755           uridecodebin: Post a correct error message for unknown types
67756           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
67757           because a plugin is missing and nothing else is wrong.
67758           Also make it an error instead of a warning.
67759           Really fixes bug #591677.
67760
67761 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67762
67763         * gst/playback/gsturidecodebin.c:
67764           uridecodebin: Post a missing plugin message additional to the error message on unknown types
67765           Fixes bug #591677.
67766
67767 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67768
67769         * gst/playback/gstplaysink.c:
67770         * po/af.po:
67771         * po/az.po:
67772         * po/bg.po:
67773         * po/ca.po:
67774         * po/cs.po:
67775         * po/da.po:
67776         * po/de.po:
67777         * po/en_GB.po:
67778         * po/es.po:
67779         * po/fi.po:
67780         * po/fr.po:
67781         * po/hu.po:
67782         * po/id.po:
67783         * po/it.po:
67784         * po/ja.po:
67785         * po/lt.po:
67786         * po/lv.po:
67787         * po/nb.po:
67788         * po/nl.po:
67789         * po/or.po:
67790         * po/pl.po:
67791         * po/pt_BR.po:
67792         * po/ru.po:
67793         * po/sk.po:
67794         * po/sq.po:
67795         * po/sr.po:
67796         * po/sv.po:
67797         * po/tr.po:
67798         * po/uk.po:
67799         * po/vi.po:
67800         * po/zh_CN.po:
67801           playbin2: fix error message string
67802           Fixes #591577.
67803
67804 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67805
67806         * gst-libs/gst/riff/riff-read.c:
67807           riff: align API doc of gst_riff_parse_chunk with reality
67808
67809 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67810
67811         * gst/playback/gstdecodebin2.c:
67812           decodebin2: avoid assertion failure on empty/NULL caps
67813
67814 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67815
67816         * gst/typefind/gsttypefindfunctions.c:
67817           typefindfunctions: Also detect SVG by the <svg> starting tag
67818           Not all SVG images have the DOCTYPE specified.
67819
67820 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67821
67822         * gst-libs/gst/rtsp/gstrtspconnection.c:
67823           rtspconnection: don't use GLib-2.18 function
67824           g_checksum_reset() was added only in GLib 2.18, but we still require
67825           only 2.16, so work around that if we only have 2.16. Fixes #591357.
67826
67827 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67828
67829         * tests/check/pipelines/streamheader.c:
67830           streamheader: Fix caps leak in the vorbisenc unit test
67831
67832 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67833
67834         * tests/check/pipelines/streamheader.c:
67835           checks: fix stream header unit test hanging in gst_task_cleanup_all()
67836           Set pipelines to NULL state and unref when done.
67837
67838 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67839
67840         * gst-libs/gst/rtsp/Makefile.am:
67841         * gst-libs/gst/rtsp/gstrtspconnection.c:
67842         * gst-libs/gst/rtsp/md5.c:
67843         * gst-libs/gst/rtsp/md5.h:
67844           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
67845
67846 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
67847
67848         * gst-libs/gst/interfaces/navigation.c:
67849           navigation: Fix doc blurb typo for gst_navigation_send_key_event
67850
67851 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67852
67853         * gst/subparse/gstsubparse.c:
67854           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
67855           Fixes bug #591207.
67856
67857 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67858
67859         * gst-libs/gst/audio/gstaudiosrc.c:
67860         * gst/playback/gstinputselector.c:
67861         * gst/playback/gststreamselector.c:
67862           Revert inlines that cause compiler warnings and are not needed anyway
67863
67864 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
67865
67866         * gst-libs/gst/audio/gstaudioclock.c:
67867         * gst-libs/gst/audio/gstaudiosink.c:
67868         * gst-libs/gst/audio/gstaudiosrc.c:
67869         * gst-libs/gst/audio/gstbaseaudiosrc.c:
67870         * gst-libs/gst/audio/gstringbuffer.c:
67871         * gst-libs/gst/interfaces/propertyprobe.c:
67872         * gst-libs/gst/riff/riff-media.c:
67873         * gst-libs/gst/rtp/gstbasertpdepayload.c:
67874         * gst-libs/gst/video/gstvideofilter.c:
67875         * gst-libs/gst/video/gstvideosink.c:
67876           gst-libs: Remove dead assignments and resulting unused variables.
67877
67878 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
67879
67880         * ext/alsa/gstalsadeviceprobe.c:
67881         * ext/alsa/gstalsasink.c:
67882         * ext/alsa/gstalsasrc.c:
67883         * ext/gnomevfs/gstgnomevfssrc.c:
67884         * ext/ogg/gstoggaviparse.c:
67885         * ext/ogg/gstoggdemux.c:
67886         * ext/ogg/gstoggmux.c:
67887         * ext/pango/gsttextrender.c:
67888         * ext/vorbis/vorbisenc.c:
67889           ext: Remove dead assignments and resulting unused variables.
67890
67891 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
67892
67893         * gst/adder/gstadder.c:
67894         * gst/audioconvert/gstaudioconvert.c:
67895         * gst/audioresample/gstaudioresample.c:
67896         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67897         * gst/ffmpegcolorspace/imgconvert.c:
67898         * gst/playback/gstdecodebin.c:
67899         * gst/playback/gstdecodebin2.c:
67900         * gst/playback/gstfactorylists.c:
67901         * gst/playback/gstinputselector.c:
67902         * gst/playback/gstplaysink.c:
67903         * gst/playback/gststreamselector.c:
67904         * gst/tcp/gsttcpclientsink.c:
67905         * gst/videoscale/gstvideoscale.c:
67906         * gst/videoscale/vs_image.c:
67907         * gst/videotestsrc/gstvideotestsrc.c:
67908           gst: Remove dead assignments and resulting unused variables
67909
67910 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
67911
67912         * docs/design/draft-va.txt:
67913           docs: add draft for generic introduction of video acceleration APIs idea
67914
67915 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67916
67917         * ext/theora/gsttheoradec.h:
67918         * ext/theora/theoradec.c:
67919           Revert "theora: Convert theoradec to libtheora 1.0 API"
67920           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
67921           Temporarily revert until we have a workaround for debian/ubuntu
67922           packaging failure (see http://bugs.debian.org/528710).
67923
67924 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67925
67926         * gst/typefind/gsttypefindfunctions.c:
67927           typefindfunctions: Add typefinders for many game sound console formats supported by gme
67928           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
67929
67930 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67931
67932         * ext/ogg/gstoggmux.c:
67933           oggmux: fix warning when we're not linked downstream and error out properly
67934           Fix caps warning when there's no element linked downstream, and pass
67935           not-linked flow return value correctly up the chain, so we error out
67936           correctly. Fixes #588717.
67937
67938 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
67939
67940         * ext/theora/gsttheoradec.h:
67941         * ext/theora/theoradec.c:
67942           theora: Convert theoradec to libtheora 1.0 API
67943
67944 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67945
67946         * ext/pango/gsttextrender.c:
67947           textrender: Fix blitting of text over the output buffer and cairo painting
67948
67949 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67950
67951         * ext/pango/gsttextrender.c:
67952           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
67953
67954 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
67955
67956         * tests/icles/test-colorkey.c:
67957           colorkey-test: fix xsync error
67958
67959 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
67960
67961         * gst/ffmpegcolorspace/imgconvert.c:
67962         * gst/ffmpegcolorspace/imgconvert_template.h:
67963           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
67964
67965 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
67966
67967         * gst/playback/gstplaysink.c:
67968           playbin2: smarter sink selection. Fixes #588523
67969           Don't do fallbacks if application specified a sink element. When doing the
67970           fallback use configured default elements instead of hardcoded linux only
67971           elements. Improve error messages accordingly.
67972
67973 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67974
67975         * gst/playback/gstqueue2.c:
67976           queue2: post error message when pausing task if so appropriate
67977           If a downstream element returns an error while upstream has already
67978           put all data into queue2 (including EOS), upstream will no longer
67979           chain into queue2, so it is up to queue2 to perform some
67980           EOS handling / message posting in such cases.  See #589991.
67981
67982 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67983
67984         * gst-libs/gst/audio/gstbaseaudiosrc.c:
67985           baseaudiosrc: change default slave method
67986           Set the default slave method to the much better skew slaving algortihm.
67987
67988 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67989
67990         * ext/pango/gsttextoverlay.c:
67991           textoverlay: make buffer writable
67992           Make the input buffer writable before changing its contents.
67993
67994 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67995
67996         * gst/typefind/gsttypefindfunctions.c:
67997           typefinding: fix postscript typefinder probability
67998           Two bytes for a rare format hardly warrants MAXIMUM typefinding
67999           probability, POSSIBLE seems more appropriate.
68000
68001 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68002
68003         * ext/pango/gsttextoverlay.c:
68004           pango: Send queries from the srcpad directly to the video sinkpad
68005
68006 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68007
68008         * gst/subparse/gstsubparse.c:
68009           subparse: Implement POSITION query
68010
68011 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68012
68013         * gst/subparse/gstsubparse.c:
68014         * gst/subparse/samiparse.c:
68015           subparse: Implement SEEKING query
68016
68017 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
68018
68019         * configure.ac:
68020         * gst-libs/gst/tag/gstid3tag.c:
68021         * gst-libs/gst/tag/gstvorbistag.c:
68022           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
68023           Require latest core for this.
68024           Fixes bug #590430.
68025
68026 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68027
68028         * ext/pango/gsttextoverlay.c:
68029         * ext/pango/gsttextoverlay.h:
68030           pango: Add support for xRGB and BGRx formats
68031
68032 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68033
68034         * ext/pango/gsttextoverlay.c:
68035           pango: Fix endianness issues from the pangocairo switch
68036           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
68037           and BGRA on little endian architectures.
68038
68039 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68040
68041         * ext/pango/gsttextoverlay.c:
68042           pango: Re-add shading support which was dropped by a previous patch
68043
68044 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68045
68046         * configure.ac:
68047         * ext/pango/gsttextoverlay.c:
68048           pango: Check if pangocairo supports vertical rendering and fix properties
68049
68050 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68051
68052         * ext/pango/gsttextrender.c:
68053           textrender: Use PROP_X instead of ARG_X consistently
68054
68055 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68056
68057         * ext/pango/gstclockoverlay.c:
68058         * ext/pango/gsttextoverlay.c:
68059         * ext/pango/gsttextrender.c:
68060         * ext/pango/gsttimeoverlay.c:
68061           pango: Some minor cleanup
68062
68063 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68064
68065         * configure.ac:
68066           pango: Check for pangocairo instead of pangoft2
68067
68068 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
68069
68070         * ext/pango/gsttextoverlay.c:
68071         * ext/pango/gsttextoverlay.h:
68072         * ext/pango/gsttextrender.c:
68073         * ext/pango/gsttextrender.h:
68074           pango: Use pango-cairo instead of pango-ft2
68075           pango-cairo will always use the native font rendering backend
68076           of the platform and provides better results.
68077           Fixes bug #340887.
68078
68079 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68080
68081         * gst/typefind/gsttypefindfunctions.c:
68082           typefindfunctions: Add SVG typefinder
68083
68084 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68085
68086         * gst/typefind/gsttypefindfunctions.c:
68087           typefindfunctions: Add postscript typefinder
68088
68089 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68090
68091         * gst/typefind/gsttypefindfunctions.c:
68092           typefindfunctions: Use static caps again for MPEG4 typefinding
68093
68094 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
68095
68096         * gst/typefind/gsttypefindfunctions.c:
68097           typefindfunctions: Implement better & more flexible MPEG4 typefinding
68098           This detects more MPEG4 streams as MPEG4.
68099           Fixes bug #556537.
68100
68101 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68102
68103         * gst-libs/gst/cdda/gstcddabasesrc.c:
68104           cddabasesrc: Allow to specify the device name in the URI
68105           The allowed URI scheme is now:
68106           cdda://(device#)?track
68107           Also allow every combination of uppercase and lowercase
68108           characters for the protocol part.
68109           Fixes bug #321532.
68110
68111 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68112
68113         * gst/videoscale/gstvideoscale.c:
68114           videoscale: Restrict width/height to 2^15 - 1
68115           Otherwise integer overflows will happen, resulting in segmentation faults.
68116           Fixes bug #590243.
68117
68118 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68119
68120         * gst/ffmpegcolorspace/imgconvert_template.h:
68121           ffmpegcolorspace: Fix indention of template header
68122
68123 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
68124
68125         * gst-libs/gst/app/gstappsrc.c:
68126           appsrc: Clarify documentation about caps and linkage
68127           Fixes bug #589095.
68128
68129 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
68130
68131         * gst/typefind/gsttypefindfunctions.c:
68132           typefindfunctions: Fix typefinding of SDP files
68133           Fixes bug #589574.
68134
68135 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
68136
68137         * gst/audioresample/gstaudioresample.c:
68138           audioresample: Take the output offsets from the input if possible
68139           Fixes bug #588915.
68140
68141 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68142
68143         * gst/videoscale/gstvideoscale.c:
68144           videoscale: Make sure to allocate enough memory for the temporary buffer
68145           and fix scaling of odd-height interlaced video.
68146
68147 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68148
68149         * gst/videoscale/gstvideoscale.c:
68150           videoscale: Fix interlaced scaling for I420
68151           ...and some other minor mistakes in the previous change.
68152
68153 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68154
68155         * gst/ffmpegcolorspace/avcodec.h:
68156         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
68157         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
68158         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
68159         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
68160         * gst/ffmpegcolorspace/imgconvert.c:
68161           ffmpegcolorspace: Include interlacing information in the AVPicture
68162           This later allows to handle interlaced AVPicture different than
68163           progressive ones which is needed for horizontally subsampled YUV
68164           formats, see bug #589242.
68165
68166 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68167
68168         * gst/videoscale/gstvideoscale.c:
68169         * gst/videoscale/gstvideoscale.h:
68170           videoscale: Add support for interlaced content
68171           videoscale is not mixing content of two seperate fields anymore
68172           and does scaling on every field separately.
68173           Fixes bug #588761.
68174
68175 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
68176
68177         * configure.ac:
68178           back to development -> 0.10.24.1
68179
68180 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
68181
68182         * gst-plugins-base.doap:
68183           Add 0.10.24 release to the doap file
68184
68185 === release 0.10.24 ===
68186
68187 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
68188
68189         * ChangeLog:
68190         * NEWS:
68191         * RELEASE:
68192         * configure.ac:
68193         * docs/plugins/gst-plugins-base-plugins.args:
68194         * docs/plugins/gst-plugins-base-plugins.hierarchy:
68195         * docs/plugins/gst-plugins-base-plugins.interfaces:
68196         * docs/plugins/gst-plugins-base-plugins.prerequisites:
68197         * docs/plugins/gst-plugins-base-plugins.signals:
68198         * docs/plugins/inspect/plugin-adder.xml:
68199         * docs/plugins/inspect/plugin-alsa.xml:
68200         * docs/plugins/inspect/plugin-app.xml:
68201         * docs/plugins/inspect/plugin-audioconvert.xml:
68202         * docs/plugins/inspect/plugin-audiorate.xml:
68203         * docs/plugins/inspect/plugin-audioresample.xml:
68204         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68205         * docs/plugins/inspect/plugin-cdparanoia.xml:
68206         * docs/plugins/inspect/plugin-decodebin.xml:
68207         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68208         * docs/plugins/inspect/plugin-gdp.xml:
68209         * docs/plugins/inspect/plugin-gio.xml:
68210         * docs/plugins/inspect/plugin-gnomevfs.xml:
68211         * docs/plugins/inspect/plugin-libvisual.xml:
68212         * docs/plugins/inspect/plugin-ogg.xml:
68213         * docs/plugins/inspect/plugin-pango.xml:
68214         * docs/plugins/inspect/plugin-playback.xml:
68215         * docs/plugins/inspect/plugin-queue2.xml:
68216         * docs/plugins/inspect/plugin-subparse.xml:
68217         * docs/plugins/inspect/plugin-tcp.xml:
68218         * docs/plugins/inspect/plugin-theora.xml:
68219         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68220         * docs/plugins/inspect/plugin-uridecodebin.xml:
68221         * docs/plugins/inspect/plugin-video4linux.xml:
68222         * docs/plugins/inspect/plugin-videorate.xml:
68223         * docs/plugins/inspect/plugin-videoscale.xml:
68224         * docs/plugins/inspect/plugin-videotestsrc.xml:
68225         * docs/plugins/inspect/plugin-volume.xml:
68226         * docs/plugins/inspect/plugin-vorbis.xml:
68227         * docs/plugins/inspect/plugin-ximagesink.xml:
68228         * docs/plugins/inspect/plugin-xvimagesink.xml:
68229           Release 0.10.24
68230
68231 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
68232
68233         * po/af.po:
68234         * po/az.po:
68235         * po/bg.po:
68236         * po/ca.po:
68237         * po/cs.po:
68238         * po/da.po:
68239         * po/de.po:
68240         * po/en_GB.po:
68241         * po/es.po:
68242         * po/fi.po:
68243         * po/fr.po:
68244         * po/hu.po:
68245         * po/id.po:
68246         * po/it.po:
68247         * po/ja.po:
68248         * po/lt.po:
68249         * po/lv.po:
68250         * po/nb.po:
68251         * po/nl.po:
68252         * po/or.po:
68253         * po/pl.po:
68254         * po/pt_BR.po:
68255         * po/ru.po:
68256         * po/sk.po:
68257         * po/sq.po:
68258         * po/sr.po:
68259         * po/sv.po:
68260         * po/tr.po:
68261         * po/uk.po:
68262         * po/vi.po:
68263         * po/zh_CN.po:
68264           Update .po files
68265
68266 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68267
68268         * gst/typefind/gsttypefindfunctions.c:
68269         * tests/check/gst/typefindfunctions.c:
68270           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
68271           There are flac-in-ogg files without the usual flac packet framing
68272           and these files just have a 4-byte fLaC ID packet as first packet.
68273           We need to recognise the type just from these four bytes if we
68274           want oggdemux to recognise these streams correctly.
68275
68276 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
68277
68278         * ChangeLog:
68279         * configure.ac:
68280         * po/LINGUAS:
68281         * po/af.po:
68282         * po/az.po:
68283         * po/bg.po:
68284         * po/ca.po:
68285         * po/cs.po:
68286         * po/da.po:
68287         * po/de.po:
68288         * po/en_GB.po:
68289         * po/es.po:
68290         * po/fi.po:
68291         * po/fr.po:
68292         * po/hu.po:
68293         * po/id.po:
68294         * po/it.po:
68295         * po/ja.po:
68296         * po/lt.po:
68297         * po/lv.po:
68298         * po/nb.po:
68299         * po/nl.po:
68300         * po/or.po:
68301         * po/pl.po:
68302         * po/pt_BR.po:
68303         * po/ru.po:
68304         * po/sk.po:
68305         * po/sq.po:
68306         * po/sr.po:
68307         * po/sv.po:
68308         * po/tr.po:
68309         * po/uk.po:
68310         * po/vi.po:
68311         * po/zh_CN.po:
68312           0.10.24.5 pre-release
68313
68314 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68315
68316         * gst-libs/gst/audio/gstaudiofilter.c:
68317           audiofilter: Don't assert on slightly different caps
68318           Plugins should not assert on incompatible caps, caps negotiation will
68319           fail anyway.
68320
68321 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
68322
68323         * gst/adder/gstadder.c:
68324           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
68325
68326 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68327
68328         * configure.ac:
68329           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
68330           The gio mount example needs GtkMountOperation, which is new in 2.14.
68331
68332 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
68333
68334         * ext/alsa/gstalsasrc.c:
68335           alsasrc: set alsasrc->handle back to NULL when closing device
68336           Fixes crashes in gst_alsa_find_device_name() when probing or
68337           reading the device-name property (e.g. when doing a dot-file
68338           dump). Fixes #589797.
68339
68340 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68341
68342         * gst/playback/gststreamselector.c:
68343           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
68344           Rename the GType of the pads of playbin's internal stream selector
68345           element so they don't use the same type name as input-selector's
68346           pads. Fixes #589622.
68347
68348 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
68349
68350         * ChangeLog:
68351         * configure.ac:
68352         * po/af.po:
68353         * po/az.po:
68354         * po/bg.po:
68355         * po/ca.po:
68356         * po/cs.po:
68357         * po/da.po:
68358         * po/de.po:
68359         * po/en_GB.po:
68360         * po/es.po:
68361         * po/fi.po:
68362         * po/fr.po:
68363         * po/hu.po:
68364         * po/id.po:
68365         * po/it.po:
68366         * po/ja.po:
68367         * po/lt.po:
68368         * po/nb.po:
68369         * po/nl.po:
68370         * po/pl.po:
68371         * po/pt_BR.po:
68372         * po/ru.po:
68373         * po/sk.po:
68374         * po/sq.po:
68375         * po/sr.po:
68376         * po/sv.po:
68377         * po/tr.po:
68378         * po/uk.po:
68379         * po/vi.po:
68380         * po/zh_CN.po:
68381           0.10.23.4 pre-release
68382
68383 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
68384
68385         * tests/examples/v4l/.gitignore:
68386           ignores: Ignore v4l probing example binary
68387
68388 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68389
68390         * gst/typefind/gsttypefindfunctions.c:
68391           typefind: recognise Kate spu subtitles as well
68392           Recognise spu-subtitles, SUB and K-SPU as valid categories for
68393           Kate subtitles as well.
68394
68395 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
68396
68397         * common:
68398           Automatic update of common submodule
68399           From fedaaee to 94f95e3
68400
68401 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
68402
68403         * gst-plugins-base.spec.in:
68404           Update spec file with latest changes
68405
68406 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
68407
68408         * configure.ac:
68409         * po/af.po:
68410         * po/az.po:
68411         * po/bg.po:
68412         * po/ca.po:
68413         * po/cs.po:
68414         * po/da.po:
68415         * po/de.po:
68416         * po/en_GB.po:
68417         * po/es.po:
68418         * po/fi.po:
68419         * po/fr.po:
68420         * po/hu.po:
68421         * po/id.po:
68422         * po/it.po:
68423         * po/ja.po:
68424         * po/lt.po:
68425         * po/nb.po:
68426         * po/nl.po:
68427         * po/or.po:
68428         * po/pl.po:
68429         * po/pt_BR.po:
68430         * po/ru.po:
68431         * po/sk.po:
68432         * po/sq.po:
68433         * po/sr.po:
68434         * po/sv.po:
68435         * po/tr.po:
68436         * po/uk.po:
68437         * po/vi.po:
68438         * po/zh_CN.po:
68439         * win32/common/_stdint.h:
68440         * win32/common/audio-enumtypes.c:
68441         * win32/common/config.h:
68442         * win32/common/gstrtsp-enumtypes.c:
68443         * win32/common/interfaces-enumtypes.c:
68444         * win32/common/video-enumtypes.c:
68445           0.10.23.3 pre-release
68446
68447 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68448
68449         * gst/audiotestsrc/gstaudiotestsrc.c:
68450           audiotestsrc: call send_event directly
68451           We can't call gst_element_send_event() from a streaming thread as it gets the
68452           state lock. Instead call the send_event method directly until we have a nice API
68453           for this in basesrc.
68454           Fixes #588746
68455
68456 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68457
68458         * gst-libs/gst/audio/gstaudiosink.c:
68459           audiosink: Add stream-status messages
68460           Fixes #587695
68461
68462 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68463
68464         * gst-libs/gst/audio/gstaudiosrc.c:
68465           audiosrc: Add stream-status messages
68466           See #587695
68467
68468 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
68469
68470         * gst/adder/gstadder.c:
68471           gstadder: Don't forget to free pending events on flush/dispose.
68472           Fixes #588747
68473
68474 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
68475
68476         * tests/check/elements/adder.c:
68477           tests/adder: Add stream consistency checking. Fixes #588748
68478
68479 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
68480
68481         * gst/audiotestsrc/gstaudiotestsrc.c:
68482           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
68483           We do this by letting the basesrc base class handle the tags.
68484
68485 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
68486
68487         * gst/adder/gstadder.c:
68488         * gst/adder/gstadder.h:
68489           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
68490
68491 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
68492
68493         * ext/vorbis/vorbisdec.c:
68494           vorbisdec: Check for empty tag strings. Fixes #588724
68495
68496 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68497
68498         * gst/playback/gstqueue2.c:
68499           queue2: fix leak and improve buffering
68500           Keep track of the max requested position and compare this to the write position
68501           in the temp file to get the current amount of buffered data.
68502           Fix memleak of all incomming buffers.
68503           Fixes #588551
68504
68505 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68506
68507         * gst/playback/Makefile.am:
68508         * gst/playback/gstinputselector.c:
68509         * gst/playback/gstinputselector.h:
68510         * gst/playback/gstplay-marshal.list:
68511         * gst/playback/gstplaybin2.c:
68512           playbin2: use private copy of input-selector
68513           We shouldn't really depend on elements from -bad for stream
68514           selection in playbin2, so use a private copy of input-selector
68515           until the selector plugin is ready to be moved to -base or -good.
68516           Fixes #586356.
68517
68518 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68519
68520         * gst/playback/gstinputselector.c:
68521         * gst/playback/gstinputselector.h:
68522           playback: add private copy of the input-selector from gst-plugins-bad
68523           Not hooked up yet though. See #586356.
68524
68525 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
68526
68527         * tests/examples/v4l/Makefile.am:
68528           examples: fix v4l probe example build
68529           Fixes bug #588550.
68530
68531 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
68532
68533         * ChangeLog:
68534         * configure.ac:
68535         * po/af.po:
68536         * po/az.po:
68537         * po/bg.po:
68538         * po/ca.po:
68539         * po/cs.po:
68540         * po/da.po:
68541         * po/de.po:
68542         * po/en_GB.po:
68543         * po/es.po:
68544         * po/fi.po:
68545         * po/fr.po:
68546         * po/hu.po:
68547         * po/id.po:
68548         * po/it.po:
68549         * po/ja.po:
68550         * po/lt.po:
68551         * po/nb.po:
68552         * po/nl.po:
68553         * po/or.po:
68554         * po/pl.po:
68555         * po/pt_BR.po:
68556         * po/ru.po:
68557         * po/sk.po:
68558         * po/sq.po:
68559         * po/sr.po:
68560         * po/sv.po:
68561         * po/tr.po:
68562         * po/uk.po:
68563         * po/vi.po:
68564         * po/zh_CN.po:
68565           0.10.23.2 pre-release
68566
68567 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
68568
68569         * po/LINGUAS:
68570         * po/tr.po:
68571           Add Turkish translations
68572
68573 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
68574
68575         * tests/check/elements/adder.c:
68576           adder: One more attempt to fix the adder test
68577           Give up and discard and recreate the alsasrc after checking it can
68578           be opened, due to some strange crash inside alsa when we don't.
68579
68580 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
68581
68582         * tests/check/elements/adder.c:
68583           adder: Perform get_state() in the unit test
68584           Wait for the alsasrc to return to NULL after setting it to PAUSED for
68585           testing, otherwise it leads to segfaults later on.
68586
68587 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
68588
68589         * tests/check/elements/adder.c:
68590           adder: Don't fail when alsasrc is unavailable
68591           Make the liveadder test succeed silently when it can't be completed
68592           either because alsasrc is unavailable, or because the device is
68593           inaccessible.
68594
68595 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68596
68597         * gst-libs/gst/pbutils/descriptions.c:
68598         * gst/typefind/gsttypefindfunctions.c:
68599           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
68600           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
68601           the category string in the headers. This seems like a useful distinction
68602           to make, and also seems more future-proof. See #525743.
68603
68604 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
68605
68606         * ext/ogg/gstoggmux.c:
68607           oggmux: add Kate caps to the list of accepted types
68608           See #525743.
68609
68610 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
68611
68612         * gst/playback/gsturidecodebin.c:
68613           uridecodebin: treat uri-schemas incasesensitive
68614           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
68615           Fixes not showing buffering messages e.g. for HTTP://...
68616
68617 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
68618
68619         * gst-libs/gst/interfaces/navigation.c:
68620           navigation: simplify docs
68621           Make short-desc short - its used in the toc. Strip uneeded markup.
68622
68623 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
68624
68625         * win32/common/libgstnetbuffer.def:
68626         * win32/common/libgstvideo.def:
68627           win32: Fix exports
68628           Remove methods from video base classes that have moved to -bad.
68629           Add gst_netaddress_to_string
68630
68631 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
68632
68633         * tests/examples/gio/.gitignore:
68634           ignores: ignore the giosrc-mounting example binary
68635
68636 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
68637
68638         * gst-libs/gst/interfaces/navigation.c:
68639           navigation: Add some partial documentation
68640           Add a general documentation blurb for the GstNavigation functionality.
68641           Still lacks some example code and detail on how to implement it.
68642
68643 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68644
68645         * gst-libs/gst/pbutils/descriptions.c:
68646           pbutils: add description for Siren codec and make two descriptions non-translatable
68647
68648 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68649
68650         * common:
68651           Automatic update of common submodule
68652           From 5845b63 to fedaaee
68653
68654 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
68655
68656         * gst-libs/gst/riff/riff-ids.h:
68657         * gst-libs/gst/riff/riff-media.c:
68658           riff: add siren to the RIFF parser
68659           Add siren7 caps to the RIFF parser.
68660
68661 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
68662
68663         * configure.ac:
68664         * tests/examples/Makefile.am:
68665         * tests/examples/v4l/Makefile.am:
68666         * tests/examples/v4l/probe.c:
68667           v4lsrc: add a simple test case for device probing
68668
68669 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
68670
68671         * configure.ac:
68672         * sys/v4l/Makefile.am:
68673         * sys/v4l/gstv4lelement.c:
68674           v4lsrc: optional support for device probing with gudev
68675           Enumerate v4l devices using gudev if available.
68676           Fixes bug #583640.
68677
68678 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
68679
68680         * gst/adder/gstadder.c:
68681           adder: add since tags to docs
68682
68683 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68684
68685         * tests/examples/seek/seek.c:
68686           seek: don't automatically start pipeline in DB
68687           Keep the pipeline paused when we detect download buffering. The user has to
68688           manually start the pipeline for now because we can't estimate when the buffering
68689           will finish or when we have underrun.
68690
68691 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68692
68693         * gst/playback/gstqueue2.c:
68694           queue2: flush differently, avoiding deadlocks
68695           Don't flush the file by closing and opening it but instead use g_freopen. This
68696           avoids a deadlock in shutdown because we emit the temp-location property change
68697           with the wrong lock held.
68698
68699 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68700
68701         * tests/examples/seek/seek.c:
68702           seek: add a checkbox for progressive download
68703
68704 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68705
68706         * gst/playback/gsturidecodebin.c:
68707           uridecodebin: Fix template construction
68708           Fix the construction of the temporary filename construction as the application
68709           name can be NULL and we don't want a separator between the prgname and the
68710           template.
68711
68712 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68713
68714         * gst/playback/gstplay-enum.c:
68715         * gst/playback/gstplay-enum.h:
68716         * gst/playback/gstplaybin2.c:
68717           playbin2: add support for progressive download
68718           Add a new playbin2 flag (initially disabled) to enable progressive download
68719           buffering in uridecodebin.
68720
68721 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68722
68723         * gst/playback/gsturidecodebin.c:
68724           uridecodebin: add download property
68725           Add a download property that will attempt to configure queue2 into progressive
68726           download buffering.
68727           Make sure we only enable download buffering for quicktime and flv formats.
68728
68729 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68730
68731         * gst/playback/gstqueue2.c:
68732           queue2: add temp-template property
68733           Add a new temp-template property so that queue2 can securely allocate a
68734           temporary filename. Deprecate the temp-location property for setting the
68735           location but still use it to notify the allocated temp file.
68736
68737 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
68738
68739         * gst/adder/gstadder.c:
68740         * gst/adder/gstadder.h:
68741           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
68742           Adder can only handle one common format accross the pads. Thus one needed to add
68743           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
68744           the property.
68745
68746 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
68747
68748         * tests/check/elements/adder.c:
68749           adder: skip live-seek text if we have no audiosrc, add new test
68750           The seek-test needs a real audiosrc. Also add a test that checks that adder is
68751           reusable. Finaly handle warnings as warnings to fix a assertion.
68752
68753 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68754
68755         * ext/gio/gstgiosink.c:
68756           gio: Also post a "not-mounted" message from giosink
68757
68758 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68759
68760         * tests/examples/gio/giosrc-mounting.c:
68761           gio: Remove workaround for playbin2 bug in the sample application
68762           The playbin2 bug was #588078.
68763
68764 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68765
68766         * gst/playback/gstplaybin2.c:
68767           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
68768           If READY->PAUSED failed in the source element we would've swapped
68769           the current and next group already. To allow READY->PAUSED to succeed
68770           after the first failure we have to swap the current and next group
68771           back again. This also ensure that we're again in the same state
68772           as before the failed state change and not at the next group.
68773           This was especially a problem for playbin2 pipelines that use the
68774           new mounting support in giosrc as the source would fail for READY->PAUSED
68775           the first time, the application mounts the location and then tries
68776           to go READY->PAUSED again (and this time it would succeed).
68777           Fixes bug #588078.
68778
68779 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68780
68781         * configure.ac:
68782         * tests/examples/Makefile.am:
68783         * tests/examples/gio/Makefile.am:
68784         * tests/examples/gio/giosrc-mounting.c:
68785           gio: Add example application that shows how to handle the "not-mounted" message
68786
68787 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68788
68789         * configure.ac:
68790           gio: Remove the experimental status from the GIO plugin
68791           Fixes bug #510417.
68792
68793 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68794
68795         * ext/gio/gstgiosink.c:
68796         * ext/gio/gstgiosrc.c:
68797           gio: Add documentation for the new "not-mounted" and "file-exists" messages
68798
68799 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68800
68801         * ext/gio/gstgiobasesrc.c:
68802           gio: Make sure that we have the correct stream position when starting
68803
68804 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68805
68806         * ext/gio/gstgiobasesink.c:
68807           gio: Make sure to flush the output stream if it shouldn't be closed
68808           Otherwise there might still be unwritten data after the element
68809           has stopped.
68810
68811 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68812
68813         * ext/gio/gstgiobasesink.c:
68814         * ext/gio/gstgiobasesink.h:
68815         * ext/gio/gstgiobasesrc.c:
68816         * ext/gio/gstgiobasesrc.h:
68817         * ext/gio/gstgiosink.c:
68818         * ext/gio/gstgiosrc.c:
68819           gio: Don't close the GIO streams for the giostream{src,sink} elements
68820           This makes it possible to do something useful with the streams
68821           after the element has stopped. Fixes bug #587896.
68822
68823 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68824
68825         * tests/check/pipelines/gio.c:
68826           gio: Try to reuse the pipeline with the same stream objects
68827
68828 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68829
68830         * ext/gio/gstgiobasesink.c:
68831         * ext/gio/gstgiobasesrc.c:
68832           gio: Improve the error message if a stream is already closed before usage
68833
68834 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68835
68836         * ext/gio/gstgiosink.c:
68837           gio: Post a custom file-exists message on the bus if the file already exists
68838           An application can handle this message, remove the file in question
68839           and restart the pipeline again without showing an error.
68840           This fixes bug #529300.
68841
68842 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68843
68844         * ext/gio/gstgiosrc.c:
68845           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
68846
68847 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68848
68849         * ext/gio/gstgiosink.c:
68850           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
68851
68852 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68853
68854         * ext/gio/gstgiosrc.c:
68855           gio: Post a custom "not-mounted" message on the bus
68856           This allows applications to mount the GFile if possible and restart
68857           the pipeline instead of simply giving an error.
68858
68859 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
68860
68861         * gst/audioconvert/gstchannelmix.c:
68862           audioconvert: Fix compilation when debugging is disabled
68863           Fixes bug #587980.
68864
68865 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68866
68867         * ext/gio/gstgiobasesink.c:
68868         * ext/gio/gstgiobasesink.h:
68869         * ext/gio/gstgiobasesrc.h:
68870         * ext/gio/gstgiosink.c:
68871         * ext/gio/gstgiosink.h:
68872         * ext/gio/gstgiostreamsink.c:
68873         * ext/gio/gstgiostreamsink.h:
68874           gio: Add vfunc for requesting the stream for the sinks too
68875
68876 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68877
68878         * ext/gio/gstgiobasesink.c:
68879         * ext/gio/gstgiobasesink.h:
68880         * ext/gio/gstgiobasesrc.c:
68881         * ext/gio/gstgiosink.c:
68882         * ext/gio/gstgiosrc.c:
68883         * ext/gio/gstgiostreamsink.c:
68884         * ext/gio/gstgiostreamsrc.c:
68885           gio: Some more random cleanup
68886
68887 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68888
68889         * ext/gio/gstgio.c:
68890         * ext/gio/gstgiobasesink.c:
68891         * ext/gio/gstgiobasesrc.c:
68892         * ext/gio/gstgiobasesrc.h:
68893         * ext/gio/gstgiosink.c:
68894         * ext/gio/gstgiosrc.c:
68895         * ext/gio/gstgiosrc.h:
68896         * ext/gio/gstgiostreamsink.c:
68897         * ext/gio/gstgiostreamsrc.c:
68898         * ext/gio/gstgiostreamsrc.h:
68899           gio: Update my mail address and copyright
68900
68901 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68902
68903         * ext/gio/gstgiobasesrc.c:
68904         * ext/gio/gstgiobasesrc.h:
68905         * ext/gio/gstgiosrc.c:
68906         * ext/gio/gstgiostreamsrc.c:
68907         * ext/gio/gstgiostreamsrc.h:
68908           gio: General clean up and simplification
68909           The GInputStreams are now requested by a vfunc from
68910           the subclasses instead of relying that the subclass
68911           sets it until it's needed.
68912           This might also fix bug #587896.
68913
68914 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
68915
68916         * gst/adder/gstadder.c:
68917           adder: keep sending newsegments after seeking
68918           Adder sends with timestamps from 0 upwards. After seeking we need to send
68919           new-segments to get correct positions-queries.
68920
68921 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
68922
68923         * tests/check/elements/adder.c:
68924           adder: make test more robust
68925           Add audioconverts to the live-seeking test to make it negotiate.
68926
68927 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
68928
68929         * sys/xvimage/xvimagesink.c:
68930           xvimagesink: use core performance log category
68931
68932 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
68933
68934         * gst/adder/gstadder.c:
68935           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
68936           This ensures that collectpads' cookie is properly updated so that when the streaming
68937           threads will restart and be checking for the flushing status of all pads there will
68938           be no inconsistent state.
68939
68940 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
68941
68942         * ext/pango/gstclockoverlay.c:
68943           pango: Call tzset() before localtime_r()
68944           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
68945           required to set the state variables that define the current timezone.  Indeed,
68946           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
68947           if the system timezone is changed for a running program between two calls to
68948           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
68949           timezone equals /etc/localtime being modified.
68950           Fixes bug #587676.
68951
68952 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
68953
68954         * ext/Makefile.am:
68955           build: remove spurious schroedinger reference
68956
68957 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
68958
68959         * configure.ac:
68960         * ext/Makefile.am:
68961         * ext/schroedinger/Makefile.am:
68962         * ext/schroedinger/gstschro.c:
68963         * ext/schroedinger/gstschrodec.c:
68964         * ext/schroedinger/gstschroenc.c:
68965         * ext/schroedinger/gstschroparse.c:
68966         * ext/schroedinger/gstschroutils.c:
68967         * ext/schroedinger/gstschroutils.h:
68968         * gst-libs/gst/video/Makefile.am:
68969         * gst-libs/gst/video/gstbasevideocodec.c:
68970         * gst-libs/gst/video/gstbasevideocodec.h:
68971         * gst-libs/gst/video/gstbasevideodecoder.c:
68972         * gst-libs/gst/video/gstbasevideodecoder.h:
68973         * gst-libs/gst/video/gstbasevideoencoder.c:
68974         * gst-libs/gst/video/gstbasevideoencoder.h:
68975         * gst-libs/gst/video/gstbasevideoparse.c:
68976         * gst-libs/gst/video/gstbasevideoparse.h:
68977         * gst-libs/gst/video/gstbasevideoutils.c:
68978         * gst-libs/gst/video/gstbasevideoutils.h:
68979           basevideo: send basevideo back to remedial school
68980           Move basevideo classes and schroedinger plugin to -bad.
68981
68982 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68983
68984         * docs/libs/gst-plugins-base-libs-sections.txt:
68985         * gst-libs/gst/netbuffer/gstnetbuffer.h:
68986           netaddress: add constant for max len
68987
68988 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68989
68990         * docs/libs/gst-plugins-base-libs-sections.txt:
68991         * gst-libs/gst/netbuffer/gstnetbuffer.c:
68992         * gst-libs/gst/netbuffer/gstnetbuffer.h:
68993           netbuffer: add gst_netaddress_to_string
68994           Add function to serialize a net address to a string.
68995           API: GstNetAddress::gst_netaddress_to_string()
68996
68997 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68998
68999         * gst/playback/gsturidecodebin.c:
69000           uridecodebin: make fd:// uri use buffering too
69001           fd:// usually operate in push mode only and are thus suitable for buffering.
69002
69003 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
69004
69005         * gst/playback/gstplaybin2.c:
69006         * gst/volume/gstvolume.c:
69007           volume: include "1.0=100%" in property description
69008
69009 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
69010
69011         * gst/playback/gstplaysink.c:
69012           playsink: remove unused property defs
69013
69014 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
69015
69016         * gst-libs/gst/audio/multichannel.c:
69017           multichannel: rewrite the new doc comment a bit
69018           Its part of the audio lib.
69019
69020 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
69021
69022         * gst/playback/gstplaysink.c:
69023           playsink: Avoid a segfault when the video sink fails to start
69024           Don't attempt to display the subpictures and segfault when the
69025           video sink failed to start (and hence the videochain is NULL).
69026
69027 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69028
69029         * gst-libs/gst/audio/gstringbuffer.c:
69030         * gst-libs/gst/audio/gstringbuffer.h:
69031           ringbuffer: add vmethod to clear the ringbuffer
69032           Add a vmethod so that subclasses can be notified when they should clear the data
69033           in the ringbuffer.
69034
69035 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
69036
69037         * gst-libs/gst/riff/riff-media.c:
69038           riff-media: Fix the fourcc caps property for VC-1/WMVA
69039           The caps property for carrying fourccs is 'format', not 'fourcc'
69040
69041 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69042
69043         * gst-libs/gst/rtsp/gstrtspconnection.c:
69044           rtsp: include in.h for FreeBSD compat
69045           Fixes #586920
69046
69047 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69048
69049         * win32/common/libgstapp.def:
69050           defs: add defs for new appsink buffer-list method
69051
69052 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69053
69054         * gst-libs/gst/app/gstappsink.c:
69055         * gst-libs/gst/app/gstappsink.h:
69056           appsink: add docs and signals
69057           Add docs for the new callback.
69058           Add signals for the new buffer-list support.
69059
69060 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
69061
69062         * tests/check/elements/appsink.c:
69063           Added unit tests for buffer list support in appsink.
69064
69065 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
69066
69067         * gst-libs/gst/app/gstappsink.c:
69068           Added buffer list support.
69069
69070 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
69071
69072         * gst-libs/gst/app/gstappsink.h:
69073           Added buffer list support.
69074
69075 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
69076
69077         * gst-libs/gst/sdp/gstsdpmessage.c:
69078           sdp: Include winsock2.h after defining WINVER.
69079           Similar to bug #587080.
69080
69081 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
69082
69083         * gst-libs/gst/rtsp/gstrtspconnection.c:
69084           rtsp: Moved a comment.
69085
69086 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
69087
69088         * gst-libs/gst/audio/audio.c:
69089         * gst-libs/gst/audio/multichannel.c:
69090           docs: add basic section docs for multichannel and relocate the ones for audio
69091           Add section docs for multichannel, so that it has a short desc in the toc too.
69092           Move the section docs in adio up, so that the follow the copyright like
69093           elsewhere.
69094
69095 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
69096
69097         * sys/v4l/gstv4lelement.c:
69098         * sys/v4l/gstv4lsrc.c:
69099           v4l: open/close device in ready.
69100           Simillar change like in v4l2src. This allows probing feature in paused, where
69101           streaming is noit yet started.
69102
69103 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
69104
69105         * gst/playback/gstplaysink.c:
69106           playbin2: fix initial volume handling also when reusing the element
69107           This is a follow-up to commit 452988, making it work correctly when the audio
69108           chain is reused.
69109
69110 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
69111
69112         * gst-libs/gst/rtsp/gstrtspconnection.c:
69113           Define WINVER before including any win headers
69114           Fixes bug #587080.
69115
69116 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
69117
69118         * gst-libs/gst/riff/riff-read.c:
69119           riff: prevent crash if rounded up tag size exceeds data size
69120           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
69121           and an invalid read past the buffer data follows.
69122
69123 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69124
69125         * gst-libs/gst/video/gstbasevideocodec.c:
69126           basevideocodec: By default don't allow caps changes on the srcpad
69127           This fixed playback of Dirac files with schrodec when upstream wants
69128           a different width/height, basevideocodec accepts this and then
69129           pushes buffers with new caps but content of the old caps.
69130           In the best case this will just result in wrong unit size and a
69131           failure in basestransform elements.
69132
69133 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
69134
69135         * autogen.sh:
69136           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
69137           Check for more automake command variants. Use printf instead of 'echo -n'
69138           for portability
69139
69140 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
69141
69142         * common:
69143           Automatic update of common submodule
69144           From f810030 to 5845b63
69145
69146 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
69147
69148         * gst/playback/gstscreenshot.c:
69149           screenshot: don't leak message
69150
69151 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69152
69153         * gst/typefind/gsttypefindfunctions.c:
69154           typefinding: lower the h264 typefinder's probability
69155           A NEARLY_CERTAIN is absolutely not warranted given the kind
69156           of things it checks for. Even a LIKELY is probably not entirely
69157           appropriate.
69158
69159 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
69160
69161         * common:
69162           Automatic update of common submodule
69163           From f3bb51b to f810030
69164
69165 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69166
69167         * gst-libs/gst/pbutils/descriptions.c:
69168           pbutils: add description for multipart
69169           So we get slightly nicer error messages when multipartdemux is missing.
69170
69171 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69172
69173         * gst/adder/gstadder.c:
69174           adder: only unflush when we flushed before
69175           Ass suggested by Stefan Kost:
69176           Keep track of when the sinkpad was set to flushing and unflush the pad when an
69177           upstream flushing seek failed.
69178
69179 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69180
69181         * gst/playback/gsturidecodebin.c:
69182           uridecodebin: fix leak when the source fails to change state
69183
69184 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69185
69186         * gst/subparse/gstssaparse.c:
69187           ssaparse: avoid leaking all buffers
69188
69189 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
69190
69191         * tests/check/elements/adder.c:
69192           adder: test seek handling in adder
69193           This tests seeking on an adder that has a normal and a live source connected.
69194           Wheter the current behavior is the desired one needs to be discussed still
69195           (see #586033)
69196
69197 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
69198
69199         * sys/ximage/ximagesink.c:
69200         * sys/xvimage/xvimagesink.c:
69201           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
69202           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
69203
69204 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
69205
69206         * sys/ximage/ximagesink.c:
69207         * sys/ximage/ximagesink.h:
69208         * sys/xvimage/xvimagesink.c:
69209         * sys/xvimage/xvimagesink.h:
69210           x(v)imagesink: catch tags and show title in own window
69211           Refactor the code that sets the window title. Catch tag-events and use title
69212           metadata for the window title.
69213
69214 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69215
69216         * gst/audiotestsrc/gstaudiotestsrc.c:
69217           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
69218           Also make all the function arrays constant.
69219
69220 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
69221
69222         * gst/audiotestsrc/gstaudiotestsrc.c:
69223         * gst/audiotestsrc/gstaudiotestsrc.h:
69224           audiotestsrc: Add support for generating gaussian white noise
69225           This patch adds support for stationary white Gaussian noise.
69226           The Box-Muller algorithm is used to generate pairs of independent
69227           normally-distributed random numbers.
69228           Fixes bug #586519.
69229
69230 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
69231
69232         * gst/ffmpegcolorspace/imgconvert.c:
69233         * gst/ffmpegcolorspace/imgconvert_template.h:
69234           ffmpegcolorspace: Fix NV12 and NV21 transformations
69235           Fix some stride problems, fix the nv12 to nv21 direct transformation,
69236           and implement a direct conversion to yuv444 to save CPU.
69237
69238 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
69239
69240         * gst/videotestsrc/videotestsrc.c:
69241           videotestsrc: Fix NV12 painting for odd strides/heights
69242
69243 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69244
69245         * ext/cdparanoia/gstcdparanoiasrc.c:
69246           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
69247           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
69248           Finally fixes #531035.
69249
69250 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69251
69252         * ext/cdparanoia/gstcdparanoiasrc.c:
69253           cdparanoia: try to guess a good cache size if it's set to -1
69254           Try to guess from the paranoia-mode setting whether playback or
69255           ripping is wanted, and use a smaller cache size if we're likely
69256           to be doing playback, to avoid a long startup delay. Since this
69257           was the value used in older cdparanoia versions, it should be
69258           fine in any case. See #586331.
69259
69260 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
69261
69262         * configure.ac:
69263         * ext/cdparanoia/gstcdparanoiasrc.c:
69264         * ext/cdparanoia/gstcdparanoiasrc.h:
69265           cdparanoia: expose cache size setting
69266           This setting was added in cdparanoia 10.2.  The default value is good
69267           for audio extraction, but lower values (previous versions of cdparanoia
69268           used 150) are better for realtime playback.
69269           Fixes #586331.
69270
69271 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
69272
69273         * gst-plugins-base.spec.in:
69274           Make build of schro plugin conditional
69275
69276 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69277
69278         * docs/libs/gst-plugins-base-libs-sections.txt:
69279         * gst-libs/gst/rtp/gstbasertppayload.c:
69280         * gst-libs/gst/rtp/gstbasertppayload.h:
69281         * win32/common/libgstrtp.def:
69282           basertppayload: add support for bufferlists
69283           Based on patch from Ognyan Tonchev.
69284           See #585559
69285
69286 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69287
69288         * gst-libs/gst/rtp/gstrtpbuffer.c:
69289           rtpbuffer: use new convenience functions
69290           New core convenience functions makes the list getters and setters trivial.
69291           Maybe even too trivial...
69292
69293 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69294
69295         * win32/common/libgstrtp.def:
69296           defs: add new symbol to win32 defs file
69297           Based on patches by Ognyan Tonchev.
69298           See #585559
69299
69300 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69301
69302         * docs/libs/gst-plugins-base-libs-sections.txt:
69303         * gst-libs/gst/rtp/gstrtpbuffer.c:
69304           rtp: cleanups, add _list_get_seq() too
69305           Clean up the docs a little.
69306           Add missing _list_get_seq method.
69307           Add new symbols to the docs
69308
69309 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69310
69311         * gst-libs/gst/rtp/gstrtpbuffer.c:
69312         * win32/common/libgstrtp.def:
69313           rtp: cleanups
69314           Add Since tags to docs
69315           Move some code around
69316           Add win32 symbols
69317
69318 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69319
69320         * gst-libs/gst/rtp/gstrtpbuffer.c:
69321         * gst-libs/gst/rtp/gstrtpbuffer.h:
69322         * tests/check/libs/rtp.c:
69323           rtp: add bufferlist support
69324
69325 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69326
69327         * gst-libs/gst/rtp/gstrtpbuffer.c:
69328           rtp: pass data to macros instead of GstBuffer
69329
69330 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
69331
69332         * win32/common/libgstrtsp.def:
69333           win32: Add gst_rtsp_watch_queue_data() to the exports
69334           Fix the tests by exporting the new symbol from the win32 dlls
69335
69336 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
69337
69338         * sys/xvimage/xvimagesink.c:
69339           xvimagesink: appname might be NULL
69340           Don't set title if appname is unknown.
69341
69342 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
69343
69344         * sys/xvimage/xvimagesink.c:
69345           xvimagesink: set window title from application name
69346
69347 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
69348
69349         * gst-libs/gst/rtsp/gstrtspurl.c:
69350           rtsp: Made the parsing of the RTSP URL scheme more generic.
69351
69352 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
69353
69354         * gst-libs/gst/rtsp/gstrtspconnection.c:
69355         * gst-libs/gst/rtsp/gstrtspconnection.h:
69356           rtsp: Added gst_rtsp_watch_queue_data().
69357           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
69358           but allows for queuing any data block for writing (much like
69359           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
69360           API: gst_rtsp_watch_queue_data()
69361
69362 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
69363
69364         * gst-libs/gst/rtsp/gstrtspconnection.c:
69365           rtsp: Only extract the session ID from RTSP responses.
69366
69367 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
69368
69369         * gst-libs/gst/rtsp/gstrtspurl.c:
69370           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
69371
69372 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
69373
69374         * gst-libs/gst/rtsp/gstrtspconnection.c:
69375           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
69376
69377 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
69378
69379         * gst-libs/gst/rtsp/gstrtspconnection.c:
69380           rtsp: Improved base64 decoding in fill_bytes().
69381           The base64 decoding in fill_bytes() expected the size of the read data to
69382           be evenly divisible by four (which is true for the base64 encoded data
69383           itself). This did not, however, take whitespace (especially line breaks)
69384           into account and would fail the decoding if any whitespace was present.
69385
69386 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69387
69388         * gst-libs/gst/audio/gstbaseaudiosrc.c:
69389           audiosrc: fix get_offset
69390           When we need to jump to the most recently captured sample, jump to where the
69391           next sample will be written instead of to some old data.
69392           Fixes #581460
69393
69394 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69395
69396         * gst-libs/gst/audio/gstbaseaudiosink.c:
69397           audiosink: free the ringbuffer when going to NULL
69398           Unparent and free the ringbuffer when going to NULL, like we do with the
69399           audiosrc element. We can do this now because we correctly manage the time
69400           jumping back to 0.
69401
69402 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69403
69404         * gst-libs/gst/audio/gstaudiosink.c:
69405         * gst-libs/gst/audio/gstaudiosrc.c:
69406           audio: correctly handle short read/writes
69407
69408 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
69409
69410         * gst-libs/gst/audio/gstbaseaudiosrc.c:
69411           baseaudiosrc: add some extra logging for buffer timestamps
69412
69413 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69414
69415         * gst/adder/gstadder.c:
69416           adder: more seeking fixes.
69417           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
69418           so that streaming can continue.
69419           We only have a pending segment when we flushed.
69420           Set the flush_stop_pending flag inside the appropriate locks and before we
69421           attempt to perform the upstream seek.
69422           Add some more comments.
69423           Use the right lock to protect the flags in flush_stop.
69424           See #585708
69425
69426 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69427
69428         * gst/playback/gstdecodebin2.c:
69429           decodebin2: Free iterator after removing all groups
69430
69431 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69432
69433         * gst-libs/gst/video/gstvideofilter.c:
69434           videofilter: Add a default get_unit_size function
69435           This returns the correct values for all formats that are handled by
69436           GstVideoFormat and makes all the custom get_unit_size functions in
69437           many elements unnecessary.
69438
69439 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69440
69441         * gst-libs/gst/rtsp/gstrtspdefs.c:
69442         * gst-libs/gst/rtsp/gstrtspdefs.h:
69443           rtsp: add Timestamp header field
69444           fixes #585994
69445
69446 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69447
69448         * gst/playback/gstplaybin2.c:
69449           playbin2: set smarter target state on uridecodebin
69450           Set the target state of the newly added uridecodebins to somthing else that
69451           PAUSED so that we keep their state in sync with the playsink state.
69452           Fixes #585268
69453
69454 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69455
69456         * gst/playback/gstplaysink.c:
69457           playsink: set the sink flag on the element
69458
69459 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69460
69461         * gst/playback/gsturidecodebin.c:
69462           uridecodebin: add debug message
69463
69464 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69465
69466         * gst-libs/gst/audio/gstaudiosink.c:
69467         * gst-libs/gst/audio/gstaudiosrc.c:
69468           audiosink, audiosrc: do the class_ref()s in the right class_init functions
69469           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
69470
69471 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69472
69473         * gst-libs/gst/audio/gstaudiosink.c:
69474         * gst-libs/gst/audio/gstaudiosrc.c:
69475           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
69476           Hack around thread-safety issues in GObject and our racy _get_type()
69477           functions (we could easily fix the _get_type() functions, but we still
69478           need to hack around the GObject class races until we require a newer
69479           GLib version, I think).
69480
69481 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69482
69483         * gst-libs/gst/audio/gstbaseaudiosrc.c:
69484           audiosrc: return FALSE when receiving a SEEK event
69485           When receiving a seek event, return FALSE as we don't implement seeking.
69486
69487 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69488
69489         * tests/examples/seek/seek.c:
69490           Don't use deprecated GTK API
69491           Fixes bug #585758.
69492
69493 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
69494
69495         * gst/adder/gstadder.c:
69496           adder: send flush_stop when seeking failed
69497           At least do the fix to sent the flush_stop when seeking failed to ensure we
69498           keep no pads flushing. before it was send when the seeking worked which is just
69499           plain wrong and was not the intention.
69500
69501 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
69502
69503         * gst-libs/gst/rtsp/gstrtspconnection.c:
69504           rtsp: Use a more consistent naming of GstRTSPRec variables.
69505
69506 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
69507
69508         * gst-libs/gst/rtsp/gstrtspconnection.c:
69509         * gst-libs/gst/rtsp/gstrtspconnection.h:
69510           rtsp: Call message_sent() callback for all sent messages.
69511           Previously the messages_sent() callback was only called for messages
69512           which had a CSeq, which excluded all data messages. Instead of using the
69513           CSeq as ID, use a simple index counter.
69514
69515 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69516
69517         * ext/ogg/gstoggdemux.c:
69518         * ext/theora/theoradec.c:
69519         * ext/vorbis/vorbisdec.c:
69520           oggdemux: post/send tags with the container-format tag
69521           For this to work properly, theoradec and vorbisdec need to put
69522           tag events received from upstream into the pending_events list
69523           so they get pushed out after any newsegment event, not before.
69524
69525 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69526
69527         * tests/examples/seek/scrubby.c:
69528         * tests/examples/seek/seek.c:
69529         * tests/old/examples/seek/cdplayer.c:
69530           Don't use deprecated GTK API
69531           Fixes bug #585758.
69532
69533 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69534
69535         * gst/adder/gstadder.c:
69536           adder: send flush-stop earlier
69537           When no flush-stop has been sent by upstream, we have to send one ourselves to
69538           continue playback. Do this as soon as the collect function is called instead of
69539           after we possibly pushed segment events (that got then flushed out)
69540
69541 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69542
69543         * tests/examples/seek/seek.c:
69544           seek: add shuttle controls
69545
69546 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69547
69548         * tests/examples/seek/stepping2.c:
69549           example: fix compile
69550
69551 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69552
69553         * tests/examples/seek/Makefile.am:
69554           examples: build the stepping2 example
69555
69556 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69557
69558         * gst/playback/gstplaysink.c:
69559           playsink: update for new step API
69560
69561 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69562
69563         * ext/ogg/gstoggdemux.c:
69564           oggdemux: do reverse seeks more accurate
69565           For reverse seeking with the accurate flag set, try to be more precise by
69566           seeking a little bit after the requested position.
69567
69568 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69569
69570         * ext/ogg/gstogmparse.c:
69571         * gst/subparse/gstssaparse.c:
69572         * gst/subparse/gstssaparse.h:
69573         * gst/subparse/gstsubparse.c:
69574         * gst/subparse/gstsubparse.h:
69575           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
69576           Make subtitle parsers post a taglist with codec tags, so the application
69577           knows what kind of subtitle a subtitle stream is. Fixes #576552.
69578
69579 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69580
69581         * gst-libs/gst/audio/gstringbuffer.c:
69582           ringbuffer: handle border cases in resampler
69583
69584 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
69585
69586         * common:
69587         * docs/libs/Makefile.am:
69588         * docs/plugins/Makefile.am:
69589           docs: Update common. Use upload-doc.mak instead of upload.mak
69590
69591 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69592
69593         * gst-libs/gst/rtp/gstbasertppayload.c:
69594           docs: fix typo
69595
69596 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69597
69598         * gst-libs/gst/audio/gstbaseaudiosink.c:
69599           baseaudiosink: reset accum when dropping samples
69600           When we are resampling and we drop samples because we paused, reset the accum
69601           counter because it's now invalid.
69602
69603 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
69604
69605         * docs/libs/gst-plugins-base-libs-sections.txt:
69606         * gst-libs/gst/interfaces/mixer.h:
69607         * gst-libs/gst/video/gstbasevideodecoder.h:
69608           docs: Fix a couple of warnings from the docs build.
69609
69610 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69611
69612         * gst-libs/gst/audio/testchannels.c:
69613           Don't include config.h multiple times when build audio testchannel app.
69614           Fixes build problem on win32 (#585075).
69615
69616 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
69617
69618         * gst/playback/gstplaybin2.c:
69619         * gst/playback/gsturidecodebin.c:
69620           playbin2/uridecodebin: Fix connection-speed propagation
69621           uridecodebin expects the passed connection-speed value in kbps, so we
69622           need to divide the value stored in bps by 1000. Also, lower the upper
69623           limit on the properties to the value that we can actually store in our
69624           internal guint (which is plenty high enough)
69625
69626 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69627
69628         * gst/subparse/gstsubparse.c:
69629         * tests/check/elements/subparse.c:
69630           subparse: recognise more subrip timestamp variants
69631           Be even less restrictive in what we accept for .srt timestamps when
69632           typefinding and parsing subrip subtitles and add a unit test for
69633           the 'new' format. Fixes #585197.
69634
69635 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69636
69637         * gst-libs/gst/rtsp/gstrtsptransport.h:
69638           rtsp: add some more docs
69639
69640 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
69641
69642         * gst-libs/gst/rtsp/gstrtspmessage.c:
69643           rtsp: Avoid a compiler warning.
69644
69645 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
69646
69647         * gst-libs/gst/rtsp/gstrtspdefs.h:
69648           rtsp: Updated documentation for GstRTSPResult.
69649           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
69650           enum values.
69651
69652 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69653
69654         * autogen.sh:
69655           autogen: remove -Wno-portability from here
69656           as it is in configure.ac now.
69657
69658 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
69659
69660         * gst-libs/gst/rtsp/gstrtspconnection.c:
69661           rtsp: Plug a memory leak.
69662           Free memory related to any partially read and/or written RTSP messages.
69663
69664 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69665
69666         * gst-libs/gst/audio/gstbaseaudiosink.c:
69667           baseaudiosink: no need to cause discont when clipping
69668           Remove the discont-when-clipping hack now that basesink provides us with
69669           correctly clipped samples when stepping.
69670
69671 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69672
69673         * gst-libs/gst/audio/gstbaseaudiosink.c:
69674           audiosink: don't align when we clip
69675           Don't align samples when they were clipped. Not entirely correct but better than
69676           nothing for now.
69677
69678 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69679
69680         * tests/examples/seek/.gitignore:
69681         * tests/examples/seek/stepping2.c:
69682           examples: add stepping example in PLAYING
69683           Add stepping example in PLAYING, audio is a bit distorted because basesink does
69684           not provide good clipping info yet.
69685
69686 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
69687
69688         * gst-libs/gst/pbutils/descriptions.c:
69689           pbutils: Add description for hdv/aux-* formats.
69690
69691 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
69692
69693         * ext/schroedinger/Makefile.am:
69694           Added libgstbase to schro's LIBADD
69695           Fixes #585079
69696
69697 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69698
69699         * gst-libs/gst/tag/gstid3tag.c:
69700           libgsttag: don't extract genres from empty ID3v1 tags
69701           If we don't have any other info, don't try to interpret the
69702           genre field. In particular we don't want to interpret a genre
69703           of 0 as 'Blues' if no other fields are set and the entire tag
69704           is just empty.
69705
69706 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69707
69708         * gst/playback/gstdecodebin2.c:
69709           decodebin2: make sure varargs are of right type
69710           Explicitly cast the variables to g_object_set to their right types.
69711
69712 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69713
69714         * gst/playback/gstdecodebin2.c:
69715           decodebin2: increase stream probing queues
69716           When we are probing for streams, we want to set the queue size in such a way
69717           that we can scan a maximum amount of data without consuming too much memory.
69718           Therefore, remove the time limit on the queue and only stop scanning after 2MB
69719           of data.
69720           See #584104.
69721
69722 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
69723
69724         * gst-libs/gst/rtsp/gstrtspconnection.c:
69725           rtsp: Fixed a typo.
69726
69727 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
69728
69729         * gst-libs/gst/rtsp/gstrtspconnection.c:
69730           rtsp: Remove an unused variable.
69731
69732 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
69733
69734         * gst-libs/gst/rtsp/gstrtspconnection.c:
69735           rtsp: Removed duplicate initialization of conn->writefd.
69736
69737 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
69738
69739         * gst-libs/gst/rtsp/gstrtspconnection.c:
69740           rtsp: Use #defined status codes.
69741
69742 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
69743
69744         * gst-libs/gst/rtsp/gstrtspconnection.c:
69745           rtsp: Correct gen_tunnel_reply().
69746           Prevent gen_tunnel_reply() from generating an incomplete response
69747           in case an error response code is given.
69748
69749 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69750
69751         * configure.ac:
69752         * win32/common/_stdint.h:
69753         * win32/common/config.h:
69754         * win32/common/video-enumtypes.c:
69755           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
69756           See #584835. Also update win32 files while we're at it.
69757
69758 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69759
69760         * gst/playback/gstplaybin2.c:
69761           playbin2: API: Add {audio,video,text}-tags-changed signals
69762           Fixes bug #584686.
69763
69764 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69765
69766         * ext/vorbis/vorbisdec.c:
69767           vorbisdec: don't put invalid bitrate values into the taglist
69768           Bitrates are stored as 32-bit signed integers in the vorbis
69769           identification headers, but seem to be read incorrectly,
69770           namely as unsigned 32-bit integers, into the vorbis structure
69771           members which are of type long, which makes our check for
69772           values <= 0 fail with files that put -1 in there for unset
69773           values.
69774
69775 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69776
69777         * tests/examples/seek/.gitignore:
69778           ignore: add new stepping app to ignore
69779
69780 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69781
69782         * tests/examples/seek/Makefile.am:
69783         * tests/examples/seek/stepping.c:
69784           examples: add stepping example.
69785           Add an example of using playbin2 and frame stepping to simulate variable rate
69786           playback based on a sine wave.
69787
69788 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69789
69790         * gst/playback/gstplaybin2.c:
69791         * gst/playback/gstplaysink.h:
69792           playbin2: also set custom text and subp sinks
69793           Set the custom subpicture and text sinks along with the custom audio and video
69794           sinks when needed.
69795           Fix a little docs blurb too.
69796
69797 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69798
69799         * gst-libs/gst/rtsp/gstrtspconnection.c:
69800         * gst-libs/gst/rtsp/gstrtspconnection.h:
69801           rtsp: add G_LIKELY because we can
69802
69803 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
69804
69805         * gst/typefind/gsttypefindfunctions.c:
69806           typefindfunctions: Fix caps for ogg typefinder.
69807
69808 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69809
69810         * docs/libs/gst-plugins-base-libs-sections.txt:
69811           docs: remove some cruft from -sections.txt file
69812
69813 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69814
69815         * gst/playback/gstplaysink.c:
69816         * tests/examples/seek/seek.c:
69817           add framestepping to playbin2 and seek
69818
69819 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
69820
69821         * gst-libs/gst/rtsp/gstrtspconnection.c:
69822           rtsp: Avoid compiler warnings with -Wextra.
69823
69824 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
69825
69826         * gst-libs/gst/rtsp/gstrtspconnection.h:
69827           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
69828
69829 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
69830
69831         * gst-libs/gst/sdp/gstsdpmessage.c:
69832           sdp: Remove an unused variable.
69833
69834 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69835
69836         * gst/ffmpegcolorspace/imgconvert.c:
69837         * gst/ffmpegcolorspace/imgconvert_template.h:
69838           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
69839
69840 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
69841
69842         * gst/playback/gstplaybin2.c:
69843           playbin2: Have playbin recognise PGS subpicture streams
69844           Recognise PGS subpicture streams and connect them to the SPU pad
69845           in playsink. Unfortunately this fails badly with negotiation errors
69846           if the SPU is not recent enough to support the stream. I'm not sure
69847           how to add format negotiation in yet.
69848
69849 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
69850
69851         * gst/playback/gstdecodebin2.c:
69852         * gst/playback/gsturidecodebin.c:
69853           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
69854
69855 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69856
69857         * gst/playback/gstplaysink.c:
69858           playbin2: fix volume handling for audio sinks without "volume" property
69859           When using an audio sink without a "volume" property, volume control
69860           would only work for the first song. For the next song, we'd try to
69861           re-use the existing audio chain, but inadvertently set chain->volume
69862           to NULL instead of to the existing volume element.
69863
69864 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69865
69866         * gst/playback/gstplaysink.c:
69867           playbin2: cosmetic change to avoid unnecessary line breaks
69868           Looks nicer and works around gst-indent silliness.
69869
69870 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69871
69872         * gst/playback/gstplaysink.c:
69873           playbin2: don't lose the ref to the volume element
69874           Only release the ref to the volume element when it is controled by a sink. For
69875           software volume we never have to fear that it will change.
69876
69877 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69878
69879         * gst/playback/gstplaybin2.c:
69880         * gst/playback/gstplaysink.c:
69881           playbin2: actually use configured audio/video sinks
69882           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
69883           since it would overwrite the sinks configured via the "audio-sink"
69884           and "video-sink" properties with the stream-specific group sinks when
69885           configuring the outputs. Those are usually NULL however, so that would
69886           overwrite the configured sinks with NULL which makes playbin2 then
69887           default to the auto sinks. Fix this by keeping a reference to each
69888           configured sink in playbin2 and setting up the right sinks depending
69889           on whether there is a stream-specific sink or not.
69890           Fixes #584020.
69891
69892 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
69893
69894         * tests/examples/seek/seek.c:
69895           seek: add volume label and sync with sink volume
69896           Look at the volume and have the pulsemixer open at same time. Unfortunately
69897           playbin2 does not emit notify on volume right, so this polls for now.
69898
69899 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69900
69901         * gst/playback/gstdecodebin2.c:
69902           decodebin2: remove leftover elements
69903           Remove all of the elements inside decodebin2 when goint to READY and NULL.
69904           Makes decodebin2 reusable.
69905           Fixes #583750
69906
69907 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69908
69909         * gst/playback/gstplaysink.c:
69910           playbin2; release refs to volume/mute properties
69911           Release the refs to the volume and mute property elemens before setting the
69912           child elements to READY or NULL.
69913           Fixes #583318
69914
69915 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69916
69917         * gst/gdp/gstgdppay.c:
69918           gdppay: set caps on outgoing buffers
69919           Set caps on outgoing buffers because NULL caps confuse basetransform.
69920           Fixes #583867
69921
69922 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69923
69924         * gst-libs/gst/netbuffer/gstnetbuffer.c:
69925           netbuffer: also note the order of IP4 addresses
69926           IP4 addresses are also stored in network byte order. Make a note of this in the
69927           docs.
69928
69929 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
69930
69931         * ext/theora/theoraparse.c:
69932           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
69933
69934 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69935
69936         * gst-libs/gst/rtsp/gstrtspconnection.c:
69937           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
69938           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
69939           We now require GLib 2.16.
69940
69941 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
69942
69943         * common:
69944           Update common
69945
69946 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69947
69948         * gst-libs/gst/netbuffer/gstnetbuffer.c:
69949           netbuffer: document that the port is network order
69950           Document the fact that we store the port number in network order in
69951           GstNetAddress and that the caller should byteswap appropriately.
69952
69953 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69954
69955         * gst/videoscale/gstvideoscale.c:
69956         * gst/videoscale/vs_4tap.c:
69957         * gst/videoscale/vs_4tap.h:
69958         * gst/videoscale/vs_image.c:
69959         * gst/videoscale/vs_image.h:
69960         * gst/videoscale/vs_scanline.c:
69961         * gst/videoscale/vs_scanline.h:
69962           videoscale: Add support for 16 bit grayscale in native endianness
69963
69964 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69965
69966         * gst/ffmpegcolorspace/avcodec.h:
69967         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
69968         * gst/ffmpegcolorspace/imgconvert.c:
69969           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
69970
69971 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69972
69973         * gst/videotestsrc/videotestsrc.c:
69974         * gst/videotestsrc/videotestsrc.h:
69975           videotestsrc: Add support for 16 bit grayscale in native endianness
69976
69977 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
69978
69979           add can-activate-pull property to baseaudiosink
69980           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
69981           to baseaudiosink.
69982
69983 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69984
69985         * ext/ogg/gstoggdemux.c:
69986           oggdemux: fix boundary case for seeking.
69987           When we have exactly 0 bytes left to search, make sure we stop instead of going
69988           into an infinite loop.
69989
69990 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
69991
69992         * gst-libs/gst/cdda/Makefile.am:
69993         * gst-libs/gst/cdda/gstcddabasesrc.c:
69994         * gst-libs/gst/cdda/sha1.c:
69995         * gst-libs/gst/cdda/sha1.h:
69996           cddabasesrc: Remove copy of sha1 digest
69997           Remove our copy of sha1 digest now that we depend on glib 2.16.
69998           Fixes #536313
69999
70000 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
70001
70002         * gst-plugins-base.spec.in:
70003           Update spec file
70004
70005 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70006
70007         * gst-libs/gst/video/gstbasevideodecoder.c:
70008         * gst-libs/gst/video/gstbasevideoparse.c:
70009         * gst-libs/gst/video/gstbasevideoutils.c:
70010         * gst-libs/gst/video/gstbasevideoutils.h:
70011         * win32/common/libgstvideo.def:
70012           video: don't expose internal gst_adapter_get_buffer() helper function
70013           If it's really needed it should go into GstAdapter in core.
70014
70015 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
70016
70017         * gst-libs/gst/video/gstbasevideodecoder.c:
70018           basevideo: Fix memleak
70019
70020 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
70021
70022         * ext/schroedinger/gstschrodec.c:
70023         * ext/schroedinger/gstschroparse.c:
70024           schro: Fix usage of adapter_masked_scan_uint32
70025           Because *somebody* changed the API without telling me.
70026
70027 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
70028
70029         * ext/schroedinger/gstschro.c:
70030           schro: Change package name to GST_PACKAGE_NAME
70031
70032 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
70033
70034         * gst-libs/gst/video/gstbasevideoencoder.c:
70035           basevideo: Add preset interface to encoder
70036
70037 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
70038
70039         * gst/audioresample/gstaudioresample.c:
70040           Run liboil benchmark multiple times
70041           The statistics function requires multiple runs, otherwise
70042           it causes a divide by zero error.
70043
70044 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70045
70046         * m4/gst-fionread.m4:
70047           m4: fix 'suspicious cache value' warning for gst-fionread.m4
70048           .. here as well (should really be moved to common, but I'm too lazy).
70049
70050 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70051
70052         * ext/vorbis/vorbisdec.c:
70053           vorbisdec: detect and report errors better
70054           Check the return values of a couple more libvorbis functions and post an error
70055           when something is wrong instead of continuing and crashing.
70056
70057 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
70058
70059         * gst/playback/gstplaysink.c:
70060           playbin2: fix initial volume and mute handling
70061           Use two flags to remember volume/mute changes at times when we don't have the
70062           audiochain yet (e.g. construction). Only set values when they were actualy
70063           changed. This makes pulseaudio's stream restore functional.
70064
70065 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
70066
70067         * common:
70068           Automatic update of common submodule
70069           From d3a8fab to 888e0a2
70070
70071 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
70072
70073         * win32/common/libgstvideo.def:
70074           win32: Remove gst_adapter_masked_scan_uint32 from the exports
70075
70076 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70077
70078         * gst-libs/gst/audio/gstbaseaudiosink.c:
70079           audiosink: improve debug message
70080
70081 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
70082
70083         * gst-libs/gst/tag/gstid3tag.c:
70084           gstid3tag: Don't extract a track number unless present.
70085           In ID3v1, a track number is present only if byte 125 is null AND
70086           byte 126 is non-null. If the track number is not present, don't add
70087           a track number tag with value 0.
70088
70089 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70090
70091         * gst-libs/gst/video/gstbasevideoutils.c:
70092         * gst-libs/gst/video/gstbasevideoutils.h:
70093           videoutils: remove adapter methods
70094           Remove adapter methods now that they are in core.
70095
70096 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70097
70098         * win32/common/libgstvideo.def:
70099           defs: add new symbols
70100
70101 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70102
70103         * configure.ac:
70104           autogen: pass -Wno-portability to automake to suppress warnings
70105           GNU make is needed.
70106
70107 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70108
70109         * docs/libs/.gitignore:
70110           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
70111
70112 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70113
70114         * gst/tcp/gsttcpclientsrc.c:
70115           tcpclientsrc: this is not a live source
70116           Don't mark us as a live source because we are not.
70117
70118 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
70119
70120         * gst/adder/gstadder.c:
70121           adder: only send flush_stop when seek failed
70122           This is still not the ultimate fix. Added some comment to explain the troubles.
70123
70124 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70125
70126         * gst-libs/gst/audio/gstbaseaudiosink.c:
70127           audiosink: return the return value of wait_preroll
70128           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
70129
70130 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
70131
70132         * gst/adder/gstadder.c:
70133         * gst/adder/gstadder.h:
70134           adder: send flush_stop to match flush_start
70135           Adder was relying that something else sends a flush stop. When using adder with
70136           a livesource it was not getting a flush_stop and thus all pads downstream where
70137           keept flushing. Mark a pending flush_stop and send it when we are working on
70138           the new segment back in the streaming thread.
70139
70140 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
70141
70142         * tests/examples/seek/seek.c:
70143           seek: ui improvements
70144           Repaint the window black on expose, as this looks nicer when resizing or using
70145           the expander. Also show time after slider, as this saves a whole line (nice on
70146           small displays).
70147
70148 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
70149
70150         * gst/playback/gstdecodebin.c:
70151           decodebin: use iterators instead of list
70152           The list api is deprecated. Use threadsafe iterators instead.
70153
70154 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70155
70156         * gst/playback/gsturidecodebin.c:
70157           uridecodebin: configure caps on decodebin2
70158           Implement the caps property by setting the configured caps on new decodebin2
70159           objects.
70160           Fixes #582749
70161
70162 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70163
70164         * gst/playback/gstdecodebin2.c:
70165           decodebin2: avoid some _caps_ref in some cases
70166           Only mess with the caps refcount when we configure different caps.
70167
70168 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70169
70170         * gst/playback/gsturidecodebin.c:
70171           uridecodebin: fix potential caps leak
70172           Free the user-configured caps in finalize.
70173
70174 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70175
70176         * gst/playback/gsturidecodebin.c:
70177           uridecodebin: add queue after cdda://
70178           Add a queue2 after the raw output pads of certain sources such as those for uris
70179           like cdda://
70180           No tuning of the queue is done yet as the defaults seem to work fine for me.
70181           Fixes #582528
70182
70183 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70184
70185         * ext/ogg/gstoggdemux.c:
70186           oggdemux: don't loop when at EOS
70187           When we try to read the last page, don't try to read past the upper boundary, as
70188           this might cause endless loops.
70189           See #582942
70190
70191 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
70192
70193         * gst/audioresample/gstaudioresample.c:
70194           audioresample: Don't drain remaining buffers after a flush.
70195           If we were resetted (due to a flush), we can not drain the remaining
70196           buffers since they would be pushed before a valid new newsegment event.
70197
70198 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
70199
70200         * ext/theora/theoradec.c:
70201           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
70202
70203 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
70204
70205         * gst/adder/gstadder.c:
70206           adder: add more logging and return value checking
70207
70208 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
70209
70210         * gst/adder/gstadder.c:
70211           adder: handle the return value from iterator_fold
70212
70213 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
70214
70215         * gst/adder/gstadder.c:
70216           adder: use the pad in logging as objects
70217           Helps to differenciate between source and sinks pads.
70218
70219 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
70220
70221         * tests/examples/seek/seek.c:
70222           seek: use parser for mp3 and rename variable
70223
70224 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70225
70226         * tests/examples/seek/seek.c:
70227           seek: add playbin2 options in expander
70228           Add the playbin2 stream selection options inside an expander to preserve some
70229           space on screen.
70230
70231 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
70232
70233         * gst/videotestsrc/videotestsrc.c:
70234           videotestsrc: Add support for v210 and v216 formats
70235
70236 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
70237
70238         * gst-libs/gst/video/gstbasevideocodec.c:
70239         * gst-libs/gst/video/gstbasevideodecoder.c:
70240         * gst-libs/gst/video/gstbasevideoencoder.c:
70241         * gst-libs/gst/video/gstbasevideoparse.c:
70242           video: remove // comments
70243
70244 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
70245
70246         * gst-libs/gst/video/video.c:
70247         * gst-libs/gst/video/video.h:
70248           video: Add Y444, v210, v216 formats
70249
70250 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
70251
70252         * configure.ac:
70253         * ext/Makefile.am:
70254         * ext/schroedinger/Makefile.am:
70255         * ext/schroedinger/gstschro.c:
70256         * ext/schroedinger/gstschrodec.c:
70257         * ext/schroedinger/gstschroenc.c:
70258         * ext/schroedinger/gstschroparse.c:
70259         * ext/schroedinger/gstschroutils.c:
70260         * ext/schroedinger/gstschroutils.h:
70261           schro: Move schro plugin from Schroedinger
70262           Previous history is in Schroedinger.  Depends on, and is an example
70263           of using, GstBaseVideo* base classes.
70264           Code was reindented, and an #ifdef HAVE_ENCODER removed.
70265
70266 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
70267
70268         * gst-libs/gst/video/Makefile.am:
70269         * gst-libs/gst/video/gstbasevideocodec.c:
70270         * gst-libs/gst/video/gstbasevideocodec.h:
70271         * gst-libs/gst/video/gstbasevideodecoder.c:
70272         * gst-libs/gst/video/gstbasevideodecoder.h:
70273         * gst-libs/gst/video/gstbasevideoencoder.c:
70274         * gst-libs/gst/video/gstbasevideoencoder.h:
70275         * gst-libs/gst/video/gstbasevideoparse.c:
70276         * gst-libs/gst/video/gstbasevideoparse.h:
70277         * gst-libs/gst/video/gstbasevideoutils.c:
70278         * gst-libs/gst/video/gstbasevideoutils.h:
70279           video: Copy BaseVideo classes from Schroedinger
70280
70281 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
70282
70283         * gst/tcp/gstmultifdsink.c:
70284           multifdsink: add num-fds property
70285           multifdsink::num-fds
70286
70287 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70288
70289         * gst-libs/gst/pbutils/descriptions.c:
70290           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
70291
70292 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70293
70294         * ext/vorbis/vorbisenc.c:
70295           vorbisenc: Implement Preset interface
70296
70297 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70298
70299         * ext/theora/theoraenc.c:
70300           theoraenc: Implement Preset interface
70301
70302 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70303
70304         * ext/ogg/gstoggmux.c:
70305           oggmux: Implement Preset interface
70306
70307 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
70308
70309         * gst/playback/gstplaysink.c:
70310           playbin2: Fix cdda:// playback
70311           Don't send async-start when the playsink has already been configured
70312           before changing state.
70313
70314 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70315
70316         * configure.ac:
70317           configure: require core CVS for gst_adapter_prev_timestamp()
70318           which is used in the libvisual plugin.
70319
70320 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70321
70322         * AUTHORS:
70323           AUTHORS: fix my email
70324
70325 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70326
70327         * gst-libs/gst/audio/gstaudioclock.c:
70328           audioclock: make our internal time monotonic
70329           Make the internal time increase monotonically.
70330
70331 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70332
70333         * ext/libvisual/visual.c:
70334           visual: remove next_ts variable
70335           We can remove the next_ts variable as we don't use it anymore.
70336
70337 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70338
70339         * ext/libvisual/visual.c:
70340           visual: use new adapter timestamp code
70341           Use the new adapter timestamp tracking code to make things easier and produce
70342           vastly better output timestamps.
70343
70344 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70345
70346         * po/Makevars:
70347         * po/af.po:
70348         * po/az.po:
70349         * po/bg.po:
70350         * po/ca.po:
70351         * po/cs.po:
70352         * po/da.po:
70353         * po/de.po:
70354         * po/en_GB.po:
70355         * po/es.po:
70356         * po/fi.po:
70357         * po/fr.po:
70358         * po/hu.po:
70359         * po/id.po:
70360         * po/it.po:
70361         * po/ja.po:
70362         * po/lt.po:
70363         * po/nb.po:
70364         * po/nl.po:
70365         * po/or.po:
70366         * po/pl.po:
70367         * po/pt_BR.po:
70368         * po/ru.po:
70369         * po/sk.po:
70370         * po/sq.po:
70371         * po/sr.po:
70372         * po/sv.po:
70373         * po/uk.po:
70374         * po/vi.po:
70375         * po/zh_CN.po:
70376           po: avoid conflicts of local *.po files with files in git
70377           Make it so that filenames and line numbers are only stored in the *.pot file
70378           (which is not in git), but not in the individual *.po files. This information
70379           is hardly useful for translators in our case, and it should avoid the constant
70380           conflicts of local *.po files with the ones in git which are caused by the
70381           source files changing and the line numbers being updated. This commit might
70382           cause one last merge conflict for you, which you can work around with
70383           "git checkout po/*.po" before merging or pulling. After that there should
70384           (hopefully) not be any more local modifications of these files (unless
70385           someone committed additions or changes to translated strings and the
70386           *.po files haven't been updated yet, that is).
70387
70388 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70389
70390         * tests/check/elements/.gitignore:
70391         * tests/check/elements/audioresample.c:
70392           tests: fix audioresample unit test on big endian architectures
70393           Don't hardcode endianness=1234 in the filtercaps, it will cause
70394           pad link failures which will result in the test timing out.
70395
70396 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70397
70398         * gst/audiotestsrc/gstaudiotestsrc.c:
70399           audiotestsrc: fix broken enum nick - it should have a hyphen
70400           The enum nick should be 'sine-table', not 'sine table'. Technically this is
70401           an API/ABI change I guess, but anyone who was using this and didn't report
70402           it deserves this.
70403
70404 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70405
70406         * gst/audiotestsrc/gstaudiotestsrc.c:
70407           audiotestsrc: seek to the requested byte offset, not the expected byte offset
70408
70409 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70410
70411         * gst/audiotestsrc/gstaudiotestsrc.c:
70412         * gst/audiotestsrc/gstaudiotestsrc.h:
70413           audiotestsrc: support more than just one channel
70414
70415 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70416
70417         * gst-libs/gst/interfaces/propertyprobe.h:
70418           propertyprobe: Fix typo in the docs
70419
70420 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
70421
70422         * ext/ogg/gstoggmux.c:
70423         * ext/theora/theora.c:
70424         * ext/vorbis/vorbis.c:
70425           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
70426
70427 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70428
70429         * gst/videorate/gstvideorate.c:
70430         * gst/videorate/gstvideorate.h:
70431           videorate: handle invalid timestamps better
70432           Handle buffers with -1 timestamps better by keeping track of the en time of the
70433           previous buffer and assuming the -1 timestamp buffer goes right after the
70434           previous one.
70435           when we have two buffers that are equally good, output the oldest buffer once to
70436           minimize latency.
70437           don't try to calculate latency when the input framerate is unknown.
70438
70439 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70440
70441         * ext/ogg/gstoggmux.c:
70442           oggmux: small debug statement in DISCONT
70443
70444 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70445
70446         * ext/ogg/gstoggdemux.c:
70447         * ext/ogg/gstoggdemux.h:
70448           oggdemux: fix abuse of ogg API, handle broken oggs
70449           When we feed the ogg sync layer, we need to feed it contiguous data even if the
70450           sync layer did not consume all of it yet. This makes sure that it always finds
70451           the next page even for more corrupted files. Use a different read_offset for
70452           this purpose. since we now keep track of the sync layer, we don't have to reset
70453           after finding a start of a page.
70454           Add some more debug info for the error paths.
70455           Only reset the sync layer when we perform a seek operation.
70456           Avoid failure when the next chain has no bos pages but instead simply ignore it.
70457           when we receive unknown page serial numbers mid stream, don't fail but post a
70458           warning and hope that we get back on track later.
70459           Fixes #579642
70460
70461 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70462
70463         * gst/playback/gstdecodebin2.c:
70464           decodebin2: make subpictures a raw output format
70465           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
70466           the subpicture mixing.
70467
70468 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70469
70470         * gst-libs/gst/rtp/gstbasertppayload.c:
70471         * gst-libs/gst/rtp/gstbasertppayload.h:
70472           rtpdepay: add some more comments
70473
70474 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70475
70476         * gst-libs/gst/audio/gstaudioclock.c:
70477           audioclock: make sure values are ever increasing
70478
70479 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70480
70481         * gst/playback/gstplaysink.c:
70482           playbin2: make fallback identity silent
70483           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
70484           element so that it consumes less CPU.
70485
70486 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70487
70488         * gst/playback/gstplaybin2.c:
70489         * gst/playback/gstplaysink.c:
70490           playbin2: handle custom audiosinks differently
70491           Keep track of the autoplugged custom sinks and configure them in the playsink
70492           element when we have collected all streams.
70493           Also make sure that we only select one custom sink.
70494           When unreffing the internal sink, we don't need to change the state to NULL.
70495
70496 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70497
70498         * gst/playback/gstplaybin2.c:
70499         * gst/playback/gstplaysink.c:
70500         * gst/playback/gstplaysink.h:
70501           playbin2: unify custom sink get/set functions
70502           Use one function to set/get all of the different sink types.
70503           cleanup up the subpicture chain too.
70504           Allow setting a custom subpicture sink.
70505
70506 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70507
70508         * gst-libs/gst/interfaces/tunernorm.h:
70509           interfaces: Seperate some more struct definitions from typedefs
70510
70511 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70512
70513         * gst-libs/gst/interfaces/navigation.h:
70514         * gst-libs/gst/interfaces/videoorientation.h:
70515         * gst-libs/gst/interfaces/xoverlay.h:
70516           interfaces: Seperate some more struct definitions from typedefs
70517
70518 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70519
70520         * win32/common/libgstinterfaces.def:
70521           Add new functions to win32 exports
70522
70523 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70524
70525         * docs/libs/gst-plugins-base-libs-sections.txt:
70526           Add new functions to the docs
70527
70528 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70529
70530         * gst-libs/gst/interfaces/mixer.c:
70531         * gst-libs/gst/interfaces/mixer.h:
70532           interfaces: API: Add gst_mixer_get_mixer_type()
70533           This is a convenience function that returns the mixer_type
70534           of the interface struct.
70535
70536 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70537
70538         * gst-libs/gst/interfaces/colorbalance.c:
70539           interfaces: Add docs for gst_color_balance_get_balance_type()
70540
70541 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
70542
70543         * autogen.sh:
70544           Run libtoolize before aclocal
70545           This unbreaks the build in some cases. Fixes bug #582021
70546
70547 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70548
70549         * ext/pango/gsttextrender.c:
70550           textrender: Correctly initialize the background for ARGB too
70551
70552 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70553
70554         * ext/pango/gsttextrender.c:
70555         * ext/pango/gsttextrender.h:
70556           textrender: Use libgstvideo functions to create caps
70557           Also check if downstream wants ARGB always when we get
70558           new caps.
70559
70560 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70561
70562         * ext/pango/gsttextrender.c:
70563           textrender: Don't always use ARGB if downstream supports it but take it's preference
70564
70565 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
70566
70567         * ext/pango/gsttextrender.c:
70568         * ext/pango/gsttextrender.h:
70569           textrender: Add support for ARGB and alignment properties
70570           Fixes bug #581571.
70571
70572 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70573
70574         * ext/pango/gsttextrender.c:
70575           textrender: Add ; after GST_BOILERPLATE to fix indention
70576
70577 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70578
70579         * gst-libs/gst/tag/gstvorbistag.c:
70580           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
70581
70582 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
70583
70584         * gst/typefind/gsttypefindfunctions.c:
70585           typefindfunctions: made mp3_type_find less aggressive
70586           mp3_type_find could suggest already when only a single valid header
70587           was found, if it ran out of data before the end of the next frame.
70588           Therefore, ignore the last found frame if it was incomplete.
70589           Fixes bug #579692.
70590
70591 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
70592
70593         * gst-libs/gst/tag/gstvorbistag.c:
70594           vorbistag: Store cover art in vorbiscomments
70595           Fixes bug #513373.
70596
70597 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70598
70599         * gst-libs/gst/interfaces/colorbalance.c:
70600         * gst-libs/gst/interfaces/colorbalance.h:
70601           interfaces: API: Add gst_color_balance_get_balance_type()
70602           This is a convenience function that returns the balance_type
70603           of the interface struct.
70604
70605 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70606
70607         * gst-libs/gst/interfaces/colorbalance.h:
70608         * gst-libs/gst/interfaces/colorbalancechannel.h:
70609         * gst-libs/gst/interfaces/tuner.h:
70610         * gst-libs/gst/interfaces/tunerchannel.h:
70611           interfaces: Separate struct definitions from typedefs
70612
70613 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70614
70615         * pkgconfig/gstreamer-app-uninstalled.pc.in:
70616           Fix libdir for uninstalled gstreamer-app library
70617
70618 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70619
70620         * gst-libs/gst/pbutils/descriptions.c:
70621           pbutils: add description for APE tag caps
70622
70623 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70624
70625         * configure.ac:
70626           configure: bump core requirement to last release
70627           as that's more likely to be true than that we need
70628           only 0.21.1.
70629
70630 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70631
70632         * common:
70633         * configure.ac:
70634           configure: rename CVS -> git in a couple of places
70635
70636 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70637
70638         * configure.ac:
70639           configure: bump GLib requirement to GLib >= 2.16
70640           as per the New Regime (see wiki).
70641
70642 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70643
70644         * gst-libs/gst/tag/gsttagdemux.c:
70645           tagdemux: cache events from upstream and re-send them once we have a source pad
70646           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
70647           Fixes #580318.
70648
70649 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
70650
70651         * gst-libs/gst/riff/riff-media.c:
70652           riff: support UYVY raw 4:2:2 in riff.
70653
70654 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
70655
70656         * configure.ac:
70657           Back to development -> 0.10.23.1
70658
70659 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
70660
70661         * ext/theora/theoradec.c:
70662           theoradec: fix buffer overrun on 422 decode.
70663
70664 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
70665
70666         * ext/theora/theoradec.c:
70667           theoradec: 444 support.
70668
70669 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
70670
70671         * ext/theora/theoradec.c:
70672           theoradec: handle 422 images (as YUY2).
70673
70674 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
70675
70676         * ext/theora/gsttheoradec.h:
70677         * ext/theora/theoradec.c:
70678           theoradec: rearrange code in preparation for 422 and 444 support.
70679
70680 === release 0.10.23 ===
70681
70682 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
70683
70684         * ChangeLog:
70685         * NEWS:
70686         * RELEASE:
70687         * configure.ac:
70688         * docs/plugins/gst-plugins-base-plugins.args:
70689         * docs/plugins/gst-plugins-base-plugins.hierarchy:
70690         * docs/plugins/gst-plugins-base-plugins.interfaces:
70691         * docs/plugins/gst-plugins-base-plugins.prerequisites:
70692         * docs/plugins/gst-plugins-base-plugins.signals:
70693         * docs/plugins/inspect/plugin-adder.xml:
70694         * docs/plugins/inspect/plugin-alsa.xml:
70695         * docs/plugins/inspect/plugin-app.xml:
70696         * docs/plugins/inspect/plugin-audioconvert.xml:
70697         * docs/plugins/inspect/plugin-audiorate.xml:
70698         * docs/plugins/inspect/plugin-audioresample.xml:
70699         * docs/plugins/inspect/plugin-audiotestsrc.xml:
70700         * docs/plugins/inspect/plugin-cdparanoia.xml:
70701         * docs/plugins/inspect/plugin-decodebin.xml:
70702         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70703         * docs/plugins/inspect/plugin-gdp.xml:
70704         * docs/plugins/inspect/plugin-gio.xml:
70705         * docs/plugins/inspect/plugin-gnomevfs.xml:
70706         * docs/plugins/inspect/plugin-libvisual.xml:
70707         * docs/plugins/inspect/plugin-ogg.xml:
70708         * docs/plugins/inspect/plugin-pango.xml:
70709         * docs/plugins/inspect/plugin-playback.xml:
70710         * docs/plugins/inspect/plugin-queue2.xml:
70711         * docs/plugins/inspect/plugin-subparse.xml:
70712         * docs/plugins/inspect/plugin-tcp.xml:
70713         * docs/plugins/inspect/plugin-theora.xml:
70714         * docs/plugins/inspect/plugin-typefindfunctions.xml:
70715         * docs/plugins/inspect/plugin-uridecodebin.xml:
70716         * docs/plugins/inspect/plugin-video4linux.xml:
70717         * docs/plugins/inspect/plugin-videorate.xml:
70718         * docs/plugins/inspect/plugin-videoscale.xml:
70719         * docs/plugins/inspect/plugin-videotestsrc.xml:
70720         * docs/plugins/inspect/plugin-volume.xml:
70721         * docs/plugins/inspect/plugin-vorbis.xml:
70722         * docs/plugins/inspect/plugin-ximagesink.xml:
70723         * docs/plugins/inspect/plugin-xvimagesink.xml:
70724         * gst-plugins-base.doap:
70725         * win32/common/_stdint.h:
70726         * win32/common/config.h:
70727           Release 0.10.23
70728
70729 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
70730
70731         * po/af.po:
70732         * po/az.po:
70733         * po/bg.po:
70734         * po/ca.po:
70735         * po/cs.po:
70736         * po/da.po:
70737         * po/de.po:
70738         * po/en_GB.po:
70739         * po/es.po:
70740         * po/fi.po:
70741         * po/fr.po:
70742         * po/hu.po:
70743         * po/id.po:
70744         * po/it.po:
70745         * po/ja.po:
70746         * po/lt.po:
70747         * po/nb.po:
70748         * po/nl.po:
70749         * po/or.po:
70750         * po/pl.po:
70751         * po/pt_BR.po:
70752         * po/ru.po:
70753         * po/sk.po:
70754         * po/sq.po:
70755         * po/sr.po:
70756         * po/sv.po:
70757         * po/uk.po:
70758         * po/vi.po:
70759         * po/zh_CN.po:
70760           Update .po files
70761
70762 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
70763
70764         * configure.ac:
70765         * po/af.po:
70766         * po/az.po:
70767         * po/bg.po:
70768         * po/ca.po:
70769         * po/cs.po:
70770         * po/da.po:
70771         * po/de.po:
70772         * po/en_GB.po:
70773         * po/es.po:
70774         * po/fi.po:
70775         * po/fr.po:
70776         * po/hu.po:
70777         * po/id.po:
70778         * po/it.po:
70779         * po/ja.po:
70780         * po/lt.po:
70781         * po/nb.po:
70782         * po/nl.po:
70783         * po/or.po:
70784         * po/pl.po:
70785         * po/pt_BR.po:
70786         * po/ru.po:
70787         * po/sk.po:
70788         * po/sq.po:
70789         * po/sr.po:
70790         * po/sv.po:
70791         * po/uk.po:
70792         * po/vi.po:
70793         * po/zh_CN.po:
70794         * win32/common/_stdint.h:
70795         * win32/common/config.h:
70796           0.10.22.6 pre-release
70797
70798 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70799
70800         * gst/playback/gstplaysink.c:
70801           playbin2: fix resume after pause
70802           Don't ignore the state change of the children, they might be doing an ASYNC
70803           state change.
70804
70805 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
70806
70807         * ChangeLog:
70808         * configure.ac:
70809         * po/af.po:
70810         * po/az.po:
70811         * po/bg.po:
70812         * po/ca.po:
70813         * po/cs.po:
70814         * po/da.po:
70815         * po/de.po:
70816         * po/en_GB.po:
70817         * po/es.po:
70818         * po/fi.po:
70819         * po/fr.po:
70820         * po/hu.po:
70821         * po/id.po:
70822         * po/it.po:
70823         * po/ja.po:
70824         * po/lt.po:
70825         * po/nb.po:
70826         * po/nl.po:
70827         * po/or.po:
70828         * po/pl.po:
70829         * po/pt_BR.po:
70830         * po/ru.po:
70831         * po/sk.po:
70832         * po/sq.po:
70833         * po/sr.po:
70834         * po/sv.po:
70835         * po/uk.po:
70836         * po/vi.po:
70837         * po/zh_CN.po:
70838           0.10.22.5 pre-release
70839
70840 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70841
70842         * gst/tcp/gstmultifdsink.c:
70843         * gst/tcp/gsttcp-marshal.list:
70844           multifdsink: fix signature of the add-full signal
70845           The second parameter is a GstSyncMethod enum, not a boolean.
70846
70847 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70848
70849         * gst/playback/gstplaysink.c:
70850           playsink: initialize variable too
70851
70852 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70853
70854         * gst/playback/gstplaysink.c:
70855           playbin2: make playsink go ASYNC to PAUSED
70856           Make playsink go async to the PAUSED state instead of relying on uridecodebin
70857           for async behaviour in playbin. This solves some problems (mainly with DVD)
70858           where the pipeline would go to PLAYING before preroll completed, failing to
70859           select the audiosink clock.
70860           Fixes #581727
70861
70862 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
70863
70864         * configure.ac:
70865         * po/af.po:
70866         * po/az.po:
70867         * po/bg.po:
70868         * po/ca.po:
70869         * po/cs.po:
70870         * po/da.po:
70871         * po/de.po:
70872         * po/en_GB.po:
70873         * po/es.po:
70874         * po/fi.po:
70875         * po/fr.po:
70876         * po/hu.po:
70877         * po/id.po:
70878         * po/it.po:
70879         * po/ja.po:
70880         * po/lt.po:
70881         * po/nb.po:
70882         * po/nl.po:
70883         * po/or.po:
70884         * po/pl.po:
70885         * po/pt_BR.po:
70886         * po/ru.po:
70887         * po/sk.po:
70888         * po/sq.po:
70889         * po/sr.po:
70890         * po/sv.po:
70891         * po/uk.po:
70892         * po/vi.po:
70893         * po/zh_CN.po:
70894         * win32/common/_stdint.h:
70895         * win32/common/config.h:
70896           0.10.22.4 pre-release
70897
70898 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
70899
70900         * ext/theora/theoraenc.c:
70901         * ext/vorbis/vorbisenc.c:
70902           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
70903           With vorbisenc, compute the granulepos with running time and clip incoming
70904           buffers to segment.
70905           With theoraenc, drop out of segment buffers.
70906
70907 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
70908
70909         * gst/audioresample/gstaudioresample.c:
70910           audioresample: Fix buffer size transformations
70911           When calculating the input/output buffer sizes in the transform_size function,
70912           take the number of channels into account, so we don't end up calculating
70913           a buffer size that only contains a partial number of audio frames.
70914           Also, when going from output size to input size, round down rather than
70915           up, so as to calculate the minimum number of samples that *might* yield
70916           a buffer of the intended destination size.
70917           Fixes: #580470 and #580952
70918
70919 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
70920
70921         * ext/vorbis/gstvorbisenc.h:
70922         * ext/vorbis/vorbisenc.c:
70923           vorbisenc: Ensure output buffers fall within the segment
70924           Add the start position of the first segment to the running time
70925           used to generate buffer timestamps in vorbisenc. This avoids generating
70926           buffers which fall outside the initial segment. The element segment
70927           handling requires more extensive fixing, but this at least prevents
70928           regressions. Fixes: #580020
70929
70930 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
70931
70932         * gst-libs/gst/audio/gstbaseaudiosink.c:
70933           Revert "add can-activate-pull property to baseaudiosink"
70934           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
70935
70936 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
70937
70938         * gst-libs/gst/audio/gstbaseaudiosink.c:
70939           Revert "[baseaudiosink] add docs for can-activate-pull"
70940           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
70941
70942 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
70943
70944           [baseaudiosink] add docs for can-activate-pull
70945           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
70946           can-activate-pull.
70947
70948 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
70949
70950           add can-activate-pull property to baseaudiosink
70951           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
70952           to baseaudiosink.
70953
70954 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70955
70956         * gst/videorate/gstvideorate.c:
70957         * gst/videorate/gstvideorate.h:
70958           videorate: clear discont on duplicated buffers
70959           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
70960           the first pushed buffer but fails to clear it for subsequent buffers. This
70961           causes theoraenc!oggmux and possibly other elements to consider this a discont
70962           stream.
70963           Fix videorate to produce discont as the first buffer and after a flushing seek.
70964           Fixes #580271.
70965
70966 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
70967
70968         * tests/check/Makefile.am:
70969           check: Disable the playbin2 for this release, as it is a bit racy.
70970           Disable the test, as per the discussion in #580120. Needs re-enabling
70971           after the release, when playbin2 is fixed.
70972
70973 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
70974
70975         * gst/playback/gstdecodebin2.c:
70976           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
70977           The 2s limit is way too small for a lot of files (which have an interleave
70978           in time of between 3 and 5s). Instead, leave it to the initial 5s value
70979           and reduce the other limits (allowing us to stay memory-efficient).
70980
70981 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
70982
70983         * configure.ac:
70984         * po/af.po:
70985         * po/az.po:
70986         * po/bg.po:
70987         * po/ca.po:
70988         * po/cs.po:
70989         * po/da.po:
70990         * po/de.po:
70991         * po/en_GB.po:
70992         * po/es.po:
70993         * po/fi.po:
70994         * po/fr.po:
70995         * po/hu.po:
70996         * po/id.po:
70997         * po/it.po:
70998         * po/ja.po:
70999         * po/lt.po:
71000         * po/nb.po:
71001         * po/nl.po:
71002         * po/or.po:
71003         * po/pl.po:
71004         * po/pt_BR.po:
71005         * po/ru.po:
71006         * po/sk.po:
71007         * po/sq.po:
71008         * po/sr.po:
71009         * po/sv.po:
71010         * po/uk.po:
71011         * po/vi.po:
71012         * po/zh_CN.po:
71013         * win32/common/_stdint.h:
71014         * win32/common/config.h:
71015           0.10.22.3 pre-release
71016
71017 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
71018
71019         * gst/audioresample/gstaudioresample.c:
71020           audioresample: Fix unused variable in compilation with --disable-gst-debug
71021           Fixes: #579668
71022
71023 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
71024
71025         * common:
71026           Automatic update of common submodule
71027           From b3941ea to 6ab11d1
71028
71029 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71030
71031         * gst/playback/gstplaybasebin.c:
71032           playbin: only use raw_decoding_mode when it's true
71033           First check the pad caps if they are raw before setting the raw_decoding_mode to
71034           TRUE. Fixes playback of transport streams and other streams that require large
71035           queues.
71036           Fixes #579734
71037
71038 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71039
71040         * gst-libs/gst/cdda/gstcddabasesrc.c:
71041         * tests/check/libs/cddabasesrc.c:
71042           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
71043           Don't use REPLACE_ALL merge mode when that's not really what we want,
71044           as now that REPLACE_ALL actually does what it's supposed to do in
71045           core, we drop tags we wanted to keep, such as the various disc id
71046           tags. Add unit test for this as well. Fixes #579463.
71047
71048 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71049
71050         * gst-libs/gst/rtsp/gstrtspconnection.c:
71051           rtspconnection: don't use GLib-2.16 API, we require only 2.14
71052           Fixes #579267.
71053
71054 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71055
71056         * gst-libs/gst/audio/gstbaseaudiosink.c:
71057           baseaudiosink: don't unparent the ringbuffer
71058           when going to NULL, don't unparent the ringbuffer because we don't support going
71059           back to 0 very well yet.
71060           Fixes #579203
71061
71062 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
71063
71064         * gst-libs/gst/rtp/gstrtcpbuffer.c:
71065           RTCP: don't fail when retrieving invalid PT
71066           We can't meaningfully assert on valid packet types so just return the type as it
71067           is. Update the comments to reflect this.
71068           Fixes #579192.
71069
71070 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71071
71072         * docs/libs/gst-plugins-base-libs-sections.txt:
71073         * gst-libs/gst/app/gstappsink.h:
71074         * gst-libs/gst/app/gstappsrc.h:
71075           app: add trivial cast macros
71076           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
71077           and add the macros to the standard macros in the docs.
71078           Fixes #579130
71079
71080 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71081
71082         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
71083           pkgconfig: add the app/ directory to Libs
71084           Add the appsrc/appsink directory to the Libs in the uninstalled
71085           pkgconfig file so that one can build against it.
71086           Fixes #579129
71087
71088 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
71089
71090         * configure.ac:
71091           0.10.22.2 pre-release
71092
71093 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
71094
71095         * ChangeLog:
71096           ChangeLog: regenerate changelog with the gen-changelog script
71097
71098 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
71099
71100         * po/af.po:
71101         * po/az.po:
71102         * po/bg.po:
71103         * po/ca.po:
71104         * po/cs.po:
71105         * po/da.po:
71106         * po/de.po:
71107         * po/en_GB.po:
71108         * po/es.po:
71109         * po/fi.po:
71110         * po/fr.po:
71111         * po/hu.po:
71112         * po/id.po:
71113         * po/it.po:
71114         * po/ja.po:
71115         * po/lt.po:
71116         * po/nb.po:
71117         * po/nl.po:
71118         * po/or.po:
71119         * po/pl.po:
71120         * po/pt_BR.po:
71121         * po/ru.po:
71122         * po/sk.po:
71123         * po/sq.po:
71124         * po/sr.po:
71125         * po/sv.po:
71126         * po/uk.po:
71127         * po/vi.po:
71128         * po/zh_CN.po:
71129           po: Update po files from TP
71130
71131 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
71132
71133         * win32/common/_stdint.h:
71134         * win32/common/config.h:
71135         * win32/common/gstrtsp-enumtypes.c:
71136         * win32/common/interfaces-enumtypes.c:
71137         * win32/common/interfaces-enumtypes.h:
71138         * win32/common/video-enumtypes.c:
71139           win32: Update win32 build files
71140
71141 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
71142
71143         * tests/check/libs/video.c:
71144           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
71145
71146 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
71147
71148         * tests/check/elements/playbin2.c:
71149           check: Fix the input uri in playbin2 test.
71150           Don't try and use a random file in wim's home directory as a test input
71151
71152 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71153
71154         * gst-libs/gst/video/video.h:
71155           video: Fix typo in the docs
71156
71157 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71158
71159         * gst-libs/gst/video/video.c:
71160         * gst-libs/gst/video/video.h:
71161           video: Add support for YVYU YUV colorspace
71162
71163 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71164
71165         * docs/libs/gst-plugins-base-libs-docs.sgml:
71166         * gst-libs/gst/fft/gstfft.c:
71167           docs: fix hyperlink and move fft attribution to the right place
71168
71169 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
71170
71171         * gst-libs/gst/audio/gstbaseaudiosink.c:
71172           log: use G_GUINT64_FORMAT instead of llu
71173
71174 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
71175
71176         * gst-libs/gst/rtsp/gstrtspdefs.c:
71177         * gst-libs/gst/rtsp/gstrtspdefs.h:
71178           RTSP: add missing headers for WMS RTSP
71179           Add missing headers related to Windows Media RTSP extension.
71180           Fixes #578942
71181
71182 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
71183
71184         * docs/design/draft-keyframe-force.txt:
71185         * ext/theora/gsttheoraenc.h:
71186         * ext/theora/theoraenc.c:
71187           theoraenc: implement upstream keyframe force
71188           Implement handling of upstream keyframe forcing.
71189           Update the design documents too.
71190           Fixes #578656
71191
71192 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
71193
71194         * ext/theora/theoraenc.c:
71195           theoraenc: factor out keyframe forcing
71196           See #578656
71197
71198 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71199
71200         * AUTHORS:
71201         * gst-libs/gst/fft/gstfft.c:
71202           Give credit to Mark Borgerding (kissfft author)
71203           and add myself to AUTHORS as well. Fixes #575638.
71204
71205 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
71206
71207         * gst/tcp/gstmultifdsink.c:
71208         * gst/tcp/gstmultifdsink.h:
71209           multifdsink: add property to resend streamheaders
71210           Adds a new property in multifdsink, resend-streamheader.
71211           If this property is false, the multifdsink will not send the streamheader if
71212           there's already one set for a particular client.
71213           There are some formats in which every stream needs to start with a certain
71214           blob, but you can't inject this blob at leisure. If the producer wants to
71215           change the blob in question and sets in as the streamheader on the outgoing
71216           buffers' caps, new clients of multifdsink will get the new streamheader, but
71217           old clients will break, because they'll see the blob in the middle of the
71218           stream.
71219           The property is true by default, so existing code will not see any difference.
71220           Fixes #578118.
71221
71222 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71223
71224         * gst/tcp/gstmultifdsink.c:
71225         * gst/tcp/gstmultifdsink.h:
71226           multifdsink: add property to handle client write
71227           Add a property to disable listening to client writes. This property is usefull
71228           when other code will deal with reading from the client socket.
71229           API: GstMultiFdSink::handle-read property
71230
71231 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
71232
71233         * docs/libs/gst-plugins-base-libs-sections.txt:
71234         * gst-libs/gst/rtp/gstrtcpbuffer.c:
71235         * gst-libs/gst/rtp/gstrtcpbuffer.h:
71236         * win32/common/libgstrtp.def:
71237           RTCP: add beginnings of Feedback messages
71238           Add the beginnings of parsing and constructing Feedback messages.
71239           Fixes #577610.
71240
71241 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71242
71243         * gst/playback/gstplaysink.c:
71244           playbin2: clear the target
71245           Clear the target of our ghostpads before we remove the pad from the element.
71246           This to make sure that the internal pad is not left linked to whatever pad we
71247           were ghosted to. This should only be a problem when we leak the ghostpads.
71248           Also release our subpicture pads.
71249           Fixes #577288.
71250
71251 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
71252
71253         * sys/ximage/ximagesink.c:
71254           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
71255           Fixes #570768.
71256
71257 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71258
71259         * gst-libs/gst/audio/gstbaseaudiosrc.c:
71260           baseaudiosrc: adjust the internal timestamp
71261           Adjust the internal timestamp before comparing it against the adjusted clock
71262           time.
71263           Fixes #578506
71264
71265 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71266
71267         * gst-libs/gst/audio/gstbaseaudiosink.c:
71268           baseaudiosink: use new clock time methods
71269           Use the unadjusted internal clock times to calculate the internal/external
71270           offset when calibrating the clock.
71271           When going to NULL, unparent and free the ringbuffer, like we do in the source
71272           element.
71273           See #578506
71274
71275 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71276
71277         * gst-libs/gst/audio/gstaudioclock.c:
71278         * gst-libs/gst/audio/gstaudioclock.h:
71279         * win32/common/libgstaudio.def:
71280           audioclock: add methods for the internal offset
71281           Add two methods for getting the unadjusted time of the clock and one for
71282           adjusting an internal time. We will need these methods for correctly handling
71283           the time after a gst_audio_clock_reset().
71284           Add a debug category and some debug lines to the audio clock.
71285           API: gst_audio_clock_get_time()
71286           API: gst_audio_clock_adjust()
71287           API: GST_AUDIO_CLOCK_CAST()
71288
71289 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71290
71291         * gst/playback/gstdecodebin2.c:
71292           decodebin2: fix up the debugs and warnings
71293           Use _OBJECT variants because we can. Go over some log statements and put them in
71294           the right category.
71295           Fixes #567740.
71296
71297 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
71298
71299         * gst/tcp/gstmultifdsink.c:
71300           multifdsink: fix error in sync-method
71301           Multifdsink did not handle sync-method=latest-keyframe correctly when the
71302           soft-limit is set to -1 (unlimited).
71303           Fixes #578583.
71304
71305 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71306
71307         * gst-libs/gst/audio/gstbaseaudiosink.c:
71308           baseaudiosink: use the internal clock time
71309           We can't assume that the internal clock time is the same as the function we
71310           installed on our provided clock because somebody might have changed it.
71311
71312 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71313
71314         * tests/examples/seek/seek.c:
71315           seek: handle clock-lost messages
71316           When we receive a clock-lost message we need to pause and play to select a new
71317           clock.
71318
71319 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71320
71321         * tests/check/Makefile.am:
71322         * tests/check/elements/playbin2.c:
71323           check: add a unit test for playbin2
71324           Add unit test for playbin2 and include the refcount test in #577794.
71325
71326 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71327
71328         * gst/playback/gstplaysink.c:
71329           playbin2: fix refcounting of visualisations
71330           See #577794.
71331
71332 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71333
71334         * gst/playback/gstplaysink.c:
71335           playsink: fix refcounting of custom elements
71336           Sink the custom sinks, let other elements we create be sunken by the bin we add
71337           them to.
71338           Fixes #577794.
71339
71340 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71341
71342         * tests/check/elements/appsink.c:
71343           check: fix appsink test
71344           Fix the appsink test now that the method signature changed.
71345
71346 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71347
71348         * gst/playback/gstplaybin2.c:
71349           playbin2: handle missing input-selector
71350           Gracefully degrade and disable stream selection when input-selector is
71351           missing.
71352
71353 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
71354
71355         * gst-libs/gst/app/gstappsink.c:
71356         * gst-libs/gst/app/gstappsink.h:
71357           appsink: make callbacks return GstFlowReturn
71358           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
71359           errors can be reported properly.
71360           Fixes #577827.
71361
71362 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71363
71364         * gst-libs/gst/audio/gstringbuffer.c:
71365         * gst-libs/gst/audio/gstringbuffer.h:
71366           ringbuffer: allow for custom commit functions
71367           Allow subclasses to override the commit method.
71368
71369 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71370
71371         * gst-libs/gst/audio/gstbaseaudiosink.c:
71372           baseaudiosink: fix a small glitch after pause
71373           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
71374           the amount of output samples we consumed. We can't do this reliably with the
71375           current API when we are doing trick modes but we can do the right thing for
71376           normal playback.
71377
71378 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
71379
71380         * gst/playback/gstplaysink.c:
71381           playbin2: better error message on sink failure
71382           If we could create the sinks, but the don't work, don't send the missing plugin
71383           message and report that the state-changed failed.
71384
71385 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
71386
71387         * gst-libs/gst/audio/gstaudiofilter.c:
71388           audiofilter: don't leak pad-template
71389           gst_element_class_add_pad_template() does not take ownership.
71390
71391 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
71392
71393         * common:
71394           Automatic update of common submodule
71395           From d0ea89e to b3941ea
71396
71397 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
71398
71399         * gst-libs/gst/interfaces/navigation.c:
71400         * sys/v4l/v4lsrc_calls.c:
71401           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
71402
71403 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
71404
71405         * ext/theora/theoradec.c:
71406           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
71407           This fixes most seeking issues when used with gnonlin.
71408           Fixes #543591
71409
71410 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
71411
71412         * common:
71413           Automatic update of common submodule
71414           From f8b3d91 to d0ea89e
71415
71416 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
71417
71418         * gst/playback/gstplaybin2.c:
71419           playbin2: don't leak selector when getting current stream numbers.
71420
71421 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71422
71423         * gst-libs/gst/rtsp/gstrtspconnection.c:
71424           rtsp: use fully qualified urls when using a proxy
71425           Use a fully qualified url when specifying the url for tunneled requests through
71426           a proxy.
71427           See #573173
71428
71429 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
71430
71431         * docs/libs/gst-plugins-base-libs-sections.txt:
71432         * gst-libs/gst/interfaces/navigation.c:
71433         * gst-libs/gst/interfaces/navigation.h:
71434         * tests/check/Makefile.am:
71435         * tests/check/libs/.gitignore:
71436         * tests/check/libs/navigation.c:
71437         * win32/common/libgstinterfaces.def:
71438           navigation: Extend the navigation interface
71439           Add support for a set of standard commands that can be queried and executed to
71440           support applications like DVD. Add query construction and parsing functions.
71441           Add new messages that can be sent on the bus to provide notifications related
71442           to commands, multiangle changes, and button highlight activity.
71443           Add some helper functions to parse the existing GstNavigation events that
71444           elements might receive.
71445           Document it all and add unit tests.
71446
71447 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
71448
71449         * gst/playback/gstplaybasebin.c:
71450         * gst/playback/gstplaybasebin.h:
71451           playbin: Add simple 'raw decoding mode'.
71452           Raw decoding mode removes almost all buffering in video and audio queues
71453           when a source providing already decoded video/audio is detected, on the
71454           possibly bogus assumption that such a source should provide sufficient
71455           internal queueing. Fixes playback on some DVDs, and improves it
71456           on all.
71457
71458 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
71459
71460         * tests/check/elements/.gitignore:
71461           ignores: Ignore the videoscale check binary
71462
71463 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
71464
71465         * win32/common/libgstrtsp.def:
71466           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
71467
71468 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71469
71470         * ext/alsa/gstalsamixer.c:
71471           alsamixer: don't forget to release locks in a few places
71472           Might fix #576585.
71473
71474 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71475
71476         * gst/videoscale/vs_4tap.c:
71477           videoscale: Don't read over line ends when taking the last Cr or Cb
71478
71479 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71480
71481         * gst/videoscale/vs_4tap.c:
71482           videoscale: Don't write to few pixels and don't mix Cr and Cb
71483           Fixes bug #577054.
71484
71485 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71486
71487         * gst/audioresample/gstaudioresample.c:
71488         * tests/check/elements/audioresample.c:
71489           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
71490           If one side has a preference for a particular sample rate or set of sample rates, we
71491           should honour this in the caps we advertise and transform to and from, so that elements
71492           actually know about the other side's sample rate preference and can negotiate to it
71493           if supported. Also add unit test for this.
71494
71495 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71496
71497         * gst/playback/gstplaybin2.c:
71498           docs: add a blurb about redirect messages to playbin2 docs
71499
71500 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71501
71502         * gst-libs/gst/rtsp/gstrtspconnection.c:
71503           rtsp: fix  little typo in the comments
71504
71505 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71506
71507         * gst-libs/gst/rtsp/gstrtspconnection.c:
71508           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
71509           People might queue messages from a thread other than the thread in which
71510           the main context which this watch is attached is iterated from, so use
71511           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
71512           over list nodes just freed in the other thread. This just fixes issues
71513           I've had with gst-rtsp-server. We might need more locking in various
71514           places here.
71515
71516 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71517
71518         * gst-libs/gst/rtsp/gstrtspconnection.c:
71519         * gst-libs/gst/rtsp/gstrtspmessage.c:
71520           rtsp: clear the entire builder structure
71521           And use structure instead of variable with sizeof when
71522           clearing the rtsp message structure, for clarity.
71523
71524 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71525
71526         * gst-libs/gst/rtsp/gstrtspmessage.c:
71527           docs: fix typo in gst_rtsp_message_unset() API docs
71528
71529 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71530
71531         * gst-libs/gst/rtsp/gstrtspconnection.c:
71532         * gst-libs/gst/rtsp/gstrtspconnection.h:
71533           rtsp: add support for proxies
71534           Add suport for proxy servers. Currently only used for tunneled HTTP
71535           connections without authentication.
71536
71537 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71538
71539         * gst-libs/gst/rtsp/gstrtspmessage.c:
71540           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
71541           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
71542
71543 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
71544
71545         * sys/xvimage/xvimagesink.c:
71546           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
71547           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
71548           format the colorkey depending on xcontext->depth. This is what they will use to
71549           interprete the value. The max_value in turn is usualy a constant regardless of
71550           the depth.
71551
71552 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
71553
71554         * gst-libs/gst/rtsp/gstrtspmessage.c:
71555           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
71556
71557 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
71558
71559         * gst-libs/gst/interfaces/mixer.c:
71560           doc: Fix a typo in the GstMixer docs
71561
71562 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71563
71564         * gst/videoscale/vs_scanline.c:
71565           videoscale: Fix linear scaling for one byte components
71566           Fixes bug #577054.
71567
71568 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71569
71570         * gst/videoscale/vs_4tap.c:
71571           videoscale: Fix 4tap scaling of YUYV and friends
71572
71573 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71574
71575         * gst/videoscale/vs_image.c:
71576         * gst/videoscale/vs_scanline.c:
71577         * gst/videoscale/vs_scanline.h:
71578           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
71579           Partially fixes bug #577054, there's just one issue left now.
71580
71581 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71582
71583         * tests/check/elements/videoscale.c:
71584           videoscale: Add some more unit tests
71585
71586 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71587
71588         * gst/videoscale/gstvideoscale.c:
71589           videoscale: Use bilinear instead of 4tap scaling for heights < 4
71590           Partially fixes bug #577054.
71591
71592 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71593
71594         * gst/videoscale/vs_scanline.c:
71595           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
71596           This case is for upscaling a frame with width=1
71597           Partially fixes bug #577054.
71598
71599 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71600
71601         * gst/videoscale/vs_scanline.c:
71602           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
71603           Partially fixes bug #577054.
71604
71605 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71606
71607         * gst/videotestsrc/gstvideotestsrc.c:
71608           videotestsrc: Initialize buffer memory with zeroes
71609           This prevents valgrind warnings when accessing the "x" parts
71610           of xRGB and friends in other elements that handle (and can handle)
71611           xRGB like ARGB (for example videoscale).
71612
71613 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71614
71615         * tests/check/Makefile.am:
71616         * tests/check/elements/videoscale.c:
71617           videoscale: Add a lot of unit tests
71618
71619 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71620
71621         * gst/videoscale/gstvideoscale.c:
71622           videocale: Add support for video/x-raw-gray with bpp=depth=8
71623
71624 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71625
71626         * gst/videotestsrc/videotestsrc.c:
71627           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
71628
71629 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71630
71631         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
71632           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
71633
71634 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71635
71636         * gst/videoscale/vs_4tap.c:
71637           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
71638
71639 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71640
71641         * gst/videoscale/gstvideoscale.c:
71642           videoscale: Add support for v308 YUV colorspace
71643
71644 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71645
71646         * gst/videoscale/vs_4tap.c:
71647           videoscale: Add my copyright to the 4tap scalers
71648
71649 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71650
71651         * gst/videoscale/gstvideoscale.c:
71652           videoscale: Enable 4-tap scaling for all supported formats
71653
71654 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71655
71656         * gst/videoscale/vs_4tap.c:
71657         * gst/videoscale/vs_4tap.h:
71658           videoscale: Implement 4-tap scaling for RGB565 and RGB555
71659
71660 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71661
71662         * gst/videoscale/vs_4tap.c:
71663         * gst/videoscale/vs_4tap.h:
71664           videoscale: Implement 4-tap scaling for UYVY
71665
71666 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71667
71668         * gst/videoscale/vs_4tap.c:
71669         * gst/videoscale/vs_4tap.h:
71670           videoscale: Implement 4-tap scaling for YUY2 and YVYU
71671
71672 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71673
71674         * gst/videoscale/vs_4tap.c:
71675         * gst/videoscale/vs_4tap.h:
71676           videoscale: Implement 4-tap scaling for RGB and BGR
71677
71678 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71679
71680         * gst/videoscale/vs_4tap.c:
71681         * gst/videoscale/vs_4tap.h:
71682           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
71683
71684 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71685
71686         * ext/pango/gsttextoverlay.c:
71687           textoverlay: Fix drawing of UYVY text borders
71688
71689 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
71690
71691         * ext/pango/gsttextoverlay.c:
71692         * ext/pango/gsttextoverlay.h:
71693           textoverlay: Add support for UYVY colorspace
71694           Fixes bug #378094.
71695
71696 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71697
71698         * gst/playback/gstdecodebin2.c:
71699           decodebin2: do some more cleanup
71700           Free the groups when we go to READY.
71701           Allow for NO_PREROLL elements.
71702
71703 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71704
71705         * gst-libs/gst/rtsp/gstrtspconnection.c:
71706           rtsp: start CSeq counting from 1 instead of 0
71707           Start counting from 1 instead of 0 as this is what most other clients
71708           seem to do.
71709
71710 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71711
71712         * gst-libs/gst/rtsp/gstrtspdefs.c:
71713         * gst-libs/gst/rtsp/gstrtspdefs.h:
71714           rtsp: add ETag and If-Match headers
71715           Add new headers, we need them for RealMedia support.
71716
71717 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
71718
71719         * sys/xvimage/xvimagesink.c:
71720           xvimagesink: scale the colorkey components in case of 16bit visuals
71721           Use a default that won't be scales to 0,0,0
71722
71723 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71724
71725         * gst-libs/gst/audio/gstbaseaudiosrc.c:
71726           audiosrc: improve 'Dropped n samples' warning message
71727
71728 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71729
71730         * tests/examples/app/appsrc-ra.c:
71731         * tests/examples/app/appsrc-seekable.c:
71732           examples: use new method to set flags
71733           Use the new core method for setting object enum properties by name.
71734
71735 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71736
71737         * gst/playback/gstplaysink.c:
71738         * gst/playback/gstplaysink.h:
71739           playbin2: add more support for subpictures
71740
71741 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71742
71743         * gst/playback/gstplaybin2.c:
71744         * gst/playback/gstplaysink.c:
71745         * gst/playback/gstplaysink.h:
71746           playbin2: first support for subpictures
71747           Add beginnings of subpicture support.
71748
71749 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71750
71751         * tests/examples/seek/seek.c:
71752           seek: print tags from the different tracks
71753
71754 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71755
71756         * gst/playback/gstplaybin2.c:
71757           playbin2: blacklist subpictures for now
71758           Blacklist the subpictures until we add support for them.
71759           Add some small debug info.
71760           See #576408.
71761
71762 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71763
71764         * gst/playback/gsturidecodebin.c:
71765           uridecodebin: expose more media types
71766           Expose more media types from a raw source, such as the subpicture and various
71767           text pads.
71768           Small cleanups  and add some more debugging.
71769           See #576408.
71770
71771 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71772
71773         * gst/playback/gstplaysink.c:
71774           playbin2: rescan audio sinks for volume/mute
71775           Rescan the audio sinks for the mute and volume properties.
71776           fixes #576180.
71777
71778 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71779
71780         * gst/playback/gstplaysink.c:
71781           playbin2: fix reuse of the video chains
71782           When reusing playbin with visualisations, reset the async property on the video
71783           sink because some sinks might dynamically recreate their sinks.
71784           Fixes #576188
71785
71786 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71787
71788         * gst/playback/gstplaysink.c:
71789           playbin2: allow dynamic swtiching of subtitles
71790           When we have the textpad configured, enable and disable the subtitles by setting
71791           the silent flag on the overlay element instead of trying to remove elements.
71792           See #576187
71793
71794 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71795
71796         * tests/icles/playbin-text.c:
71797           tests: print some more info in the text example
71798           Print both the position and the running_time when the subtitle becomes available
71799           in the application.
71800
71801 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71802
71803         * gst/playback/gstplaysink.c:
71804           playbin2: fix dynamic switching of visualisations
71805           Fix the switching of visualisations by requesting and releasing the tee request
71806           pads on demand.
71807           See #576187.
71808
71809 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
71810
71811         * gst/tcp/README:
71812         * gst/tcp/gsttcpclientsink.c:
71813         * gst/tcp/gsttcpclientsrc.c:
71814         * gst/tcp/gsttcpserversink.c:
71815         * gst/tcp/gsttcpserversrc.c:
71816           docs: add examples for tcp elements, also use correct section name. Fixes #564139
71817           Updated the examples in the README to actually work. Add them to api docs. Tests
71818           the api-docs and fix the section names to make the docs actualy show up.
71819           The example for "tcpserversrc" needs review (might be an element bug).
71820
71821 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
71822
71823         * gst/videoscale/gstvideoscale.c:
71824           indent: fix damange that gst-indent did some time ago
71825
71826 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71827
71828         * gst/playback/gstplaysink.c:
71829           playbin2: fix linking order
71830           Link after doing the state change and unlink before shutting down. Makes the
71831           window for causing races in toggling the visualisations smaller.
71832           See #576187.
71833
71834 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71835
71836         * gst/playback/gsturidecodebin.c:
71837           uridecodebin: reset counter
71838           reset the number of pending dynamic operations back to 0 when we reuse
71839           uridecodebin.
71840           Fixes #576190
71841
71842 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
71843
71844         * ext/theora/theoradec.c:
71845           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
71846           The problem was that previously we didn't check whether _theora_granule_frame
71847           returned a negative framecount or not, resulting in bogus timestamps.
71848
71849 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
71850
71851         * ext/vorbis/vorbisenc.c:
71852           vorbisenc: Set caps on non-header ouput buffers.
71853           Fixes #576142.
71854
71855 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71856
71857         * tests/examples/seek/seek.c:
71858           seek: Add some more debug
71859           Add some more info about the selected streams.
71860
71861 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71862
71863         * gst/playback/gstdecodebin2.c:
71864           decodebin2: a pad starts out being not drained.
71865           Mark a new pad as not drained until we get EOS on it.
71866
71867 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
71868
71869         * gst/playback/gstqueue2.c:
71870           win32: fix seeking in large files
71871           Fix Seeking in large files by using the 64-bit seek functions.
71872           Fixes #576019
71873
71874 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71875
71876         * gst/playback/gstdecodebin2.c:
71877           decodebin2: recover from failing to add a pad
71878           When we cannot add a pad to the decodebin2 for some reason, print a warning but
71879           continue adding the remaining pads.
71880
71881 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71882
71883         * gst/playback/gstdecodebin2.c:
71884           decodebin2: more cleanups and docs.
71885           Add some more comments and use g_list_prepend().
71886
71887 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71888
71889         * gst/playback/gstdecodebin2.c:
71890           decodebin2: refactoring and race fixes
71891           Refactor some code so that we can take the right locks and in the right order.
71892           Fixes quite a bit of races already.
71893
71894 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71895
71896         * gst/playback/gstplaybin2.c:
71897           playbin2: remove the group cond + cleanups
71898           Remove the group GCond that we used for waiting for groups to finish because we
71899           use pad blocking on the selectors and counters instead for waiting for the
71900           groups to complete.
71901           remove the obsolete about_to_finish variable set while emiting the
71902           about-to-finish signal and fix some old comments.
71903           We don't need to take the playbin lock when querying the uridecodebin.
71904
71905 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71906
71907         * tests/icles/playbin-text.c:
71908           icles: print better error and warning messages
71909           --
71910
71911 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71912
71913         * gst-libs/gst/rtsp/gstrtspbase64.c:
71914         * gst-libs/gst/rtsp/gstrtspbase64.h:
71915           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
71916           This also fixes another instance of CVE-2008-4316.
71917
71918 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71919
71920         * ext/ogg/gstoggdemux.c:
71921           oggdemux: report -1 for duration in push mode
71922           In push mode we must return TRUE from the duration query with a value of -1
71923           meaning that we know that we don't know the duration.
71924
71925 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71926
71927         * gst/playback/gstdecodebin2.c:
71928           decodebin2: add extra dynamic ref for demuxers
71929           When we make a group connected to a demuxer, keep an extra dynamic refcount for
71930           the group which is only decremented when no_more_pads or a multiqueue overrun is
71931           detected. This way we avoid a race between exposing the group while more dynamic
71932           refs are added from new pads.
71933           Fixes #575588.
71934
71935 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71936
71937         * gst/playback/gstplaysink.c:
71938           playbin2: sync state of the sink correctly
71939           Sync the state of the newly added chains to the state of the parent sink element
71940           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
71941
71942 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71943
71944         * gst/playback/gstplaybin2.c:
71945           playbin2: return NOT_LINKED for unselected streams
71946           When streams are not selected in the selector, return NOT_LINKED so that
71947           upstream elements can skip decoding. Only do this for audio and video pads
71948           because for text streams the overhead is smaller and they could come from
71949           external files.
71950
71951 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71952
71953         * gst/playback/gstplaysink.c:
71954           playbin: set custom text sink properties
71955           Set the custom sink async=FALSE to not make it participate in preroll because we
71956           are dealing with sparse streams.
71957           Try to set sync=TRUE on the custom text sink.
71958
71959 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71960
71961         * tests/icles/playbin-text.c:
71962           example: use appsink instead of fakesink
71963           Use appsink instead of fakesink to get the subtitles.
71964           Make things more pretty.
71965
71966 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71967
71968         * tests/icles/.gitignore:
71969         * tests/icles/Makefile.am:
71970         * tests/icles/playbin-text.c:
71971           examples: add example of intercepting subtitles
71972           Add an example of how to install a custom sink for receiving subtitles in
71973           playbin2.
71974
71975 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71976
71977         * tests/check/elements/appsink.c:
71978           tests: fix include in the appsink test
71979           Fix dist by doing the right include.
71980
71981 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71982
71983         * gst/playback/gstplaybin2.c:
71984           playbin2: don't try to set invalid stream numbers
71985           Fix a problem with setting the stream numbers because we check for the wrong
71986           range.
71987           See #575239.
71988
71989 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71990
71991         * gst/playback/gstplaybin2.c:
71992           playbin2: release the shutdown lock
71993           Release the shutdown lock when we wait for other groups to complete or else we
71994           have a deadlock when the other group completes and tries to grab the shutdown
71995           lock.
71996           Fixes #575550.
71997
71998 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71999
72000         * tests/examples/app/appsrc-ra.c:
72001         * tests/examples/app/appsrc-seekable.c:
72002         * tests/examples/app/appsrc-stream.c:
72003         * tests/examples/app/appsrc-stream2.c:
72004           examples: fix g_object_set() value type.
72005           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
72006           incase sizeof(gsize) != sizeof(gint64).
72007
72008 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72009
72010         * gst/typefind/gsttypefindfunctions.c:
72011           typefinding: make flac typefinder return lower probability for frame headers
72012           The flac frame header typefinder overstates the likelihood of a match, leading
72013           to false positives with e.g. aac streams and PDF files. Reduce probabilty
72014           returned from LIKELY to POSSIBLE for the frame header matchin code.
72015           Fixes #574939.
72016
72017 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72018
72019         * gst/typefind/gsttypefindfunctions.c:
72020           typefinding: improve image/bmp typefinder
72021           Detect more variations and also bail out in more cases where the values
72022           don't make sense. Furthermore, add width/height and bpp to the caps,
72023           because we can.
72024
72025 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
72026
72027         * tests/check/Makefile.am:
72028           check: Ignore alsamixer in the states test too
72029
72030 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
72031
72032         * sys/v4l/v4l_calls.c:
72033           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
72034
72035 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72036
72037         * gst-libs/gst/rtsp/gstrtspconnection.c:
72038           rtsp: fix resolving of hostnames
72039           We were returning a pointer to a stack variable with the resolved hostname,
72040           which doesn't work.
72041           return a copy of the resolved ip address instead.
72042           Fixes #575256.
72043
72044 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72045
72046         * ext/vorbis/vorbisparse.c:
72047           vorbisparse: be smarter when queueing headers
72048           Look at the first buffer byte to see if a buffer is a header instead of counting
72049           packets.
72050
72051 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72052
72053         * ext/theora/gsttheoraparse.h:
72054         * ext/theora/theoraparse.c:
72055           theoraparse: be smarter when queuing headers
72056           Look at the first byte of the buffer data (if we can) to decide if the packet is
72057           a header packet or not instead of counting packets.
72058
72059 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72060
72061         * ext/ogg/gstoggdemux.c:
72062           oggdemux: add some debug info
72063           Add some debug info to log when the seek worked.
72064
72065 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72066
72067         * gst-libs/gst/app/gstappsrc.c:
72068           appsrc: release lock in _eos flushing case
72069           Release the mutex when we are flushing in gst_app_src_end_of_stream()
72070           Fixes #574964.
72071
72072 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
72073
72074         * ext/vorbis/vorbisdec.c:
72075           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
72076
72077 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
72078
72079         * ext/theora/theoradec.c:
72080           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
72081
72082 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72083
72084         * gst/playback/gsturidecodebin.c:
72085           playbin2: fix raw elements like cdda://
72086           Fix a fixme with a one liner and make cd playback work again.
72087
72088 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72089
72090         * gst/playback/gstplaybin2.c:
72091         * gst/playback/gstplaysink.c:
72092         * gst/playback/gstplaysink.h:
72093           playbin2: improve subtitle handling
72094           Add property to playbin2 to configure a custom sink that receives the raw
72095           subtitle buffers instead of using a textoverlay.
72096           Improve the property finding code to make it more usable.
72097           Use property find code to find async properties in custom sinks that are bins.
72098           Improve text overlay code to gracefully handle missing elements.
72099
72100 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
72101
72102         * gst-libs/gst/tag/gstvorbistag.c:
72103           vorbistag: Protect memory allocation calculation from overflow.
72104           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
72105
72106 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
72107
72108         * gst-plugins-base.spec.in:
72109           Spec: fix up deps
72110
72111 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72112
72113         * gst-libs/gst/rtsp/gstrtspconnection.c:
72114           rtsp: fix parsing of the timeout parameter
72115           --
72116
72117 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72118
72119         * gst-libs/gst/rtsp/gstrtspmessage.c:
72120           rtsp: fix g_return condition
72121           when parsing a data message, we require a data message.
72122
72123 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72124
72125         * gst/typefind/gsttypefindfunctions.c:
72126           typefinding: flac typefinder fixes
72127           Use scan context for initial peek as well. Peek 6 bytes in the initial
72128           peek rather than 5 bytes, to match the length of the memcmp we're doing
72129           on that data later. Return immediately when we found caps from looking
72130           at the beginning of the data - no point in continuing to scan the next
72131           64kB for something matching a frame header.
72132
72133 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72134
72135         * gst-libs/gst/rtsp/gstrtspmessage.c:
72136           rtsp: free the right string.
72137           Free the key value before we remove the header item from the array. The item we
72138           retrieved from the array is only valid until we remove it from the array.
72139
72140 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72141
72142         * gst-libs/gst/rtsp/gstrtspconnection.c:
72143           rtsp: keep track of amount of decoded bytes
72144           Keep track of the actual amount of decoded bytes, which can be less than 3 when
72145           we decode the last bits of a base64 message.
72146
72147 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
72148
72149         * gst/adder/gstadder.c:
72150           adder: log details in getcaps like in setcaps
72151
72152 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72153
72154         * win32/MANIFEST:
72155           win32: update MANIFEST, fixing 'make dist'
72156
72157 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
72158
72159         * common:
72160           Automatic update of common submodule
72161           From 7032163 to f8b3d91
72162
72163 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
72164
72165         * gst/typefind/gsttypefindfunctions.c:
72166           typefind: add photoshop typefind functions
72167           Add photoshop typefind functions.
72168           Fixes #574516.
72169
72170 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72171
72172         * gst/playback/gstdecodebin2.c:
72173           decodebin2: only remove pads that were added
72174           Flag pads that were added so that we can see if we need to remove them later or
72175           not.
72176
72177 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72178
72179         * gst-libs/gst/rtsp/gstrtsptransport.c:
72180           rtsp: only add ports when not using TCP
72181           Only add the port numbers in the transport string when we are using udp or
72182           multicast.
72183
72184 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72185
72186         * gst-libs/gst/rtsp/gstrtspmessage.c:
72187           rtsp: use gstreamer dump mem
72188           --
72189
72190 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72191
72192         * gst-libs/gst/rtsp/gstrtspconnection.c:
72193           rtsp: use glib base64 encoder
72194           --
72195
72196 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72197
72198         * gst/playback/gstdecodebin2.c:
72199           Unblock blocked ghostpads when shutting down.  Fixes #574293.
72200
72201 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
72202
72203         * gst-libs/gst/riff/riff-media.c:
72204           Riff: Add mapping for Fraps video codec.
72205           Found through insanity testrun. Confirmed mapping in libavformat.
72206
72207 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
72208
72209         * gst-libs/gst/riff/riff-media.c:
72210           riff: Add the 'DVR ' mapping for mpeg2video.
72211           Found this in 3 files from the insanity suite and mapping is also present
72212           in libavformat.
72213
72214 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
72215
72216         * gst/typefind/gsttypefindfunctions.c:
72217           typefind: Use the proper data pointer instead of poking random memory.
72218
72219 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
72220
72221         * gst-libs/gst/rtsp/gstrtspconnection.c:
72222           rtsp: fix compilation on windows.
72223           Remove unused variable when building for windows.
72224           Fixes #574443.
72225
72226 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72227
72228         * common:
72229           Automatic update of common submodule
72230           From ffa738d to 7032163
72231
72232 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72233
72234         * common:
72235           Automatic update of common submodule
72236           From 3f13e4e to ffa738d
72237
72238 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72239
72240         * common:
72241           Automatic update of common submodule
72242           From 3c7456b to 3f13e4e
72243
72244 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72245
72246         * common:
72247           Automatic update of common submodule
72248           From 57c83f2 to 3c7456b
72249
72250 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72251
72252         * ext/theora/theoradec.c:
72253           theoradec: parse and use codec_data in the caps
72254           Parse the codec_data in the caps and use this as the headers.
72255           Fixes #574169.
72256
72257 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72258
72259         * gst-libs/gst/riff/riff-media.c:
72260           riff: add theora mapping
72261           Add theora mappings. See #574169.
72262
72263 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72264
72265         * gst-libs/gst/rtsp/gstrtspconnection.c:
72266         * gst-libs/gst/rtsp/gstrtspconnection.h:
72267         * win32/common/libgstrtsp.def:
72268           rtsp: Add methods for getting the read/write fds
72269           API:gst_rtsp_connection_get_readfd()
72270           API:gst_rtsp_connection_get_writefd()
72271
72272 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72273
72274         * Makefile.am:
72275         * win32/common/audio-enumtypes.c:
72276           win32: indent copied *-enumtypes.c files in make win32-update
72277
72278 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72279
72280         * win32/MANIFEST:
72281           win32: update MANIFEST
72282
72283 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72284
72285         * configure.ac:
72286         * win32/common/config.h:
72287           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
72288
72289 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72290
72291         * win32/common/_stdint.h:
72292         * win32/common/config.h:
72293         * win32/common/gstrtsp-enumtypes.c:
72294         * win32/common/interfaces-enumtypes.c:
72295         * win32/common/multichannel-enumtypes.c:
72296         * win32/common/pbutils-enumtypes.c:
72297         * win32/common/video-enumtypes.c:
72298         * win32/common/video-enumtypes.h:
72299           win32: update windows files via make win32-update
72300           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
72301           which fixes the build of pbutils on windows (#574319).
72302
72303 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72304
72305         * .gitignore:
72306           gitignore: ignore more
72307
72308 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
72309
72310         * gst-libs/gst/rtsp/gstrtspconnection.c:
72311           Fix build on Mac OS X
72312
72313 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
72314
72315         * gst/playback/gstdecodebin2.c:
72316           decodebin2: don't stay connected to notify::caps after negotiation
72317           Disconnect the notify::caps signal in our callback (it'll be re-added
72318           if we're not, in fact, finished getting complete caps). Ensures that
72319           caps changes mid-stream (e.g. from an mp3 that changes from
72320           stereo->mono mid-file) don't cause us to try to add a new pad.
72321
72322 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72323
72324         * gst-libs/gst/rtsp/gstrtsprange.c:
72325           rtsp: fix parsing of 'now-' ranges.
72326           --
72327
72328 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72329
72330         * tests/examples/dynamic/.gitignore:
72331         * tests/examples/dynamic/Makefile.am:
72332         * tests/examples/dynamic/sprinkle.c:
72333         * tests/examples/dynamic/sprinkle2.c:
72334         * tests/examples/dynamic/sprinkle3.c:
72335           examples: add some more sprinkle examples
72336           Add some more sprinle examples and add some more comments.
72337           See #574160.
72338
72339 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72340
72341         * docs/plugins/gst-plugins-base-plugins-sections.txt:
72342           docs: add appsrc symbols to standard section
72343           --
72344
72345 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
72346
72347         * gst/adder/gstadder.c:
72348           adder: add variants for unsigned to fix warnings for unneeded check
72349           For unsigned int out+in can't be < 0.
72350
72351 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
72352
72353         * gst/subparse/gstsubparse.c:
72354           subparse: use the right variable in debug log, encoding is not yet initialized
72355
72356 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
72357
72358         * sys/v4l/v4l_calls.c:
72359           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
72360
72361 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
72362
72363         * gst/audioresample/gstaudioresample.c:
72364           audioresample: add missing break in event handling, remove dead code
72365
72366 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72367
72368         * gst-libs/gst/rtsp/gstrtspconnection.c:
72369           rtsp: do some more cleanup in _close
72370           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
72371           unconnected state as it was allocated.
72372
72373 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72374
72375         * gst-libs/gst/rtsp/gstrtspconnection.c:
72376         * gst-libs/gst/rtsp/gstrtspconnection.h:
72377           rtsp: fix the memory management of the url
72378           Constify the url parameter in _create.
72379           Make a copy of the url stored in the connection.
72380           Free the url when the connection is freed.
72381
72382 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72383
72384         * docs/libs/gst-plugins-base-libs-sections.txt:
72385         * gst-libs/gst/rtsp/gstrtspconnection.c:
72386         * gst-libs/gst/rtsp/gstrtspconnection.h:
72387         * win32/common/libgstrtsp.def:
72388           RTSP: Add support for server tunneling
72389           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
72390           that a server can store and match the id against other tunnel requests.
72391           Fix the URI in the tunnel requests so that they contain the absolute uri and the
72392           query string if any instead of just the hostname.
72393           Transparently base64 decode the input stream when tunneling.
72394           Add method to set the connection ip address so that it can be included in the
72395           tunnel response.
72396           Add method to connect the two tunnel requests.
72397           Add two callbacks for the async mode to notify a tunnel start and tunnel
72398           complete event.
72399           Add method to reset the watch after the connection has been tunneled.
72400           Various little refactoring to make more stuff reusable.
72401           API: RTSP::gst_rtsp_connection_set_ip()
72402           API: RTSP::gst_rtsp_connection_get_tunnelid()
72403           API: RTSP::gst_rtsp_connection_do_tunnel()
72404           API: RTSP::gst_rtsp_watch_reset()
72405
72406 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72407
72408         * gst-libs/gst/rtsp/gstrtspdefs.c:
72409         * gst-libs/gst/rtsp/gstrtspdefs.h:
72410           rtsp: add new defines for tunneling
72411           Add two more result codes for tunneling support.
72412
72413 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72414
72415         * gst-libs/gst/rtsp/gstrtspmessage.h:
72416           rtsp: remove , from last enum member
72417           Remove , from last enum member to improve compatibility with other compilers.
72418
72419 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
72420
72421         * gst/subparse/gstsubparse.c:
72422           subparse: Convert regex code to GRegex code
72423           Fixes: #572993.  Patch author prefers to use an alias, contact
72424           ds if you actually need a real name.
72425           Signed-off-by: David Schleef <ds@schleef.org>
72426
72427 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72428
72429         * gst-libs/gst/rtsp/gstrtspconnection.c:
72430           rtsp: remove debugging g_message
72431           --
72432
72433 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72434
72435         * docs/libs/gst-plugins-base-libs-sections.txt:
72436         * gst-libs/gst/rtsp/gstrtspconnection.c:
72437         * gst-libs/gst/rtsp/gstrtspconnection.h:
72438         * win32/common/libgstrtsp.def:
72439           RTSP: add support for Quicktime tunneled RTSP
72440           Add support for tunneling RTSP over HTTP.
72441           Fix documentation some more.
72442           See also #573173.
72443           API: RTSP:gst_rtsp_connection_is_tunneled()
72444           API: RTSP:gst_rtsp_connection_set_tunneled()
72445
72446 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72447
72448         * gst-libs/gst/rtsp/gstrtsptransport.h:
72449         * gst-libs/gst/rtsp/gstrtspurl.c:
72450           RTSP: parse rtsph uris as RTSP tunneled over HTTP
72451           Add transport define for RTSP tunneled over HTTP.
72452           Parse rtsph:// uris as tunneled HTTP over TCP.
72453           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
72454           See also #573173.
72455
72456 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
72457
72458         * win32/common/libgstrtsp.def:
72459           win32: Add gst_rtsp_connection_get_url definition
72460           No, I'm not wim's buildslave, seriously.
72461
72462 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72463
72464         * gst-libs/gst/rtsp/gstrtspconnection.c:
72465         * gst-libs/gst/rtsp/gstrtspconnection.h:
72466           rtsp: add _get_url method and separate sockets
72467           Add gst_rtsp_connection_get_url() method.
72468           Reserve space for 2 sockets, one for reading and one for writing. Use socket
72469           pointers to select the read and write sockets. This should allow us to implement
72470           tunneling over HTTP soon.
72471           API: RTSP::gst_rtsp_connection_get_url()
72472
72473 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72474
72475         * gst-libs/gst/app/gstapp-marshal.list:
72476           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
72477           The previous change to appsrc/appsink requires people to 'make clean'
72478           to get the marshallers rebuilt (causing a build failure otherwise).
72479           Change some lines in the .list file around to force a rebuild of
72480           these files automatically.
72481
72482 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
72483
72484         * configure.ac:
72485           Bump glib requirement to 2.14
72486
72487 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
72488
72489         * ext/gio/gstgiobasesink.c:
72490           gio: Use correct format modifier for size_t
72491           Fixes bug #573528.
72492
72493 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
72494
72495         * gst-libs/gst/rtsp/gstrtspconnection.c:
72496           rtspconnection: Use correct types for some functions on Win32
72497           Fixes bug #573529.
72498
72499 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
72500
72501         * gst-libs/gst/rtsp/gstrtspconnection.c:
72502           rtspconnection: Fix warning about using unitialized value.
72503
72504 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
72505
72506         * gst-libs/gst/riff/riff-ids.h:
72507         * gst-libs/gst/riff/riff-media.c:
72508           riff: Add more codec mappings.
72509           This comes mostly from a review of ffmpeg/libavformat/riff.c
72510
72511 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
72512
72513         * ext/alsa/gstalsa.c:
72514           alsa: release pcminfo after the strdup
72515
72516 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
72517
72518         * gst-libs/gst/rtsp/gstrtsprange.c:
72519           rtsprange: don't leak the range in case of parsing error.
72520           Free the gstRTSPTimeRange if we don't return it. Also simplify
72521           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
72522
72523 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
72524
72525         * ext/alsa/gstalsa.c:
72526           alsa: cleanup name lookup.
72527           We can break, once we have a name to make sure, we won't read it ever twice.
72528
72529 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
72530
72531         * gst/subparse/gstsubparse.c:
72532           subparse: don't leak line, if flushing
72533
72534 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
72535
72536         * ext/gio/gstgiosink.c:
72537           giosink: reflow error handling to not leak uri
72538
72539 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
72540
72541         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72542         * gst/ffmpegcolorspace/imgconvert.c:
72543           ffmpegcolorspace: remove unused code/variables
72544
72545 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
72546
72547         * sys/ximage/ximagesink.c:
72548           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
72549
72550 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72551
72552         * docs/libs/gst-plugins-base-libs-sections.txt:
72553         * gst-libs/gst/app/gstappsink.c:
72554         * gst-libs/gst/app/gstappsrc.c:
72555         * gst-libs/gst/app/gstappsrc.h:
72556         * win32/common/libgstapp.def:
72557           app: add callbacks to appsrc, cleanups
72558           Add a uri handler to appsink.
72559           don't emit signals when we have installed callbacks on appsink.
72560           Add callbacks to appsrc to replace the signals.
72561           Add property to disable callbacks in appsrc, default to TRUE for backwards
72562           compatibility but disable when callbacks are installed.
72563           API: GstAppSrc::emit-signals
72564           API: GstAppSrc::gst_app_src_set_emit_signals()
72565           API: GstAppSrc::gst_app_src_get_emit_signals()
72566           API: GstAppSrc::gst_app_src_set_callbacks()
72567
72568 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72569
72570         * docs/libs/gst-plugins-base-libs-sections.txt:
72571         * gst-libs/gst/app/gstappsink.h:
72572         * tests/check/elements/appsink.c:
72573           Appsink: add padding for callbacks + docs
72574           Add some padding to the callbacks structure just to be safe.
72575           Remove the now invisible marshaller methods from the docs.
72576           Fix a comment in the unit test.
72577
72578 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
72579
72580         * win32/common/libgstapp.def:
72581           win32: Add new libgstapp symbol
72582
72583 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
72584
72585         * docs/plugins/gst-plugins-base-plugins-sections.txt:
72586           docs: clean section.txt file.
72587           Add appsrc/sink symbols to private, as they are covered in the libs docs.
72588
72589 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
72590
72591         * gst/playback/gstplaybasebin.c:
72592           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
72593
72594 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
72595
72596         * docs/plugins/gst-plugins-base-plugins.args:
72597         * docs/plugins/gst-plugins-base-plugins.hierarchy:
72598         * docs/plugins/gst-plugins-base-plugins.interfaces:
72599         * docs/plugins/gst-plugins-base-plugins.prerequisites:
72600         * docs/plugins/inspect/plugin-adder.xml:
72601         * docs/plugins/inspect/plugin-alsa.xml:
72602         * docs/plugins/inspect/plugin-app.xml:
72603         * docs/plugins/inspect/plugin-audioconvert.xml:
72604         * docs/plugins/inspect/plugin-audiorate.xml:
72605         * docs/plugins/inspect/plugin-audioresample.xml:
72606         * docs/plugins/inspect/plugin-audiotestsrc.xml:
72607         * docs/plugins/inspect/plugin-cdparanoia.xml:
72608         * docs/plugins/inspect/plugin-decodebin.xml:
72609         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72610         * docs/plugins/inspect/plugin-gdp.xml:
72611         * docs/plugins/inspect/plugin-gio.xml:
72612         * docs/plugins/inspect/plugin-gnomevfs.xml:
72613         * docs/plugins/inspect/plugin-libvisual.xml:
72614         * docs/plugins/inspect/plugin-ogg.xml:
72615         * docs/plugins/inspect/plugin-pango.xml:
72616         * docs/plugins/inspect/plugin-playback.xml:
72617         * docs/plugins/inspect/plugin-queue2.xml:
72618         * docs/plugins/inspect/plugin-subparse.xml:
72619         * docs/plugins/inspect/plugin-tcp.xml:
72620         * docs/plugins/inspect/plugin-theora.xml:
72621         * docs/plugins/inspect/plugin-typefindfunctions.xml:
72622         * docs/plugins/inspect/plugin-uridecodebin.xml:
72623         * docs/plugins/inspect/plugin-video4linux.xml:
72624         * docs/plugins/inspect/plugin-videorate.xml:
72625         * docs/plugins/inspect/plugin-videoscale.xml:
72626         * docs/plugins/inspect/plugin-videotestsrc.xml:
72627         * docs/plugins/inspect/plugin-volume.xml:
72628         * docs/plugins/inspect/plugin-vorbis.xml:
72629         * docs/plugins/inspect/plugin-ximagesink.xml:
72630         * docs/plugins/inspect/plugin-xvimagesink.xml:
72631         * gst/playback/gstplaybin2.c:
72632           docs: playbin2 has no stream-info
72633
72634 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
72635
72636         * gst-libs/gst/video/video.h:
72637           docs: fix newly added interlace constants and plug holes in video format docs
72638
72639 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
72640
72641         * gst-libs/gst/app/gstappsink.c:
72642         * gst-libs/gst/app/gstappsrc.c:
72643         * gst-libs/gst/audio/gstaudiofilter.c:
72644         * gst-libs/gst/audio/gstringbuffer.c:
72645         * gst-libs/gst/rtp/gstrtcpbuffer.c:
72646           docs: don't put random stuff in tags.
72647           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
72648           tag to append text again to the documentation body.
72649
72650 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
72651
72652         * sys/ximage/ximagesink.c:
72653           ximagsink: do not access uninitialized height variable.
72654           Exit like in xvimagesink, if we have partial caps.
72655
72656 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
72657
72658         * Makefile.am:
72659         * configure.ac:
72660         * win32/common/config.h.in:
72661           Change how win32/common/config.h is updated
72662           Generate win32/common/config.h-new directly from config.h.in,
72663           using shell variables in configure and some hard-coded information.
72664           Change top-level makefile so that 'make win32-update' copies the
72665           generated file to win32/common/config.h, which we keep in source
72666           control.  It's kept in source control so that the git tree is
72667           buildable from VS.
72668           This change is similar to the one recently applied to GStreamer,
72669           except that it adds a few -base specific defines.
72670
72671 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72672
72673         * gst-libs/gst/app/Makefile.am:
72674         * gst-libs/gst/app/gstappsink.c:
72675         * gst-libs/gst/app/gstappsrc.c:
72676         * win32/common/libgstapp.def:
72677           app: add win32 .def file and only export functions we want exported
72678           Add a .def file for win32 builds (and make check-exports).
72679           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
72680           Make sure private marshaller functions aren't exported by prefixing them with __gst;
72681           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
72682           a comment why we're not using glib-genmarshal for this one.
72683
72684 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72685
72686         * tests/examples/dynamic/.gitignore:
72687         * tests/examples/dynamic/Makefile.am:
72688         * tests/examples/dynamic/sprinkle.c:
72689           sprinkle: Add another example app
72690           Add an example app that dynamically adds and removes audiotestsrc elements from
72691           adder.
72692
72693 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
72694
72695         * gst-libs/gst/rtsp/gstrtspconnection.c:
72696           Fixed a typo.
72697
72698 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
72699
72700         * gst-libs/gst/rtsp/gstrtspconnection.c:
72701         * gst/tcp/gstmultifdsink.c:
72702           rtsp, multifdsink: Unify the use of union gst_sockaddr.
72703
72704 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
72705
72706         * common:
72707         * configure.ac:
72708           build: Update shave init statement for changes in common. Bump common.
72709
72710 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72711
72712         * sys/xvimage/xvimagesink.c:
72713         * sys/xvimage/xvimagesink.h:
72714           xvimageink: protect buffer_alloc from shutdown
72715           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
72716           crashes when the sink is shutdown.
72717
72718 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72719
72720         * gst/playback/gstplaybin2.c:
72721           playbin: use flushing pads instead of fakesink
72722           Use the flushing pads on playsink to terminate on shutdown instead of plugging
72723           fakesinks. this should be a little cheaper.
72724
72725 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72726
72727         * gst/playback/gstplaysink.c:
72728         * gst/playback/gstplaysink.h:
72729           playsink: Add FLUSHING pad type
72730           Make it possible to request a flushing pad from the playsink. We can eventually
72731           use these flushing pads to quickly terminate the dataflow when we are shutting
72732           down.
72733
72734 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
72735
72736         * common:
72737           Automatic update of common submodule
72738           From 9cf8c9b to a6ce5c6
72739
72740 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72741
72742         * gst-libs/gst/riff/riff-media.c:
72743           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
72744           Fixes: #565777
72745
72746 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72747
72748         * tests/icles/stress-playbin.c:
72749           stress-playbin: print the current uri
72750           Print the current uri so that we can more easily see what uri caused a crash or
72751           error.
72752
72753 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72754
72755         * tests/icles/stress-playbin.c:
72756           Print the errors more clearly
72757           Print some more verbose messages when dealing with errors.
72758
72759 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72760
72761         * gst/playback/gstplaybin2.c:
72762           Release the group lock when setting states
72763           Release the group lock while we perform the state changes on the uridecodebins
72764           because that might trigger callbacks that we need to handle with the group lock
72765           taken. Avoids a possible deadly embrace in some id3/flac files.
72766           Fixes #567396.
72767
72768 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72769
72770         * gst/playback/gstdecodebin2.c:
72771           Combine finding and creating groups
72772           Combine the search for the current group and optionally creating one into one
72773           function so that we can avoid taking the lock multiple times.
72774
72775 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
72776
72777         * gst/playback/gstplaybin2.c:
72778           Playbin2: Don't leave unused parameters in debug statements.
72779           Fixes build on macosx
72780
72781 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
72782
72783         * gst-libs/gst/riff/riff-media.c:
72784           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
72785
72786 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72787
72788         * gst/playback/gstplaybin2.c:
72789           Add some G_UNLIKELY because we can
72790           Add a G_UNLIKELY when checking the shutdown variable.
72791
72792 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
72793
72794         * gst-libs/gst/interfaces/mixer.h:
72795         * gst-libs/gst/interfaces/mixertrack.h:
72796           mixer interface: Add flags to enhance mixer interfaces
72797           This patch adds a few flags to the mixer and mixerctrl interface to
72798           better support OSSv4 (and potentially other backends).
72799           Patch By: Garret D'Amore <garrett.damore@sun.com>
72800           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
72801           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
72802           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
72803           API: GST_MIXER_TRACK_WHITELIST
72804
72805 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
72806
72807         * gst/tcp/gstmultifdsink.c:
72808           multifdsink: Fix strict aliasing error using a union
72809
72810 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
72811
72812         * gst-libs/gst/rtsp/gstrtspconnection.c:
72813           rtsp: Fix a strict aliasing warning
72814           Fix strict aliasing warnings from casting a sockaddr_storage and
72815           using it as a sockaddr_in6. Use a union instead.
72816
72817 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
72818
72819         * docs/libs/.gitignore:
72820         * docs/libs/tmpl/.gitignore:
72821         * docs/plugins/.gitignore:
72822         * docs/plugins/tmpl/.gitignore:
72823           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
72824
72825 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72826
72827         * docs/plugins/Makefile.am:
72828         * ext/vorbis/Makefile.am:
72829         * ext/vorbis/gstvorbisdec.h:
72830         * ext/vorbis/gstvorbisenc.h:
72831         * ext/vorbis/gstvorbisparse.h:
72832         * ext/vorbis/gstvorbistag.h:
72833         * ext/vorbis/vorbis.c:
72834         * ext/vorbis/vorbisdec.c:
72835         * ext/vorbis/vorbisdec.h:
72836         * ext/vorbis/vorbisenc.c:
72837         * ext/vorbis/vorbisenc.h:
72838         * ext/vorbis/vorbisparse.c:
72839         * ext/vorbis/vorbisparse.h:
72840         * ext/vorbis/vorbistag.c:
72841         * ext/vorbis/vorbistag.h:
72842           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
72843
72844 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72845
72846         * gst/ffmpegcolorspace/avcodec.h:
72847         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
72848         * gst/ffmpegcolorspace/imgconvert.c:
72849           ffmpegcolorspace: Add conversion from/to YVYU colorspace
72850           Fixes bug #572872.
72851
72852 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
72853
72854         * gst/ffmpegcolorspace/imgconvert.c:
72855           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
72856           The conversion from UYVY to RGB24 and then to GRAY8
72857           is quite slow. Fixes bug #569655.
72858
72859 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72860
72861         * gst/playback/gstplaybin2.c:
72862           playbin2: fix deadlock when shutting down.  Fixes #572577.
72863
72864 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72865
72866         * tests/icles/stress-playbin.c:
72867           stress-playbin: make more flexible, e.g. also useful for playbin2
72868
72869 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72870
72871         * gst-libs/gst/rtsp/gstrtspconnection.c:
72872           Match WSAStartup and WSACleanup correctly
72873           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
72874           we create a connection and cleanup when we free it again. Because the internal
72875           datastructure is refcounted, this should not cause any refcounting leaks when
72876           the connection is managed correctly.
72877           Fixes #562794.
72878
72879 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72880
72881         * gst/playback/gstplaysink.c:
72882           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
72883
72884 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
72885
72886         * pkgconfig/gstreamer-app-uninstalled.pc.in:
72887         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
72888         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
72889         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
72890         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
72891         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
72892         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
72893         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
72894         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
72895         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
72896         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
72897         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
72898         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
72899         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
72900         * pkgconfig/gstreamer-video-uninstalled.pc.in:
72901           Add srcdir to includes for out-of-source builds
72902           When you use gstreamer uninstalled and build outside
72903           the source tree, the includes need to be specified for
72904           both the source tree and the build tree.
72905           Signed-off-by: David Schleef <ds@schleef.org>
72906
72907 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
72908
72909         * configure.ac:
72910         * docs/libs/Makefile.am:
72911         * docs/plugins/Makefile.am:
72912           Use shave for the build output
72913
72914 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
72915
72916         * win32/common/libgstrtsp.def:
72917           win32: Add new symbol to libgstrtsp.def
72918
72919 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72920
72921         * gst-libs/gst/rtsp/gstrtspextension.c:
72922         * gst-libs/gst/rtsp/gstrtspextension.h:
72923           Add method for handling server requests
72924           Add a receive_request so that extensions can react to server requests.
72925
72926 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72927
72928         * tests/check/libs/netbuffer.c:
72929           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
72930
72931 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72932
72933         * ext/theora/theoraparse.c:
72934           theoraparse: Use the correct unref functions
72935
72936 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72937
72938         * sys/ximage/ximagesink.c:
72939         * sys/xvimage/xvimagesink.c:
72940           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
72941
72942 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72943
72944         * gst-libs/gst/tag/gsttagdemux.c:
72945           tagdemux: Unref the actual buffer instead of the memory address of the buffer
72946
72947 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
72948
72949         * common:
72950           Automatic update of common submodule
72951           From 5d7c9cc to 9cf8c9b
72952
72953 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
72954
72955         * win32/common/libgstrtsp.def:
72956         * win32/common/libgstvideo.def:
72957           win32/common: Update .def files for recent API addition
72958
72959 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
72960
72961         * tests/check/libs/rtp.c:
72962           tests: Fix indentation
72963
72964 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
72965
72966         * gst-libs/gst/video/video.c:
72967           libs/video: Fix gst_video_format_new_caps* functions.
72968           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
72969           don't add anything.
72970
72971 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
72972
72973         * common:
72974           Automatic update of common submodule
72975           From 80c627d to 5d7c9cc
72976
72977 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72978
72979         * gst-libs/gst/rtsp/gstrtspmessage.c:
72980           Improve key/value parsing
72981           Improve header field parsing by keeping a ref to the key/value instead of
72982           copying it into a local variable.
72983
72984 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72985
72986         * gst-libs/gst/rtsp/gstrtspconnection.c:
72987           Add trailing \0 to message length
72988           We always put a trailing 0 at the end of the message body. Reflect this fact in
72989           the length of the message.
72990
72991 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72992
72993         * gst-libs/gst/rtsp/gstrtspconnection.c:
72994           Don't parse headers for data messages
72995           Don't try to parse the headers on a data message because they don't have
72996           headers.
72997
72998 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
72999
73000         * ext/theora/gsttheoraenc.h:
73001         * ext/theora/theoraenc.c:
73002           theoraenc: Add property for speed level control
73003           Add property "speed-level" to control the amount of motion searching
73004           the encoder does.  This is only available in libtheora >= 1.0 and
73005           will silently fail with earlier libraries.  Fixes: #572275.
73006           Signed-off-by: David Schleef <ds@schleef.org>
73007
73008 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
73009
73010         * gst-libs/gst/video/video.c:
73011         * gst-libs/gst/video/video.h:
73012           video: Fix 'Since' tags
73013
73014 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
73015
73016         * docs/libs/gst-plugins-base-libs-sections.txt:
73017         * gst-libs/gst/video/video.c:
73018         * gst-libs/gst/video/video.h:
73019           video: Add flags for interlaced video along with convenience methods for interlaced caps.
73020           These three flags allow all know combinations of interlaced formats. They should
73021           only be used when the caps contain 'interlaced=True'.
73022           Fixes #163577 (yes, it's a 4 year old bug).
73023
73024 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73025
73026         * docs/libs/gst-plugins-base-libs-sections.txt:
73027         * gst-libs/gst/rtsp/gstrtspconnection.c:
73028         * gst-libs/gst/rtsp/gstrtspconnection.h:
73029           Make RTSPConnection opaque and rename RTSPChannel
73030           Make the RTSPConnection object opaque so that we can extend it in the future.
73031           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
73032
73033 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
73034
73035         * gst-libs/gst/riff/riff-media.c:
73036           Add some more mappings for h264 in riff
73037
73038 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73039
73040         * win32/common/libgstrtsp.def:
73041           Add new RTSP symbols to def files
73042           Add the new RTSP symbols to the windows def file.
73043
73044 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73045
73046         * docs/libs/gst-plugins-base-libs-sections.txt:
73047         * gst-libs/gst/app/gstappsink.c:
73048         * gst-libs/gst/app/gstappsink.h:
73049         * tests/check/Makefile.am:
73050         * tests/check/elements/.gitignore:
73051         * tests/check/elements/appsink.c:
73052           Add method to install callbacks on appsink
73053           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
73054           Fixes #571299.
73055           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
73056           performant alternative to connecting to the signals.
73057           Add a unit test for appsink.
73058           Clean up some of the appsink docs.
73059           API: GstAppSink::gst_app_sink_set_callbacks()
73060
73061 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73062
73063         * docs/libs/gst-plugins-base-libs-sections.txt:
73064         * gst-libs/gst/rtsp/gstrtspconnection.c:
73065         * gst-libs/gst/rtsp/gstrtspconnection.h:
73066           Add RTSP accept method
73067           Add a method to accept a connection on a socket and create a GstRTSPConnection
73068           for it.
73069           API: gst_rtsp_connection_accept()
73070
73071 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73072
73073         * docs/libs/gst-plugins-base-libs-sections.txt:
73074         * gst-libs/gst/rtsp/gstrtspconnection.c:
73075         * gst-libs/gst/rtsp/gstrtspconnection.h:
73076           Add RTSP channel object for async io
73077           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
73078           that the connection can be monitored from a maincontext. This allows us to
73079           operate in ASYNC mode, which is handy when building a server.
73080           Rework the old code to use the async code under the hood.
73081           API: gst_rtsp_channel_new()
73082           API: gst_rtsp_channel_unref()
73083           API: gst_rtsp_channel_attach()
73084           API: gst_rtsp_channel_queue_message()
73085
73086 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73087
73088         * gst/audioresample/gstaudioresample.c:
73089           audioresample: Add locking to protect the resampling context
73090           When setting the quality/filter-length while PLAYING the
73091           resampling context will be destroyed and created again in
73092           some cases, which will cause crashes in the transform function
73093           if it's called at that time.
73094
73095 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73096
73097         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
73098         * gst/videotestsrc/videotestsrc.c:
73099           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
73100
73101 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73102
73103         * gst/ffmpegcolorspace/avcodec.h:
73104         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
73105         * gst/ffmpegcolorspace/imgconvert.c:
73106         * gst/ffmpegcolorspace/imgconvert_template.h:
73107           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
73108           Only conversions from/to are implemented, which
73109           gives (indirect) support for all possible conversions.
73110           Partially fixes bug #571147.
73111
73112 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73113
73114         * gst/videotestsrc/videotestsrc.c:
73115           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
73116           Partially fixes bug #571147.
73117
73118 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73119
73120         * gst-libs/gst/tag/gsttagdemux.c:
73121           tagdemux: don't abort when downstream pulls a buffer of size 0
73122           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
73123           aborting. Fixes #571009 (wma file with ID3v2 tag).
73124
73125 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73126
73127         * gst-libs/gst/riff/riff-read.c:
73128           riff: error out on nonsensical chunk sizes instead of aborting
73129           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
73130           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
73131           in g_malloc() or crash.
73132           Fixes #553295, crash with fuzzed AVI file.
73133
73134 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73135
73136         * .gitignore:
73137           Make git ignore backup files.
73138
73139 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
73140
73141         * gst/playback/gstplaybin2.c:
73142           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
73143           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
73144           This brought back some deadlocks. A small leak is better, for now. Need to
73145           figure out a way to fix the leak properly.
73146
73147 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
73148
73149         * gst/playback/gstplaybin2.c:
73150           playbin2: Fix segfault on notify after group change.
73151           If our group has been switched, then we get a selector active-pad
73152           notification, we don't need to notify.
73153
73154 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
73155
73156         * gst/playback/gstplaysink.c:
73157           playbin2: Look for volume/mute properties recursively in audio element.
73158           Rather than only checking for volume property on the audio sink
73159           directly, recursively look for it on sinks within it (if it's a bin).
73160           Allows use of sink-as-volume-control where the application has supplied
73161           an audio-sink bin that includes a real audio sink internally.
73162
73163 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
73164
73165         * gst-plugins-base.spec.in:
73166           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
73167
73168 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73169
73170         * gst/videotestsrc/videotestsrc.c:
73171           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
73172           Partially fixes bug #571147.
73173
73174 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
73175
73176         * gst-libs/gst/rtsp/gstrtspmessage.c:
73177           gstrtspmessage: Minor documentation correction.
73178           Corrected documentation about what needs to be freed after calling
73179           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
73180           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
73181
73182 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
73183
73184         * ext/alsa/gstalsamixer.c:
73185           alsamixer: Fix race condition that made alsamixer not working properly
73186           This is due to race conditions between functions that
73187           modified the mixer like set_volume and
73188           snd_mixer_handle_events since the handle_events
73189           can now be called at any time.
73190           Fixed by adding locking around any snd_mixer call
73191           since even read functions can modify the mixer stucture, since
73192           alsa likes to clear it's values before reading new ones.
73193           The favorite race condition seemed to be that set_volume
73194           called read_elem (in alsalib) that reset the volumes to
73195           0 and then read them with read_x_volume. This read looped
73196           on each channel and as the race condition occured the
73197           channels value could be anything , most of the time
73198           it was 0. Thus no value was read or only the value of
73199           one channel was and the volume was reset to 0.
73200           Fixes bug #478512.
73201
73202 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
73203
73204         * common:
73205           Bump revision to use for common submodule.
73206
73207 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
73208
73209         * sys/xvimage/xvimagesink.c:
73210           xvimagesink: do not call _xwindow_clear on ready->paused.
73211           Calling clear at that transition does things like stopping xvideo (which is not
73212           running at that time) and also clearing anything what the application might have drawn.
73213           This breaks handle-expose and autopaint-colorkey features.
73214
73215 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73216
73217         * docs/libs/gst-plugins-base-libs-sections.txt:
73218         * gst-libs/gst/rtsp/gstrtsprange.c:
73219         * gst-libs/gst/rtsp/gstrtsprange.h:
73220           RTSPRange: Add method to serialize ranges
73221           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
73222           be used by a server.
73223           API: GstRTSPRange::gst_rtsp_range_to_string()
73224
73225 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73226
73227         * gst-libs/gst/rtsp/gstrtspurl.c:
73228         * gst-libs/gst/rtsp/gstrtspurl.h:
73229           GstRTSPUrl: Add some const to methods
73230           Add const to the methods that do not modify the object.
73231
73232 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
73233
73234         * gst/playback/gstplaysink.c:
73235           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
73236           The flags where present but actually not been taken into account.
73237
73238 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
73239
73240         * gst/audioresample/gstaudioresample.c:
73241           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
73242           The comment will ensure that is is marked properly in the docs and the
73243           GParamSpecflag was causing a duplicated initialisation of the same value.
73244
73245 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73246
73247         * gst-libs/gst/rtsp/gstrtspconnection.c:
73248           Add more g_return_if_fail() calls
73249           Check that we have a valid file descriptor before entering certain functions in
73250           order to avoid undesirable situations.
73251           Add some more debugging in the connect method.
73252
73253 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
73254
73255         * configure.ac:
73256         * gst/audioresample/Makefile.am:
73257         * gst/audioresample/gstaudioresample.c:
73258           audioresample: Only pull in liboil if its actualy used.
73259           Liboil still has quite significant startup overhead especialy on embedded
73260           platforms. In audioresample it was only used for the profiling timer.
73261
73262 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
73263
73264         * gst/typefind/gsttypefindfunctions.c:
73265           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
73266           Add comments about the flac format. Tighten the check to not allow values that
73267           refer to headers.
73268
73269 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73270
73271         * win32/common/libgstrtsp.def:
73272           Add new methods
73273           Add new methods to the windows def file.
73274
73275 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73276
73277         * gst-libs/gst/pbutils/install-plugins.c:
73278         * tests/check/libs/pbutils.c:
73279           pbutils: remove duplicate detail strings when calling the external codec installer
73280           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.
73281
73282 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
73283
73284         * gst-libs/gst/audio/gstaudiosink.c:
73285         * gst-libs/gst/audio/gstaudiosink.h:
73286           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
73287
73288 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
73289
73290         * configure.ac:
73291         * gst/audioresample/gstaudioresample.c:
73292           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
73293
73294 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73295
73296         * sys/ximage/ximagesink.c:
73297           Fix buffer_alloc in ximagesink
73298           Remove some useless debug info that reported wrong image sizes.
73299           When upstream does not accept out suggested size, fall back to allocating an
73300           image of the requested width/height instead of the currently configured size.
73301           The problem is that an image is reused from the pool because the width/height
73302           match but the caps on the new buffer are the requested caps with possibly
73303           different height/width resulting in errors.
73304
73305 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73306
73307         * gst/playback/gstdecodebin2.c:
73308         * gst/playback/gsturidecodebin.c:
73309           Fix documentation for autoplug-select
73310           fix the documentation strings for the autoplug-select signal.
73311           Fixes #570142.
73312
73313 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73314
73315         * gst-libs/gst/rtsp/gstrtspmessage.c:
73316           Fix string leak in rtspmessage
73317           when we remove a header field from a message we must free the value associated
73318           with the key to avoid a memory leak.
73319
73320 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
73321
73322         * docs/libs/gst-plugins-base-libs-docs.sgml:
73323           Its "Base Library" and not just "Library".
73324
73325 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
73326
73327         * gst-libs/gst/audio/gstaudiofilter.c:
73328           Link to the class, as we can't link to the members yet.
73329
73330 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
73331
73332         * gst/playback/gstplaybin2.c:
73333           Remove pad-removed handlers after setting the decodebins to NULL.
73334           They do needed cleanup; without this we leak selector requestpads.
73335
73336 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
73337
73338         * gst/playback/gstplaybin2.c:
73339           Unref selector request pad even if we no longer have a selector.
73340           During destruction, we won't have a selector any more, but we still need
73341           to unref the pad to avoid leaking it.
73342
73343 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
73344
73345         * gst/playback/gstplaybin2.c:
73346           Unref source in playbin2's finalize method
73347
73348 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
73349
73350         * gst/playback/gstplaysink.c:
73351           Fix more leaks of pads and elements in gstplaysink.
73352           Don't keep extra references to volume and mute elements; we don't need
73353           to do so.
73354           Ensure we unref pads that we have references to, and release request
73355           pads.
73356
73357 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
73358
73359         * gst/playback/gstplaysink.c:
73360           Avoid leaking all playsinks. Fix some internal leaks.
73361           Playsink was holding references to itself. Don't do that, it's not cool.
73362           Also, free all chains in dispose.
73363
73364 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
73365
73366         * gst/playback/gstplaybin2.c:
73367           Unref peer request pad after releasing it, since we hold a reference.
73368
73369 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
73370
73371         * gst/playback/gstplaybin2.c:
73372           Fix caps leak in playbin2.
73373
73374 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
73375
73376         * gst/playback/gstplaybin2.c:
73377           Unref active pad from selector when finding active stream.
73378
73379 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
73380
73381         * gst/playback/gstplaybin2.c:
73382           Free uris when finalizing playbin2 instance.
73383
73384 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
73385
73386         * gst/playback/gsturidecodebin.c:
73387           Unref pads when iterating over them in analyse_source.
73388           Fixes leak of source's srcpad when using uridecodebin.
73389
73390 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
73391
73392         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
73393           Add releaseinfo with online url.
73394
73395 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
73396
73397         * gst/playback/gstplaybasebin.c:
73398           Fix compilation warning on Forte
73399
73400 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
73401
73402         * gst/adder/gstadder.c:
73403           Don't do void pointer arithmetic.
73404
73405 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
73406
73407         * common:
73408           Bump common
73409
73410 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
73411
73412         * autogen.sh:
73413         * common:
73414           Use a symbolic link for the pre-commit client-side hook
73415
73416 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
73417
73418         * .gitignore:
73419           Add more files/directories to ignore
73420
73421 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73422
73423         * gst-libs/gst/rtsp/gstrtspdefs.c:
73424           fix some typos
73425           Fix some typos in the doc string of the new
73426           gst_rtsp_options_as_string() method.
73427
73428 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73429
73430         * docs/libs/gst-plugins-base-libs-sections.txt:
73431         * gst-libs/gst/rtsp/gstrtspconnection.c:
73432         * gst-libs/gst/rtsp/gstrtspmessage.c:
73433         * gst-libs/gst/rtsp/gstrtspmessage.h:
73434           Add new RTSP message method to set header
73435           Add gst_rtsp_message_take_header() that takes ownership of the passed header
73436           value. This allows us to avoid an allocations and memory copy in some
73437           situations.
73438           API: GstRTSPMessage::gst_rtsp_message_take_header()
73439
73440 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73441
73442         * docs/libs/gst-plugins-base-libs-sections.txt:
73443           Add new method to docs
73444           Add the new gst_rtsp_options_as_text() method to the docs.
73445
73446 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73447
73448         * gst-libs/gst/rtsp/gstrtspdefs.c:
73449         * gst-libs/gst/rtsp/gstrtspdefs.h:
73450           Add method to serialize RTSP options
73451           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
73452           string.
73453           API: GstRTSP::gst_rtsp_options_as_text()
73454
73455 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
73456
73457         * gst/typefind/gsttypefindfunctions.c:
73458           Ensure we have sufficient data when using data scan contexts.
73459           Fixes crashes typefinding things that look like they might contain AAC
73460           data (but probably aren't actually AAC).
73461
73462 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
73463
73464         * ext/gio/Makefile.am:
73465           Fix include order for gio plugin
73466
73467 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
73468
73469         * win32/common/config.h:
73470           Update win32 config.h for 0.10.22.1 dev cycle
73471
73472 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
73473
73474         * .gitignore:
73475         * docs/libs/.gitignore:
73476         * gst-libs/gst/audio/.gitignore:
73477         * gst-libs/gst/video/.gitignore:
73478         * po/.gitignore:
73479         * tests/examples/dynamic/.gitignore:
73480           Extend and clean up git ignores
73481
73482 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73483
73484         * configure.ac:
73485         * docs/plugins/Makefile.am:
73486         * docs/plugins/gst-plugins-base-plugins-sections.txt:
73487         * docs/plugins/gst-plugins-base-plugins.args:
73488         * docs/plugins/gst-plugins-base-plugins.hierarchy:
73489         * docs/plugins/gst-plugins-base-plugins.interfaces:
73490         * docs/plugins/gst-plugins-base-plugins.prerequisites:
73491         * docs/plugins/inspect/plugin-adder.xml:
73492         * docs/plugins/inspect/plugin-alsa.xml:
73493         * docs/plugins/inspect/plugin-app.xml:
73494         * docs/plugins/inspect/plugin-audioconvert.xml:
73495         * docs/plugins/inspect/plugin-audiorate.xml:
73496         * docs/plugins/inspect/plugin-audioresample.xml:
73497         * docs/plugins/inspect/plugin-audiotestsrc.xml:
73498         * docs/plugins/inspect/plugin-cdparanoia.xml:
73499         * docs/plugins/inspect/plugin-decodebin.xml:
73500         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73501         * docs/plugins/inspect/plugin-gdp.xml:
73502         * docs/plugins/inspect/plugin-gio.xml:
73503         * docs/plugins/inspect/plugin-gnomevfs.xml:
73504         * docs/plugins/inspect/plugin-libvisual.xml:
73505         * docs/plugins/inspect/plugin-ogg.xml:
73506         * docs/plugins/inspect/plugin-pango.xml:
73507         * docs/plugins/inspect/plugin-playback.xml:
73508         * docs/plugins/inspect/plugin-queue2.xml:
73509         * docs/plugins/inspect/plugin-subparse.xml:
73510         * docs/plugins/inspect/plugin-tcp.xml:
73511         * docs/plugins/inspect/plugin-theora.xml:
73512         * docs/plugins/inspect/plugin-typefindfunctions.xml:
73513         * docs/plugins/inspect/plugin-uridecodebin.xml:
73514         * docs/plugins/inspect/plugin-video4linux.xml:
73515         * docs/plugins/inspect/plugin-videorate.xml:
73516         * docs/plugins/inspect/plugin-videoscale.xml:
73517         * docs/plugins/inspect/plugin-videotestsrc.xml:
73518         * docs/plugins/inspect/plugin-volume.xml:
73519         * docs/plugins/inspect/plugin-vorbis.xml:
73520         * docs/plugins/inspect/plugin-ximagesink.xml:
73521         * docs/plugins/inspect/plugin-xvimagesink.xml:
73522         * gst/audioresample/Makefile.am:
73523         * gst/audioresample/README:
73524         * gst/audioresample/arch.h:
73525         * gst/audioresample/buffer.c:
73526         * gst/audioresample/buffer.h:
73527         * gst/audioresample/debug.c:
73528         * gst/audioresample/debug.h:
73529         * gst/audioresample/fixed_arm4.h:
73530         * gst/audioresample/fixed_arm5e.h:
73531         * gst/audioresample/fixed_bfin.h:
73532         * gst/audioresample/fixed_debug.h:
73533         * gst/audioresample/fixed_generic.h:
73534         * gst/audioresample/functable.c:
73535         * gst/audioresample/functable.h:
73536         * gst/audioresample/gstaudioresample.c:
73537         * gst/audioresample/gstaudioresample.h:
73538         * gst/audioresample/resample.c:
73539         * gst/audioresample/resample.h:
73540         * gst/audioresample/resample_chunk.c:
73541         * gst/audioresample/resample_functable.c:
73542         * gst/audioresample/resample_ref.c:
73543         * gst/audioresample/resample_sse.h:
73544         * gst/audioresample/speex_resampler.h:
73545         * gst/audioresample/speex_resampler_double.c:
73546         * gst/audioresample/speex_resampler_float.c:
73547         * gst/audioresample/speex_resampler_int.c:
73548         * gst/audioresample/speex_resampler_wrapper.h:
73549         * gst/speexresample/Makefile.am:
73550         * gst/speexresample/README:
73551         * gst/speexresample/arch.h:
73552         * gst/speexresample/fixed_arm4.h:
73553         * gst/speexresample/fixed_arm5e.h:
73554         * gst/speexresample/fixed_bfin.h:
73555         * gst/speexresample/fixed_debug.h:
73556         * gst/speexresample/fixed_generic.h:
73557         * gst/speexresample/gstspeexresample.c:
73558         * gst/speexresample/gstspeexresample.h:
73559         * gst/speexresample/resample.c:
73560         * gst/speexresample/resample_sse.h:
73561         * gst/speexresample/speex_resampler.h:
73562         * gst/speexresample/speex_resampler_double.c:
73563         * gst/speexresample/speex_resampler_float.c:
73564         * gst/speexresample/speex_resampler_int.c:
73565         * gst/speexresample/speex_resampler_wrapper.h:
73566         * gst/typefind/gsttypefindfunctions.c:
73567         * tests/check/Makefile.am:
73568         * tests/check/elements/audioresample.c:
73569         * tests/check/elements/speexresample.c:
73570           Rename files and types from speexresample to audioresample
73571           Rename files and types from speexresample to audioresample
73572           to finish the move and to prevent any confusion.
73573
73574 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73575
73576         * sys/xvimage/xvimagesink.c:
73577           Add some more debugging to the Xv strides
73578           Add some more debugging to the strides as they are received from the server and
73579           the expected strides.
73580
73581 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73582
73583         * gst/typefind/gsttypefindfunctions.c:
73584           Add typefind function for gsm
73585           Because core now supports typefindfactories without a typefind function we can
73586           register a factory fo GSM that will --if all else fails-- assume the file is a
73587           GSM file based on the registered extension.
73588           Fixes #566661.
73589
73590 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73591
73592         * gst/playback/gsturidecodebin.c:
73593           Use more performant link function
73594           We can use gst_element_link_pads() instead of the more generic
73595           gst_element_link() function because we know the pads. This saves some cycles
73596           because the more generic function needs to search for possible compatible caps
73597           etc.
73598
73599 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73600
73601         * gst-libs/gst/riff/riff-ids.h:
73602         * gst-libs/gst/riff/riff-media.c:
73603           Add more codec ids for RIFF formats
73604           Handle codec ID for various other AAC formats.
73605           Sync the list of possible codec ids with that of ffmpeg.
73606           Fixes #567255
73607
73608 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73609
73610         * ext/theora/theoradec.c:
73611           Use rounded values for image strides and sizes
73612           Round up the height before calculating the expected size and
73613           strides of the output image.
73614
73615 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73616
73617         * ext/alsa/gstalsasink.c:
73618           Improve debug message
73619           Improve the debug message when alsa returns an error.
73620
73621 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73622
73623         * gst-libs/gst/app/gstappsrc.c:
73624           Reset queued_bytes counter when flushing
73625           Set the amount of queued bytes in the internal queue back to 0 when we clear the
73626           queue.
73627           Fixes #567982
73628
73629 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
73630
73631         * gst/typefind/gsttypefindfunctions.c:
73632           Add typefinder for Mobile XMF. Fixes bug #568707.
73633
73634 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
73635
73636         * configure.ac:
73637           Fix linking on Solaris. Fixes bug #568482.
73638           Check for nsl and socket libraries and add them to
73639           LIBS if they're found. They're needed for socket()
73640           and gethostbyname() on Solaris.
73641
73642 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
73643
73644         * gst/playback/gstplaybasebin.c:
73645           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
73646
73647 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
73648
73649         * common:
73650           Update common snapshot.
73651
73652 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
73653
73654         * common:
73655           Fix pre-commit hook
73656
73657 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73658
73659           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
73660
73661 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
73662
73663         * gst-libs/gst/fft/gstfftf32.c:
73664         * gst-libs/gst/fft/gstfftf64.c:
73665         * gst-libs/gst/fft/gstffts16.c:
73666         * gst-libs/gst/fft/gstffts32.c:
73667           Reduce the number of allocations for creating FFT contexts
73668           Reduce the number of allocations from 2 to 1 for every FFT
73669           context by allocating enough memory for the FFT context
73670           and passing parts of it to the kissfft allocation functions.
73671
73672 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
73673
73674         * configure.ac:
73675           Back to devel -> 0.10.22.1
73676
73677 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
73678
73679         * autogen.sh:
73680         * common:
73681           Install and use pre-commit indentation hook from common
73682
73683 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73684
73685         * gst-libs/gst/rtp/gstrtpbuffer.c:
73686         * tests/check/libs/rtp.c:
73687           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
73688
73689 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
73690
73691         * autogen.sh:
73692           autogen.sh : Use git submodule
73693
73694 === release 0.10.22 ===
73695
73696 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73697
73698         * ChangeLog:
73699         * NEWS:
73700         * RELEASE:
73701         * configure.ac:
73702         * docs/plugins/gst-plugins-base-plugins.hierarchy:
73703         * docs/plugins/gst-plugins-base-plugins.interfaces:
73704         * docs/plugins/gst-plugins-base-plugins.prerequisites:
73705         * docs/plugins/inspect/plugin-adder.xml:
73706         * docs/plugins/inspect/plugin-alsa.xml:
73707         * docs/plugins/inspect/plugin-app.xml:
73708         * docs/plugins/inspect/plugin-audioconvert.xml:
73709         * docs/plugins/inspect/plugin-audiorate.xml:
73710         * docs/plugins/inspect/plugin-audioresample.xml:
73711         * docs/plugins/inspect/plugin-audiotestsrc.xml:
73712         * docs/plugins/inspect/plugin-cdparanoia.xml:
73713         * docs/plugins/inspect/plugin-decodebin.xml:
73714         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73715         * docs/plugins/inspect/plugin-gdp.xml:
73716         * docs/plugins/inspect/plugin-gnomevfs.xml:
73717         * docs/plugins/inspect/plugin-libvisual.xml:
73718         * docs/plugins/inspect/plugin-ogg.xml:
73719         * docs/plugins/inspect/plugin-pango.xml:
73720         * docs/plugins/inspect/plugin-playback.xml:
73721         * docs/plugins/inspect/plugin-queue2.xml:
73722         * docs/plugins/inspect/plugin-subparse.xml:
73723         * docs/plugins/inspect/plugin-tcp.xml:
73724         * docs/plugins/inspect/plugin-theora.xml:
73725         * docs/plugins/inspect/plugin-typefindfunctions.xml:
73726         * docs/plugins/inspect/plugin-uridecodebin.xml:
73727         * docs/plugins/inspect/plugin-video4linux.xml:
73728         * docs/plugins/inspect/plugin-videorate.xml:
73729         * docs/plugins/inspect/plugin-videoscale.xml:
73730         * docs/plugins/inspect/plugin-videotestsrc.xml:
73731         * docs/plugins/inspect/plugin-volume.xml:
73732         * docs/plugins/inspect/plugin-vorbis.xml:
73733         * docs/plugins/inspect/plugin-ximagesink.xml:
73734         * docs/plugins/inspect/plugin-xvimagesink.xml:
73735         * gst-plugins-base.doap:
73736         * po/LINGUAS:
73737         * po/af.po:
73738         * po/az.po:
73739         * po/bg.po:
73740         * po/ca.po:
73741         * po/cs.po:
73742         * po/da.po:
73743         * po/de.po:
73744         * po/en_GB.po:
73745         * po/es.po:
73746         * po/fi.po:
73747         * po/fr.po:
73748         * po/hu.po:
73749         * po/id.po:
73750         * po/it.po:
73751         * po/ja.po:
73752         * po/lt.po:
73753         * po/nb.po:
73754         * po/nl.po:
73755         * po/pl.po:
73756         * po/pt_BR.po:
73757         * po/ru.po:
73758         * po/sk.po:
73759         * po/sq.po:
73760         * po/sr.po:
73761         * po/sv.po:
73762         * po/uk.po:
73763         * po/vi.po:
73764         * po/zh_CN.po:
73765         * win32/common/config.h:
73766           Release 0.10.22
73767           Original commit message from CVS:
73768           Release 0.10.22
73769
73770 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73771
73772         * po/af.po:
73773         * po/az.po:
73774         * po/bg.po:
73775         * po/ca.po:
73776         * po/cs.po:
73777         * po/da.po:
73778         * po/de.po:
73779         * po/en_GB.po:
73780         * po/es.po:
73781         * po/fi.po:
73782         * po/fr.po:
73783         * po/hu.po:
73784         * po/id.po:
73785         * po/it.po:
73786         * po/ja.po:
73787         * po/lt.po:
73788         * po/nb.po:
73789         * po/nl.po:
73790         * po/or.po:
73791         * po/pl.po:
73792         * po/pt_BR.po:
73793         * po/ru.po:
73794         * po/sk.po:
73795         * po/sq.po:
73796         * po/sr.po:
73797         * po/sv.po:
73798         * po/uk.po:
73799         * po/vi.po:
73800         * po/zh_CN.po:
73801           Update .po files
73802           Original commit message from CVS:
73803           Update .po files
73804
73805 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73806
73807           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
73808           Original commit message from CVS:
73809           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
73810           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
73811           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
73812           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
73813           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
73814           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
73815           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
73816           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
73817           Use correct struct alignment everywhere to prevent unaligned
73818           memory accesses, resulting in SIGBUS on sparc and probably others.
73819           Fixes bug #500833.
73820
73821 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73822
73823           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
73824           Original commit message from CVS:
73825           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
73826           Forward unknown events upstream to allow latency configuration.
73827           Fixes bug #567960.
73828
73829 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
73830
73831           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
73832           Original commit message from CVS:
73833           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
73834           Provide the right arguments to a debug line.
73835
73836 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73837
73838           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
73839           Original commit message from CVS:
73840           * sys/xvimage/xvimagesink.c:
73841           Don't reset the colorkey when element is reused. Fixes #567511.
73842
73843 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73844
73845           configure.ac: 0.10.21.3 pre-release
73846           Original commit message from CVS:
73847           * configure.ac:
73848           0.10.21.3 pre-release
73849
73850 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73851
73852           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
73853           Original commit message from CVS:
73854           * gst-libs/gst/app/gstappsink.c:
73855           Store the returned signal id in the right slot when
73856           registering the pull-buffer signal.
73857           Fixes #567168
73858           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
73859
73860 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
73861
73862           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
73863           Original commit message from CVS:
73864           * gst-libs/gst/interfaces/mixer.c:
73865           Small docs addition to clarify that one really mustn't free
73866           the constant GList returned (#566812).
73867
73868 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
73869
73870           Add GType for GstRTSPUrl and expose a copy function because we can.
73871           Original commit message from CVS:
73872           * docs/libs/gst-plugins-base-libs-sections.txt:
73873           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
73874           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
73875           * gst-libs/gst/rtsp/gstrtspurl.h:
73876           * win32/common/libgstrtsp.def:
73877           Add GType for GstRTSPUrl and expose a copy function because we can.
73878           API: gst_rtsp_url_copy()
73879           Fixes #567027.
73880
73881 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73882
73883           Add plugin dependency for the GIO and GVfs modules.
73884           Original commit message from CVS:
73885           * configure.ac:
73886           * ext/gio/gstgio.c: (plugin_init):
73887           Add plugin dependency for the GIO and GVfs modules.
73888           Fixes bug #566876.
73889
73890 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73891
73892           Add plugin dependency for the gnomevfs modules.
73893           Original commit message from CVS:
73894           * configure.ac:
73895           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
73896           Add plugin dependency for the gnomevfs modules.
73897           Fixes bug #566875.
73898
73899 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73900
73901           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
73902           Original commit message from CVS:
73903           * win32/common/libgstcdda.def:
73904           Add new symbol to the list of exported symbols.
73905
73906 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
73907
73908           gst/playback/gstplaybin2.c: Fix some comments and docs.
73909           Original commit message from CVS:
73910           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
73911           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
73912           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
73913           (activate_group), (deactivate_group), (groups_set_locked_state),
73914           (gst_play_bin_change_state):
73915           Fix some comments and docs.
73916           Post an error message when we fail to link the selector to the sink.
73917           Remove pushing of EOS, this seems unneeded.
73918           Lock the state of deactivated groups so that they don't accidentally
73919           reactivate when the playbin2 state changes.
73920           Reuse uridecodebins.
73921           Unlock and relock state of groups when playbin goes to NULL.
73922           Fixes #566654.
73923           Fixes #566341.
73924           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
73925           Only do something in the pad removed callback when we are dealing with
73926           our sourcepads because the sinkpads don't have a ghostpad.
73927
73928 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73929
73930           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
73931           Original commit message from CVS:
73932           * gst-libs/gst/cdda/gstcddabasesrc.c:
73933           * gst-libs/gst/cdda/gstcddabasesrc.h:
73934           Make the GType of GstCDDABaseSrcMode public for bindings.
73935           Fixes bug #566837.
73936
73937 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
73938
73939           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
73940           Original commit message from CVS:
73941           * configure.ac:
73942           * ext/libvisual/visual.c: (plugin_init):
73943           Use new core API to make registry re-scan the plugin
73944           whenever visualisations are added or removed (see #350477).
73945
73946 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
73947
73948           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
73949           Original commit message from CVS:
73950           Patch by: José Alburquerque <jaalburqu svn gnome org>
73951           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
73952           * gst-libs/gst/audio/gstaudioclock.h:
73953           Make gst_audio_clock_new use const gchar* to ease the wrapping of
73954           C++ bindings. Fixes #566723.
73955
73956 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73957
73958           Add pkg-config files for libgstapp. Fixes bug #566761.
73959           Original commit message from CVS:
73960           * configure.ac:
73961           * pkgconfig/Makefile.am:
73962           * pkgconfig/gstreamer-app-uninstalled.pc.in:
73963           * pkgconfig/gstreamer-app.pc.in:
73964           Add pkg-config files for libgstapp. Fixes bug #566761.
73965
73966 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
73967
73968           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
73969           Original commit message from CVS:
73970           * gst-libs/gst/app/gstappsink.c:
73971           * gst-libs/gst/app/gstappsink.h:
73972           * gst-libs/gst/app/gstappsrc.c:
73973           * gst-libs/gst/app/gstappsrc.h:
73974           Make debug categories static. Use _element_class_set_details_simple().
73975
73976 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
73977
73978           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
73979           Original commit message from CVS:
73980           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
73981           (gst_app_sink_class_init), (gst_app_sink_init),
73982           (gst_app_sink_dispose), (gst_app_sink_finalize),
73983           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
73984           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
73985           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
73986           (gst_app_sink_render), (gst_app_sink_getcaps),
73987           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
73988           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
73989           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
73990           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
73991           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
73992           (gst_app_sink_pull_buffer)::
73993           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
73994           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
73995           (gst_app_src_class_init), (gst_app_src_init),
73996           (gst_app_src_flush_queued), (gst_app_src_dispose),
73997           (gst_app_src_finalize), (gst_app_src_set_property),
73998           (gst_app_src_get_property), (gst_app_src_unlock),
73999           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
74000           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
74001           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
74002           (gst_app_src_set_caps), (gst_app_src_get_caps),
74003           (gst_app_src_set_size), (gst_app_src_get_size),
74004           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
74005           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
74006           (gst_app_src_set_latencies), (gst_app_src_set_latency),
74007           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
74008           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
74009           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
74010           Move private data into a private instance struct. Add padding to
74011           instance and class structures exposed in public headers. Add
74012           Since markers to the gtk-doc blurbs (#566750).
74013
74014 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
74015
74016           tests/examples/app/appsrc_ex.c: Some comments.
74017           Original commit message from CVS:
74018           * tests/examples/app/appsrc_ex.c: (main):
74019           Some comments.
74020           When pulling a buffer we can get NULL when the element is EOS, don't try
74021           to unref this NULL buffer.
74022
74023 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74024
74025           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
74026           Original commit message from CVS:
74027           * gst-libs/gst/video/Makefile.am:
74028           * gst-libs/gst/video/video.h:
74029           Fix up build flags and include statement for the new generated
74030           enumtypes files, to fix dist.
74031
74032 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74033
74034           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
74035           Original commit message from CVS:
74036           * configure.ac:
74037           * docs/libs/Makefile.am:
74038           * docs/libs/gst-plugins-base-libs-docs.sgml:
74039           * docs/libs/gst-plugins-base-libs-sections.txt:
74040           * docs/plugins/Makefile.am:
74041           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
74042           * docs/plugins/gst-plugins-base-plugins-sections.txt:
74043           * docs/plugins/gst-plugins-base-plugins.args:
74044           * docs/plugins/gst-plugins-base-plugins.hierarchy:
74045           * docs/plugins/gst-plugins-base-plugins.interfaces:
74046           * docs/plugins/gst-plugins-base-plugins.prerequisites:
74047           * docs/plugins/gst-plugins-base-plugins.signals:
74048           * docs/plugins/inspect/plugin-app.xml:
74049           * gst-libs/gst/Makefile.am:
74050           * gst-libs/gst/app/gstappsink.c:
74051           * gst-libs/gst/app/gstappsrc.c:
74052           * tests/examples/Makefile.am:
74053           * tests/examples/app/Makefile.am:
74054           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
74055
74056 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
74057
74058           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
74059           Original commit message from CVS:
74060           * gst-libs/gst/audio/gstbaseaudiosink.c:
74061           (gst_base_audio_sink_change_state):
74062           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
74063           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
74064           this because the async_play method is deprecated and usually not called
74065           anymore.
74066
74067 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
74068
74069           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
74070           Original commit message from CVS:
74071           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
74072           Disconnect signal handlers before destroying a previous decodebin so
74073           that we don't end up causing deadlocks. Fixes #566586.
74074
74075 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
74076
74077           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
74078           Original commit message from CVS:
74079           * gst/audiotestsrc/gstaudiotestsrc.c:
74080           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
74081           (gst_audio_test_src_check_get_range),
74082           (gst_audio_test_src_set_property),
74083           (gst_audio_test_src_get_property):
74084           * gst/audiotestsrc/gstaudiotestsrc.h:
74085           Add property to control pull/push based scheduling.
74086
74087 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
74088
74089           Make the seek and colorkey examples depend on gtk+-x11 as they use
74090           Original commit message from CVS:
74091           * configure.ac:
74092           * tests/examples/seek/Makefile.am:
74093           * tests/icles/Makefile.am:
74094           Make the seek and colorkey examples depend on gtk+-x11 as they use
74095           GDK_WINDOW_XID.
74096           Fixes the build with gtk+-quartz.
74097
74098 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74099
74100           win32/common/: Add new exports to win32 files.
74101           Original commit message from CVS:
74102           * win32/common/libgstaudio.def:
74103           * win32/common/libgsttag.def:
74104           * win32/common/libgstvideo.def:
74105           Add new exports to win32 files.
74106
74107 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
74108
74109           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
74110           Original commit message from CVS:
74111           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
74112           * gst-libs/gst/tag/gsttagdemux.h:
74113           Add GType for GstTagDemuxResult enum.
74114
74115 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
74116
74117           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
74118           Original commit message from CVS:
74119           * gst-libs/gst/video/Makefile.am:
74120           * gst-libs/gst/video/video.h:
74121           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
74122           This will help bindings to use it.
74123
74124 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
74125
74126           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
74127           Original commit message from CVS:
74128           * gst-libs/gst/audio/Makefile.am:
74129           * gst-libs/gst/audio/audio.c:
74130           * gst-libs/gst/audio/multichannel.h:
74131           * gst-libs/gst/audio/testchannels.c:
74132           * win32/MANIFEST:
74133           * win32/common/audio-enumtypes.c:
74134           (gst_audio_channel_position_get_type),
74135           (gst_ring_buffer_state_get_type),
74136           (gst_ring_buffer_seg_state_get_type),
74137           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
74138           * win32/common/audio-enumtypes.h:
74139           * win32/common/multichannel-enumtypes.c:
74140           * win32/common/multichannel-enumtypes.h:
74141           * win32/vs6/grammar.dsp:
74142           * win32/vs6/libgstaudio.dsp:
74143           * win32/vs7/libgstaudio.vcproj:
74144           * win32/vs8/libgstaudio.vcproj:
74145           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
74146           audio- in order to wrap all enums declarations of that library.
74147           This modification should not matter since that header file is not a
74148           public header (it will be included by public headers).
74149           Modify win32 crap^Wfiles accordingly.
74150
74151 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
74152
74153           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
74154           Original commit message from CVS:
74155           * gst-libs/gst/audio/gstbaseaudiosrc.h:
74156           * gst-libs/gst/audio/gstbaseaudiosink.h:
74157           Complete Sebastien's commit from the 13th by exporting the
74158           _slave_method_get_type() methods.
74159
74160 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
74161
74162           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
74163           Original commit message from CVS:
74164           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
74165           (gst_app_src_init), (gst_app_src_set_property),
74166           (gst_app_src_get_property), (gst_app_src_query),
74167           (gst_app_src_set_latencies), (gst_app_src_set_latency),
74168           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
74169           * gst-libs/gst/app/gstappsrc.h:
74170           Add properties and methods to configure and retrieve the min and max
74171           latencies.
74172
74173 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74174
74175           ext/: Implement URI query. Fixes bug #562949.
74176           Original commit message from CVS:
74177           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
74178           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
74179           (gst_gio_base_src_query):
74180           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
74181           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
74182           (gst_gnome_vfs_src_query):
74183           Implement URI query. Fixes bug #562949.
74184
74185 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
74186
74187           gst/playback/gstplaybin2.c: Add some debug info.
74188           Original commit message from CVS:
74189           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
74190           Add some debug info.
74191           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
74192           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
74193           (gst_play_sink_release_pad):
74194           Add some more debug info.
74195           Reconfigure the audio chain when we switch between raw and encoded audio
74196           in gapless playback.
74197
74198 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
74199
74200           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
74201           Original commit message from CVS:
74202           * gst-libs/gst/audio/gstbaseaudiosink.c:
74203           (gst_base_audio_sink_setcaps):
74204           Pause the write thread before deactivating and releasing the ringbuffer
74205           to avoid a deadlock when we do gapless playback with different sample
74206           rates in playbin2.  Fixes #564929.
74207
74208 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74209
74210           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
74211           Original commit message from CVS:
74212           * gst-libs/gst/audio/gstbaseaudiosrc.c:
74213           Make GstAudioSrcSlaveMethod get_type() function non-static
74214           as it's public now.
74215           * win32/common/libgstaudio.def:
74216           * win32/common/libgstnetbuffer.def:
74217           Add some missing functions to the list of exported symbols.
74218
74219 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
74220
74221           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
74222           Original commit message from CVS:
74223           Patch by: Andrew Feren <acferen at yahoo dot com>
74224           * gst-libs/gst/netbuffer/gstnetbuffer.c:
74225           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
74226           (gst_netaddress_get_address_bytes),
74227           (gst_netaddress_set_address_bytes):
74228           * gst-libs/gst/netbuffer/gstnetbuffer.h:
74229           Make gst_netaddress_get_ip4_address fail for v6 addresses.
74230           Make gst_netaddress_get_ip6_address either fail or return the v4
74231           address as a transitional v6 address.
74232           Add two convenience functions:
74233           API: gst_netaddress_get_address_bytes()
74234           API: gst_netaddress_set_address_bytes()
74235           Fixes #564896.
74236
74237 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
74238
74239           Add appsrc and appsink documentation.
74240           Original commit message from CVS:
74241           * docs/plugins/Makefile.am:
74242           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74243           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74244           * gst-libs/gst/app/gstappsink.c:
74245           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
74246           Add appsrc and appsink documentation.
74247
74248 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74249
74250           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
74251           Original commit message from CVS:
74252           * gst/adder/Makefile.am:
74253           * gst/adder/gstadder.c:
74254           Cleanup variable names to make the adder-loop easier to understand.
74255           Also try to use liboil to spee it up, but ifdef it out as it does not
74256           make any change for me (Intel pentim M (sse,sse2) please try on other
74257           systems).
74258
74259 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
74260
74261           Add minimal docs to make the remaining tcp elements show up.
74262           Original commit message from CVS:
74263           * docs/plugins/Makefile.am:
74264           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
74265           * docs/plugins/gst-plugins-base-plugins-sections.txt:
74266           * gst/tcp/gsttcpclientsink.c:
74267           * gst/tcp/gsttcpclientsrc.c:
74268           * gst/tcp/gsttcpserversrc.c:
74269           Add minimal docs to make the remaining tcp elements show up.
74270           Fixes #564139.
74271
74272 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
74273
74274           examples/app/: Fix example to unref after emiting the push-buffer action.
74275           Original commit message from CVS:
74276           * examples/app/appsrc-ra.c: (feed_data):
74277           * examples/app/appsrc-seekable.c: (feed_data):
74278           * examples/app/appsrc-stream.c: (read_data):
74279           * examples/app/appsrc-stream2.c: (feed_data):
74280           Fix example to unref after emiting the push-buffer action.
74281           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
74282           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
74283           (gst_app_src_push_buffer_action):
74284           Don't take the ref on the buffer in push-buffer action because it's too
74285           awkward for bindings. Fixes #564482.
74286
74287 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
74288
74289           win32/common/config.h: Update to CVS version.
74290           Original commit message from CVS:
74291           * win32/common/config.h:
74292           Update to CVS version.
74293           * win32/common/config.h.in:
74294           Hardcode path to plugin install helper exe, just like we hardcode
74295           the paths in core. Removes another source of VCS conflicts for
74296           people hacking gst-plugins-base on systems with autotools.
74297
74298 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
74299
74300           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
74301           Original commit message from CVS:
74302           * m4/Makefile.am:
74303           And a couple more .m4 that don't exist anymore with gettext 0.17
74304
74305 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
74306
74307           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
74308           Original commit message from CVS:
74309           * m4/Makefile.am:
74310           inttypes.m4 hasn't been available since gettext-0.15, and since we now
74311           require gettext >= 0.17 ... we can remove it from the list of files to
74312           dist.
74313
74314 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74315
74316           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
74317           Original commit message from CVS:
74318           * gst-libs/gst/audio/gstbaseaudiosink.c:
74319           (gst_base_audio_sink_slave_method_get_type),
74320           (gst_base_audio_sink_class_init):
74321           * gst-libs/gst/audio/gstbaseaudiosink.h:
74322           * gst-libs/gst/audio/gstbaseaudiosrc.c:
74323           (gst_base_audio_src_slave_method_get_type),
74324           (gst_base_audio_src_class_init):
74325           * gst-libs/gst/audio/gstbaseaudiosrc.h:
74326           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
74327           public API. This is needed for the C++ bindings to be able
74328           to use this base classes. Fixes bug #564200, #564206.
74329
74330 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
74331
74332           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
74333           Original commit message from CVS:
74334           * gst-libs/gst/cdda/gstcddabasesrc.c:
74335           (gst_cdda_base_src_handle_event):
74336           Remove erroneous gst_buffer_ref().
74337           * tests/check/libs/rtp.c: (GST_START_TEST):
74338           Don't forget to unref the buffer once you're done with it.
74339
74340 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74341
74342           gst/playback/: XRef to GstXOverlay.
74343           Original commit message from CVS:
74344           * gst/playback/gstplaybin.c:
74345           * gst/playback/gstplaybin2.c:
74346           XRef to GstXOverlay.
74347
74348 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
74349
74350           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
74351           Original commit message from CVS:
74352           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
74353           Free the factory array when finalizing.
74354           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
74355           Use a GstStaticPadTemplate since the src pad caps are fixed.
74356
74357 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
74358
74359           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
74360           Original commit message from CVS:
74361           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
74362           (gst_vorbis_enc_init):
74363           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
74364           pad templates.
74365
74366 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
74367
74368           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
74369           Original commit message from CVS:
74370           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
74371           (gst_riff_create_video_template_caps):
74372           Add mapping for VP6 in avi/riff.
74373
74374 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
74375
74376           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
74377           Original commit message from CVS:
74378           * gst/subparse/samiparse.c: (sami_context_push_state),
74379           (sami_context_pop_state), (start_sami_element), (end_sami_element):
74380           Some versions of libxml seem to be very picky as to strict formatting
74381           of the input and never 'close' the final </body> tag.
74382           In order to fix that bad behaviour, we trigger the flushing of
74383           remaining data on both </body> and </sami>.
74384           Fixes #557365
74385
74386 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
74387
74388           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
74389           Original commit message from CVS:
74390           Patch by: Guillaume Emont <guillaume at fluendo dot com>
74391           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
74392           Add typefinders for MS Word files and OS X .DS_Store files to
74393           prevent them to be recognized as MPEG files. Fixes bug #564098.
74394
74395 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
74396
74397           gst/playback/gstplaysink.c: Add some more debug info.
74398           Original commit message from CVS:
74399           * gst/playback/gstplaysink.c: (gen_audio_chain),
74400           (gst_play_sink_reconfigure):
74401           Add some more debug info.
74402           Fix linking of just an encoded sink.
74403           Handle failure to create a sink chain more gracefully than crashing.
74404
74405 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
74406
74407           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
74408           Original commit message from CVS:
74409           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
74410           Pushing 10 buffers is enough to run the test.
74411
74412 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
74413
74414           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
74415           Original commit message from CVS:
74416           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
74417           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
74418           (main):
74419           Hook up the SKIP seek flag.
74420
74421 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
74422
74423           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
74424           Original commit message from CVS:
74425           * gst/playback/gstplaybin2.c: (pad_added_cb):
74426           Error out with a missing-plugin error when the input-selector was not
74427           found.
74428           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
74429           Indentation.
74430
74431 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
74432
74433           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
74434           Original commit message from CVS:
74435           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
74436           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
74437           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
74438           (gst_play_sink_send_event), (gst_play_sink_change_state):
74439           Use G_DEFINE_TYPE.
74440           Try to set the selected sink to READY before using it. This will allow
74441           for detection of incompatible formats sooner.
74442           Don't cause a fatal error when conversion elements are missing but post
74443           a missing-element message and a warning instead because things might
74444           still link and run fine.
74445           Simplyfy the construction of audio and video sink chains.
74446
74447 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
74448
74449           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
74450           Original commit message from CVS:
74451           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
74452           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
74453           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
74454           init from glib.
74455
74456 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
74457
74458           gst/: Include glib.h instead of a specific GLib header. Including single
74459           Original commit message from CVS:
74460           Patch by: Luis Menina <liberforce at freeside dot fr>
74461           * gst-libs/gst/floatcast/floatcast.h:
74462           * gst/typefind/gsttypefindfunctions.c:
74463           Include glib.h instead of a specific GLib header. Including single
74464           GLib headers is deprecated. Fixes bug #563904.
74465
74466 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
74467
74468           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
74469           Original commit message from CVS:
74470           2008-12-09  Julien Moutte  <julien@fluendo.com>
74471           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
74472           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
74473
74474 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74475
74476           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
74477           Original commit message from CVS:
74478           * gst-libs/gst/riff/riff-read.c:
74479           Fix handling of odd chunks in riff metadata.
74480
74481 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
74482
74483           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
74484           Original commit message from CVS:
74485           * gst/volume/gstvolume.c: (gst_volume_class_init),
74486           (volume_before_transform), (volume_transform_ip):
74487           Use new basetransform vmethod to reconfigure the dynamic properties and
74488           any pending volume/mute changes. Fixes #563508.
74489
74490 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74491
74492           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
74493           Original commit message from CVS:
74494           * configure.ac:
74495           First check for "theoraenc theoradec" and if that failed check
74496           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
74497           deprecate the latter. Also linking on Windows fails with just "theora"
74498           and the version check would fail for the release candidates.
74499           Fixes bug #563718.
74500
74501 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74502
74503           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
74504           Original commit message from CVS:
74505           * gst/playback/gstdecodebin.c:
74506           * gst/playback/gstdecodebin2.c:
74507           Add basic docs to decodebin and link to decodebin from decodebin2.
74508
74509 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
74510
74511           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
74512           Original commit message from CVS:
74513           Patch by: Olivier Crete  <tester at tester ca>
74514           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
74515           * gst-libs/gst/rtp/gstrtcpbuffer.h:
74516           Implement gst_rtcp_packet_remove(). Fixes #563174.
74517           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
74518           Add unit test for some RTCP functions.
74519
74520 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74521
74522           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
74523           Original commit message from CVS:
74524           * configure.ac:
74525           Apparently AC_CONFIG_MACRO_DIR breaks when using more
74526           than one macro directory, reverting last change.
74527
74528 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74529
74530           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
74531           Original commit message from CVS:
74532           * configure.ac:
74533           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
74534           our M4 macros.
74535
74536 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
74537
74538           sys/: Clear all flags on buffers returned from the image pool.
74539           Original commit message from CVS:
74540           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
74541           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
74542           Clear all flags on buffers returned from the image pool.
74543           Fixes #563143
74544
74545 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
74546
74547           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...
74548           Original commit message from CVS:
74549           Patch by: 이문형 <iwings at gmail dot com>
74550           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
74551           Don't forget to release the lock again if we bail out because some
74552           pad is flushing or we've reached EOS, otherwise things will lock up
74553           next time _push_buffer() is called (#562802).
74554
74555 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74556
74557           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
74558           Original commit message from CVS:
74559           Patch by: Cygwin Ports maintainer
74560           <yselkowitz at users dot sourceforge dot net>
74561           * autogen.sh:
74562           * configure.ac:
74563           Require gettext 0.17 because older versions don't mix with libtool
74564           2.2. At build time an older gettext version will still work.
74565           Fixes bug #556091.
74566
74567 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
74568
74569         * ChangeLog:
74570         * gst/speexresample/Makefile.am:
74571           fix build
74572           Original commit message from CVS:
74573           fix build
74574
74575 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74576
74577           Update documentation of speexresample for the new element name.
74578           Original commit message from CVS:
74579           * docs/plugins/gst-plugins-base-plugins.args:
74580           * docs/plugins/gst-plugins-base-plugins.hierarchy:
74581           * docs/plugins/gst-plugins-base-plugins.interfaces:
74582           * docs/plugins/gst-plugins-base-plugins.prerequisites:
74583           * docs/plugins/inspect/plugin-videorate.xml:
74584           * gst/speexresample/gstspeexresample.c:
74585           Update documentation of speexresample for the new element name.
74586
74587 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74588
74589           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
74590           Original commit message from CVS:
74591           * gst/speexresample/README:
74592           Update README with the latest diff between the Speex resampler
74593           and our copy.
74594
74595 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74596
74597           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
74598           Original commit message from CVS:
74599           * gst/speexresample/gstspeexresample.c: (plugin_init):
74600           Update the debug category from speex_resample to audioresample.
74601
74602 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74603
74604           Remove audioresample files.
74605           Original commit message from CVS:
74606           * gst/audioresample/Makefile.am:
74607           * gst/audioresample/buffer.c:
74608           * gst/audioresample/buffer.h:
74609           * gst/audioresample/debug.c:
74610           * gst/audioresample/debug.h:
74611           * gst/audioresample/functable.c:
74612           * gst/audioresample/functable.h:
74613           * gst/audioresample/gstaudioresample.c:
74614           * gst/audioresample/gstaudioresample.h:
74615           * gst/audioresample/resample.c:
74616           * gst/audioresample/resample.h:
74617           * gst/audioresample/resample_chunk.c:
74618           * gst/audioresample/resample_functable.c:
74619           * gst/audioresample/resample_ref.c:
74620           * tests/check/elements/audioresample.c:
74621           Remove audioresample files.
74622
74623 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74624
74625           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
74626           Original commit message from CVS:
74627           * docs/plugins/inspect/plugin-audioresample.xml:
74628           Regenerated for library filename change.
74629
74630 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74631
74632           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
74633           Original commit message from CVS:
74634           * configure.ac:
74635           * docs/plugins/Makefile.am:
74636           * docs/plugins/gst-plugins-base-plugins-sections.txt:
74637           * docs/plugins/gst-plugins-base-plugins.args:
74638           * docs/plugins/gst-plugins-base-plugins.hierarchy:
74639           * docs/plugins/gst-plugins-base-plugins.interfaces:
74640           * docs/plugins/gst-plugins-base-plugins.prerequisites:
74641           * docs/plugins/inspect/plugin-adder.xml:
74642           * docs/plugins/inspect/plugin-alsa.xml:
74643           * docs/plugins/inspect/plugin-audioconvert.xml:
74644           * docs/plugins/inspect/plugin-audiorate.xml:
74645           * docs/plugins/inspect/plugin-audioresample.xml:
74646           * docs/plugins/inspect/plugin-audiotestsrc.xml:
74647           * docs/plugins/inspect/plugin-cdparanoia.xml:
74648           * docs/plugins/inspect/plugin-decodebin.xml:
74649           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
74650           * docs/plugins/inspect/plugin-gdp.xml:
74651           * docs/plugins/inspect/plugin-gio.xml:
74652           * docs/plugins/inspect/plugin-gnomevfs.xml:
74653           * docs/plugins/inspect/plugin-libvisual.xml:
74654           * docs/plugins/inspect/plugin-ogg.xml:
74655           * docs/plugins/inspect/plugin-pango.xml:
74656           * docs/plugins/inspect/plugin-playback.xml:
74657           * docs/plugins/inspect/plugin-queue2.xml:
74658           * docs/plugins/inspect/plugin-subparse.xml:
74659           * docs/plugins/inspect/plugin-tcp.xml:
74660           * docs/plugins/inspect/plugin-theora.xml:
74661           * docs/plugins/inspect/plugin-typefindfunctions.xml:
74662           * docs/plugins/inspect/plugin-uridecodebin.xml:
74663           * docs/plugins/inspect/plugin-video4linux.xml:
74664           * docs/plugins/inspect/plugin-videorate.xml:
74665           * docs/plugins/inspect/plugin-videoscale.xml:
74666           * docs/plugins/inspect/plugin-videotestsrc.xml:
74667           * docs/plugins/inspect/plugin-volume.xml:
74668           * docs/plugins/inspect/plugin-vorbis.xml:
74669           * docs/plugins/inspect/plugin-ximagesink.xml:
74670           * docs/plugins/inspect/plugin-xvimagesink.xml:
74671           * gst/speexresample/gstspeexresample.c: (plugin_init):
74672           * gst/speexresample/Makefile.am:
74673           * tests/check/Makefile.am:
74674           * tests/check/elements/speexresample.c: (setup_speexresample),
74675           (GST_START_TEST), (test_pipeline):
74676           Rename the moved speexresample to audioresample, integrate into the
74677           build system and remove the old audioresample from the build system.
74678           Fixes bug #558124, #385061, #346218, #116051.
74679
74680 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
74681
74682           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
74683           Original commit message from CVS:
74684           * gst-libs/gst/audio/gstbaseaudiosrc.c:
74685           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
74686           Avoid nasty int overflows after about 12 hours and 25 minutes when these
74687           code paths are triggered.
74688           A free beer to Håvard Graff for finding this!
74689
74690 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
74691
74692           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
74693           Original commit message from CVS:
74694           Patch by: 이문형 <iwings at gmail dot com>
74695           * gst-libs/gst/rtsp/gstrtspconnection.c:
74696           (gst_rtsp_connection_connect):
74697           A successful gst_poll_wait() doesn't always mean successful connect() on
74698           Windows.  We should check errors by calling gst_poll_fd_has_error().
74699           See #561924.
74700
74701 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74702
74703           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
74704           Original commit message from CVS:
74705           * tests/check/elements/speexresample.c: (test_pipeline):
74706           Make unit test again faster to prevent timeouts with valgrind.
74707
74708 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
74709
74710           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
74711           Original commit message from CVS:
74712           * gst-libs/gst/rtp/gstrtcpbuffer.c:
74713           Fix typo in the docs.
74714
74715 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
74716
74717           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
74718           Original commit message from CVS:
74719           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
74720           If no stream was found before receiving EOS, post an error message.
74721           Fixes #561924.
74722
74723 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
74724
74725           ext/theora/: Parse segment events.
74726           Original commit message from CVS:
74727           * ext/theora/gsttheoraenc.h:
74728           * ext/theora/theoraenc.c: (gst_theora_enc_init),
74729           (theora_buffer_from_packet), (theora_push_packet),
74730           (theora_enc_sink_event), (theora_enc_is_discontinuous),
74731           (theora_enc_chain):
74732           Parse segment events.
74733           Pass incomming buffer timestamps to outgoing buffers.
74734           Use the running_time to construct the granulepos.
74735           Fixes #562163.
74736
74737 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
74738
74739           gst/playback/gstplaybin2.c: Fix buffer-duration property.
74740           Original commit message from CVS:
74741           * gst/playback/gstplaybin2.c: (activate_group):
74742           Fix buffer-duration property.
74743
74744 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
74745
74746           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
74747           Original commit message from CVS:
74748           * gst-libs/gst/audio/gstbaseaudiosink.c:
74749           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
74750           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
74751           (gst_base_audio_sink_change_state):
74752           Really fix audiosink drain handling by keeping track of the running_time
74753           of the last sample.
74754
74755 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
74756
74757           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
74758           Original commit message from CVS:
74759           * gst/playback/gstplaybin2.c:
74760           Add notification of current stream. Add ability to configure buffer
74761           sizes.
74762           * gst/playback/gsturidecodebin.c:
74763           Add ability to configure buffer sizes for streaming mode.
74764           Bug #561734.
74765
74766 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74767
74768           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
74769           Original commit message from CVS:
74770           * gst-libs/gst/audio/gstbaseaudiosink.c:
74771           Time is already in running_time. Remove base_time handling. Fixes
74772           audiosinks not draining and thus chopping some audio in the end.
74773
74774 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
74775
74776           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
74777           Original commit message from CVS:
74778           * ext/ogg/gstoggmux.c:
74779           * ext/ogg/gstoggmux.h:
74780           If we're muxing a dirac stream, flush the page after every picture.
74781
74782 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74783
74784           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
74785           Original commit message from CVS:
74786           * gst-libs/gst/audio/gstbaseaudiosink.c:
74787           Add one log message to check for audio_drained. Sync one log message
74788           with the condition. Send EOS after draining audio in pull mode.
74789
74790 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74791
74792           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
74793           Original commit message from CVS:
74794           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
74795           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
74796           Use gst_buffer_try_new_and_alloc() and fail properly if the
74797           allocation failed. This prevents abort() if downstream elements
74798           request an insane amount of memory.
74799
74800 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
74801
74802           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
74803           Original commit message from CVS:
74804           * gst/volume/gstvolume.c: (volume_choose_func),
74805           (volume_update_volume), (gst_volume_set_volume),
74806           (gst_volume_get_volume), (gst_volume_set_mute),
74807           (gst_volume_class_init), (gst_volume_init),
74808           (volume_process_double), (volume_process_float),
74809           (volume_process_int32), (volume_process_int32_clamp),
74810           (volume_process_int24), (volume_process_int24_clamp),
74811           (volume_process_int16), (volume_process_int16_clamp),
74812           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
74813           (volume_transform_ip), (volume_set_property),
74814           (volume_get_property):
74815           * gst/volume/gstvolume.h:
74816           Cleanup volume, define and use default values.
74817           Recalculate new volume and mute setup before processing. Fixes #561789.
74818           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
74819           Add controller unit test. Patch by: Jonathan Matthew
74820           Fix bogus test that messed with basetransform's internal state.
74821
74822 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74823
74824           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
74825           Original commit message from CVS:
74826           * tests/check/elements/speexresample.c: (GST_START_TEST):
74827           Make the unit test a bit faster to prevent timeouts, especially
74828           with valgrind.
74829
74830 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
74831
74832           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
74833           Original commit message from CVS:
74834           * gst/videorate/gstvideorate.c:
74835           Add jpeg and png image media types to the caps. Fixes #561436.
74836
74837 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
74838
74839           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
74840           Original commit message from CVS:
74841           * gst/playback/gstplaysink.c: (gen_audio_chain):
74842           Don't post an error when we can't configure the volume but post a
74843           warning instead. Fixes #561780.
74844
74845 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
74846
74847           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
74848           Original commit message from CVS:
74849           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
74850           * gst/videotestsrc/gstvideotestsrc.c:
74851           * gst/videotestsrc/gstvideotestsrc.h:
74852           * gst/videotestsrc/videotestsrc.c:
74853           * gst/videotestsrc/videotestsrc.h:
74854           Add a zone plate pattern generator based on BBC R&D Report
74855           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
74856           kx2=20 ky2=20 kt=1'.
74857
74858 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74859
74860           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
74861           Original commit message from CVS:
74862           * gst/speexresample/gstspeexresample.c:
74863           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
74864           (gst_speex_resample_get_property):
74865           Add a "filter-length" property that maps to the quality values
74866           for compatibilty with audioresample.
74867
74868 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
74869
74870           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
74871           Original commit message from CVS:
74872           * gst/playback/gstdecodebin2.c:
74873           Fix random fat-fingering making this not compile.
74874
74875 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
74876
74877           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
74878           Original commit message from CVS:
74879           * gst/playback/gstdecodebin2.c:
74880           If the top-level type of the stream is plain text, don't try to decode
74881           it, matching behaviour of decodebin.
74882           * gst/playback/gstplaysink.c:
74883           If we fail to generate a text chain (e.g. due to missing optional
74884           plugins), don't crash.
74885
74886 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
74887
74888           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
74889           Original commit message from CVS:
74890           * gst-libs/gst/rtsp/gstrtspdefs.c:
74891           Fix win32 build. Oops.
74892
74893 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
74894
74895           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
74896           Original commit message from CVS:
74897           * gst-libs/gst/rtsp/gstrtspdefs.c:
74898           Use WSAGetLastError() rather than errno/h_errno on win32.
74899
74900 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
74901
74902           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
74903           Original commit message from CVS:
74904           * gst-libs/gst/riff/riff-media.c:
74905           Support WMA Lossless properly.
74906
74907 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
74908
74909           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
74910           Original commit message from CVS:
74911           * gst/videotestsrc/gstvideotestsrc.c:
74912           * gst/videotestsrc/gstvideotestsrc.h:
74913           * gst/videotestsrc/videotestsrc.c:
74914           * gst/videotestsrc/videotestsrc.h:
74915           Add "colorspec" property, specifying whether to generate BT.601
74916           or BT.709 video.  This only affects YCbCr values, not RGB, since
74917           if you're generating a 709 test pattern, presumably you want
74918           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
74919           uses 75% colors instead of 100%, since this is often more useful
74920           for testing (and also follows the SMPTE EG-1 guideline).
74921
74922 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
74923
74924           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
74925           Original commit message from CVS:
74926           * gst/playback/gstdecodebin.c:
74927           Add a "sink-caps" property to decodebin like it's done for decodebin2.
74928           Fixes #560380.
74929
74930 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74931
74932           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
74933           Original commit message from CVS:
74934           * gst/audioresample/gstaudioresample.c:
74935           Guard against a NULL dereference I somehow encountered -
74936           with a FLUSH_STOP arriving either before basetransform _start(),
74937           or after _stop().
74938           * gst/typefind/gsttypefindfunctions.c:
74939           Make sure we never jump backwards when typefinding corrupt mov files.
74940
74941 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74942
74943           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
74944           Original commit message from CVS:
74945           * gst-libs/gst/interfaces/propertyprobe.c:
74946           Fix random type causing a docs warning.
74947
74948 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74949
74950           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
74951           Original commit message from CVS:
74952           * sys/v4l/gstv4l.c:
74953           Give it a minimal rank for autovideosrc.
74954
74955 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74956
74957           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
74958           Original commit message from CVS:
74959           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
74960           (plugin_init):
74961           Improve typefinding of ISO JPEG2000 mime types.
74962
74963 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
74964
74965           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
74966           Original commit message from CVS:
74967           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
74968           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
74969           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
74970           * sys/xvimage/xvimagesink.h:
74971           Avoid typechecking when we do trivial casts.
74972           Move error handling out of the main program flow.
74973           Sneak in the display-region caps property, not completely correct yet.
74974           Cache the width/height in buffer_alloc instead of parsing it from the
74975           caps all the time.
74976
74977 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
74978
74979           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
74980           Original commit message from CVS:
74981           * gst/playback/gstplaybin2.c: (deactivate_group):
74982           don't try to unlink the selector sinkpad when we don't have it yet. This
74983           can happen if an error occured before the group was complete.
74984
74985 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
74986
74987           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
74988           Original commit message from CVS:
74989           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
74990           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
74991           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
74992           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
74993           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
74994           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
74995           (gst_rtp_buffer_get_extension_data),
74996           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
74997           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
74998           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
74999           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
75000           (gst_rtp_buffer_get_payload_type),
75001           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
75002           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
75003           (gst_rtp_buffer_set_timestamp),
75004           (gst_rtp_buffer_get_payload_subbuffer),
75005           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
75006           Avoid expensive type checks we already did as part of the
75007           _validate() function that should be called first.
75008
75009 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
75010
75011           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
75012           Original commit message from CVS:
75013           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
75014           (gst_base_rtp_depayload_push_full),
75015           (gst_base_rtp_depayload_set_gst_timestamp):
75016           Fix some cases where a newsegment event was not sent.
75017
75018 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
75019
75020           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
75021           Original commit message from CVS:
75022           * gst/playback/gstplaybin2.c: (activate_group):
75023           Catch state change errors and stop from the uridecodebin elements
75024           instead of trying to continue in vain.
75025
75026 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
75027
75028           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
75029           Original commit message from CVS:
75030           * gst-libs/gst/app/gstappsink.c:
75031           * gst-libs/gst/app/gstappsrc.c:
75032           * gst/h264parse/gsth264parse.c:
75033           Wim, you're a bad boy. You don't want people to contact you or what?
75034
75035 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
75036
75037           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
75038           Original commit message from CVS:
75039           * gst-libs/gst/audio/gstbaseaudiosink.c:
75040           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
75041           (gst_base_audio_sink_callback):
75042           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
75043           for the latency to expire, fixes #559567.
75044
75045 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75046
75047           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
75048           Original commit message from CVS:
75049           * gst/adder/gstadder.c:
75050           Change author string after seeing output of gst-inspector.
75051
75052 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
75053
75054           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
75055           Original commit message from CVS:
75056           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
75057           Don't try to do crazy things when we only have a text pad without a
75058           video pad. Fixes #559478.
75059
75060 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
75061
75062           gst-libs/gst/app/gstappsrc.*: Add is-live property.
75063           Original commit message from CVS:
75064           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
75065           (gst_app_src_init), (gst_app_src_set_property),
75066           (gst_app_src_get_property), (gst_app_src_push_buffer):
75067           * gst-libs/gst/app/gstappsrc.h:
75068           Add is-live property.
75069           Add some more docs.
75070
75071 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
75072
75073           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...
75074           Original commit message from CVS:
75075           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
75076           Fix case where we don't have a range for the rates or channels as is the
75077           case with truespeech.
75078
75079 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
75080
75081           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
75082           Original commit message from CVS:
75083           * gst/volume/gstvolume.c: (volume_update_real_volume),
75084           (gst_volume_set_volume), (gst_volume_get_volume),
75085           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
75086           (volume_transform_ip), (volume_update_mute),
75087           (volume_update_volume), (volume_get_property):
75088           * gst/volume/gstvolume.h:
75089           Keep negotiated state in a separate variable.
75090           Protect the volume and mute properties with the object lock.
75091           Protect modifying the transform with the transform lock.
75092
75093 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
75094
75095           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
75096           Original commit message from CVS:
75097           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
75098           (gst_ffmpeg_pixfmt_to_caps):
75099           Only convert caps to string when debug is enabled.
75100
75101 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
75102
75103           ext/theora/: Copy seqnum.
75104           Original commit message from CVS:
75105           * ext/theora/gsttheoradec.h:
75106           * ext/theora/theoradec.c: (gst_theora_dec_init),
75107           (gst_theora_dec_reset), (theora_dec_src_event),
75108           (theora_dec_sink_event), (theora_handle_type_packet):
75109           Copy seqnum.
75110           Keep events in a pending list, like vorbisdec, instead of trying
75111           to construct a segment event ourselves.
75112           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
75113           (vorbis_dec_src_event), (vorbis_dec_sink_event):
75114           * ext/vorbis/vorbisdec.h:
75115           Copy seqnum.
75116
75117 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
75118
75119           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
75120           Original commit message from CVS:
75121           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
75122           (gst_ogg_demux_deactivate_current_chain),
75123           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
75124           (gst_ogg_demux_loop):
75125           * ext/ogg/gstoggdemux.h:
75126           Copy seqnums around to track playback segments and messages.
75127
75128 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75129
75130           Don't install static libs for plugins. Fixes #550851 for -bad.
75131           Original commit message from CVS:
75132           * ext/alsaspdif/Makefile.am:
75133           * ext/amrwb/Makefile.am:
75134           * ext/apexsink/Makefile.am:
75135           * ext/arts/Makefile.am:
75136           * ext/artsd/Makefile.am:
75137           * ext/audiofile/Makefile.am:
75138           * ext/audioresample/Makefile.am:
75139           * ext/bz2/Makefile.am:
75140           * ext/cdaudio/Makefile.am:
75141           * ext/celt/Makefile.am:
75142           * ext/dc1394/Makefile.am:
75143           * ext/dirac/Makefile.am:
75144           * ext/directfb/Makefile.am:
75145           * ext/divx/Makefile.am:
75146           * ext/dts/Makefile.am:
75147           * ext/faac/Makefile.am:
75148           * ext/faad/Makefile.am:
75149           * ext/gsm/Makefile.am:
75150           * ext/hermes/Makefile.am:
75151           * ext/ivorbis/Makefile.am:
75152           * ext/jack/Makefile.am:
75153           * ext/jp2k/Makefile.am:
75154           * ext/ladspa/Makefile.am:
75155           * ext/lcs/Makefile.am:
75156           * ext/libfame/Makefile.am:
75157           * ext/libmms/Makefile.am:
75158           * ext/metadata/Makefile.am:
75159           * ext/mpeg2enc/Makefile.am:
75160           * ext/mplex/Makefile.am:
75161           * ext/musepack/Makefile.am:
75162           * ext/musicbrainz/Makefile.am:
75163           * ext/mythtv/Makefile.am:
75164           * ext/nas/Makefile.am:
75165           * ext/neon/Makefile.am:
75166           * ext/ofa/Makefile.am:
75167           * ext/polyp/Makefile.am:
75168           * ext/resindvd/Makefile.am:
75169           * ext/sdl/Makefile.am:
75170           * ext/shout/Makefile.am:
75171           * ext/snapshot/Makefile.am:
75172           * ext/sndfile/Makefile.am:
75173           * ext/soundtouch/Makefile.am:
75174           * ext/spc/Makefile.am:
75175           * ext/swfdec/Makefile.am:
75176           * ext/tarkin/Makefile.am:
75177           * ext/theora/Makefile.am:
75178           * ext/timidity/Makefile.am:
75179           * ext/twolame/Makefile.am:
75180           * ext/x264/Makefile.am:
75181           * ext/xine/Makefile.am:
75182           * ext/xvid/Makefile.am:
75183           * gst-libs/gst/app/Makefile.am:
75184           * gst-libs/gst/dshow/Makefile.am:
75185           * gst/aiffparse/Makefile.am:
75186           * gst/app/Makefile.am:
75187           * gst/audiobuffer/Makefile.am:
75188           * gst/bayer/Makefile.am:
75189           * gst/cdxaparse/Makefile.am:
75190           * gst/chart/Makefile.am:
75191           * gst/colorspace/Makefile.am:
75192           * gst/dccp/Makefile.am:
75193           * gst/deinterlace/Makefile.am:
75194           * gst/deinterlace2/Makefile.am:
75195           * gst/dvdspu/Makefile.am:
75196           * gst/festival/Makefile.am:
75197           * gst/filter/Makefile.am:
75198           * gst/flacparse/Makefile.am:
75199           * gst/flv/Makefile.am:
75200           * gst/games/Makefile.am:
75201           * gst/h264parse/Makefile.am:
75202           * gst/librfb/Makefile.am:
75203           * gst/mixmatrix/Makefile.am:
75204           * gst/modplug/Makefile.am:
75205           * gst/mpeg1sys/Makefile.am:
75206           * gst/mpeg4videoparse/Makefile.am:
75207           * gst/mpegdemux/Makefile.am:
75208           * gst/mpegtsmux/Makefile.am:
75209           * gst/mpegvideoparse/Makefile.am:
75210           * gst/mve/Makefile.am:
75211           * gst/nsf/Makefile.am:
75212           * gst/nuvdemux/Makefile.am:
75213           * gst/overlay/Makefile.am:
75214           * gst/passthrough/Makefile.am:
75215           * gst/pcapparse/Makefile.am:
75216           * gst/playondemand/Makefile.am:
75217           * gst/rawparse/Makefile.am:
75218           * gst/real/Makefile.am:
75219           * gst/rtjpeg/Makefile.am:
75220           * gst/rtpmanager/Makefile.am:
75221           * gst/scaletempo/Makefile.am:
75222           * gst/sdp/Makefile.am:
75223           * gst/selector/Makefile.am:
75224           * gst/smooth/Makefile.am:
75225           * gst/smoothwave/Makefile.am:
75226           * gst/speed/Makefile.am:
75227           * gst/speexresample/Makefile.am:
75228           * gst/stereo/Makefile.am:
75229           * gst/subenc/Makefile.am:
75230           * gst/tta/Makefile.am:
75231           * gst/vbidec/Makefile.am:
75232           * gst/videodrop/Makefile.am:
75233           * gst/videosignal/Makefile.am:
75234           * gst/virtualdub/Makefile.am:
75235           * gst/vmnc/Makefile.am:
75236           * gst/y4m/Makefile.am:
75237           * sys/acmenc/Makefile.am:
75238           * sys/cdrom/Makefile.am:
75239           * sys/dshowdecwrapper/Makefile.am:
75240           * sys/dshowsrcwrapper/Makefile.am:
75241           * sys/dvb/Makefile.am:
75242           * sys/dxr3/Makefile.am:
75243           * sys/fbdev/Makefile.am:
75244           * sys/oss4/Makefile.am:
75245           * sys/qcam/Makefile.am:
75246           * sys/qtwrapper/Makefile.am:
75247           * sys/vcd/Makefile.am:
75248           * sys/wininet/Makefile.am:
75249           * win32/common/config.h:
75250           Don't install static libs for plugins. Fixes #550851 for -bad.
75251
75252 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
75253
75254           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
75255           Original commit message from CVS:
75256           Based on patch by: Matthias Kretz <kretz at kde dot org>
75257           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
75258           (gst_alsasink_prepare), (gst_alsasink_unprepare),
75259           (gst_alsasink_write):
75260           Make all access non-blocking so that we can better handle unplugging
75261           of usb devices. Fixes #559111
75262
75263 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
75264
75265           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
75266           Original commit message from CVS:
75267           Patch by: Damien Lespiau  <damien.lespiau gmail com>
75268           * gst-libs/gst/rtsp/gstrtspconnection.c:
75269           (gst_rtsp_connection_write):
75270           Make the next call to poll not depend on previous calls to poll with or
75271           without reading from the active descriptor. Fixes #544293.
75272
75273 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75274
75275           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
75276           Original commit message from CVS:
75277           * gst/speexresample/gstspeexresample.c:
75278           (gst_speex_resample_convert_buffer):
75279           Add TODO at the top of the file for enabling SSE/ARM specific
75280           optimizations and choosing the fastest implementation at runtime.
75281           Add g_assert_not_reached() at two places that should really never
75282           be reached.
75283
75284 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75285
75286           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
75287           Original commit message from CVS:
75288           * gst/speexresample/gstspeexresample.c:
75289           (gst_speex_resample_check_discont):
75290           Fix format string and arguments.
75291           * gst/speexresample/resample_sse.h:
75292           Add missing file.
75293
75294 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75295
75296           gst/speexresample/: Add missing headers to Makefile.am.
75297           Original commit message from CVS:
75298           * gst/speexresample/Makefile.am:
75299           * gst/speexresample/gstspeexresample.c:
75300           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
75301           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
75302           (_benchmark_int_int), (_benchmark_integer_resampling),
75303           (plugin_init):
75304           * gst/speexresample/gstspeexresample.h:
75305           * gst/speexresample/resample.c:
75306           * gst/speexresample/speex_resampler_double.c:
75307           * gst/speexresample/speex_resampler_float.c:
75308           * gst/speexresample/speex_resampler_int.c:
75309           * gst/speexresample/speex_resampler_wrapper.h:
75310           Add missing headers to Makefile.am.
75311           Update copyright, years and my mail address.
75312           Benchmark the integer resampling implementation against the
75313           float implementation and use the faster one for 8/16 bit integer
75314           input. On most recent systems the floating point version is faster.
75315
75316 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
75317
75318           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
75319           Original commit message from CVS:
75320           Patch by: Nick Haddad <nick at haddads dot net>
75321           * gst-libs/gst/riff/riff-ids.h:
75322           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
75323           Add support for other fourcc codes that are commonly used for
75324           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
75325           Fixes #558553.
75326
75327 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75328
75329           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
75330           Original commit message from CVS:
75331           * gst/speexresample/gstspeexresample.c:
75332           (gst_speex_resample_convert_buffer):
75333           The length for the buffer conversion function is the number of
75334           audio frames, i.e. we need to multiply it by the number of channels
75335           to get the number of values. Also spotted by the unit test after
75336           running in valgrind.
75337
75338 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75339
75340           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
75341           Original commit message from CVS:
75342           * tests/check/elements/speexresample.c: (element_message_cb),
75343           (eos_message_cb), (test_pipeline), (GST_START_TEST),
75344           (speexresample_suite):
75345           Add pipeline unit tests for testing all supported formats with
75346           up/downsampling and different in/outrates.
75347           * gst/speexresample/gstspeexresample.c:
75348           (gst_speex_resample_push_drain), (gst_speex_resample_process):
75349           * gst/speexresample/speex_resampler_wrapper.h:
75350           Fix bugs identified by the testsuite.
75351
75352 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75353
75354           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
75355           Original commit message from CVS:
75356           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
75357           (gst_speex_resample_get_funcs),
75358           (gst_speex_resample_transform_size),
75359           (gst_speex_resample_convert_buffer),
75360           (gst_speex_resample_push_drain), (gst_speex_resample_process):
75361           * gst/speexresample/gstspeexresample.h:
75362           * gst/speexresample/speex_resampler_wrapper.h:
75363           Add support for int8, int24 and int32 input by converting internally
75364           to/from int16 or double.
75365
75366 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75367
75368           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
75369           Original commit message from CVS:
75370           * gst/speexresample/Makefile.am:
75371           * gst/speexresample/arch.h:
75372           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
75373           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
75374           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
75375           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
75376           (_gcd), (gst_speex_resample_transform_size),
75377           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
75378           (gst_speex_resample_process), (gst_speex_resample_transform),
75379           (gst_speex_resample_query), (gst_speex_resample_set_property):
75380           * gst/speexresample/gstspeexresample.h:
75381           * gst/speexresample/resample.c:
75382           * gst/speexresample/speex_resampler.h:
75383           * gst/speexresample/speex_resampler_double.c:
75384           * gst/speexresample/speex_resampler_wrapper.h:
75385           * tests/check/elements/speexresample.c: (setup_speexresample),
75386           (test_perfect_stream_instance), (GST_START_TEST),
75387           (test_discont_stream_instance):
75388           Add support for double samples as input and refactor the usage
75389           of the different compilation flavors of the speex resampler.
75390
75391 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75392
75393           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
75394           Original commit message from CVS:
75395           * gst/audioresample/gstaudioresample.c:
75396           Return the result of parent_class->event().
75397
75398 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
75399
75400           gst-libs/gst/app/gstappsink.c: Fix the docs.
75401           Original commit message from CVS:
75402           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
75403           Fix the docs.
75404
75405 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75406
75407           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
75408           Original commit message from CVS:
75409           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
75410           (gst_speex_resample_get_unit_size),
75411           (gst_speex_resample_push_drain), (gst_speex_resample_event),
75412           (gst_speex_resample_check_discont), (gst_speex_resample_process),
75413           (gst_speex_resample_transform):
75414           * gst/speexresample/gstspeexresample.h:
75415           Rewrite timestamp tracking to make it more robust and guarantee
75416           a continous stream.
75417           * tests/check/Makefile.am:
75418           * tests/check/elements/speexresample.c: (setup_speexresample),
75419           (cleanup_speexresample), (fail_unless_perfect_stream),
75420           (test_perfect_stream_instance), (GST_START_TEST),
75421           (test_discont_stream_instance), (live_switch_alloc_only_48000),
75422           (live_switch_get_sink_caps), (live_switch_push),
75423           (speexresample_suite):
75424           Add unit tests for speexresample based on the audioresample unit tests.
75425
75426 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75427
75428           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
75429           Original commit message from CVS:
75430           * gst/speexresample/gstspeexresample.c:
75431           (gst_speex_resample_get_unit_size),
75432           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
75433           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
75434           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
75435           (gst_speex_resample_push_drain), (gst_speex_resample_event),
75436           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
75437           (gst_speex_resample_process), (gst_speex_resample_transform),
75438           (gst_speex_resample_query), (gst_speex_resample_set_property):
75439           * gst/speexresample/gstspeexresample.h:
75440           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
75441           instead of GST_DEBUG, ...
75442
75443 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75444
75445           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
75446           Original commit message from CVS:
75447           * gst/speexresample/gstspeexresample.c:
75448           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
75449           (gst_speex_resample_process):
75450           Fixate to the nearest supported rate instead of the first one.
75451
75452 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75453
75454           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
75455           Original commit message from CVS:
75456           * gst/audioresample/gstaudioresample.c:
75457           (gst_audioresample_class_init), (audioresample_fixate_caps):
75458           Fixate the rate to the nearest supported rate instead of
75459           the first one. Fixes bug #549510.
75460
75461 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75462
75463           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
75464           Original commit message from CVS:
75465           * gst/speexresample/README:
75466           * gst/speexresample/arch.h:
75467           * gst/speexresample/fixed_arm4.h:
75468           * gst/speexresample/fixed_arm5e.h:
75469           * gst/speexresample/fixed_bfin.h:
75470           * gst/speexresample/fixed_debug.h:
75471           * gst/speexresample/fixed_generic.h:
75472           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
75473           (cubic_coef), (resampler_basic_direct_single),
75474           (resampler_basic_direct_double),
75475           (resampler_basic_interpolate_single),
75476           (resampler_basic_interpolate_double), (update_filter),
75477           (speex_resampler_init_frac), (speex_resampler_process_native),
75478           (speex_resampler_magic), (speex_resampler_process_float),
75479           (speex_resampler_process_int),
75480           (speex_resampler_process_interleaved_float),
75481           (speex_resampler_process_interleaved_int),
75482           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
75483           (speex_resampler_reset_mem):
75484           * gst/speexresample/speex_resampler.h:
75485           Update Speex resampler with latest version from Speex GIT.
75486
75487 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
75488
75489           win32/common/libgstaudio.def: Add new symbols.
75490           Original commit message from CVS:
75491           * win32/common/libgstaudio.def:
75492           Add new symbols.
75493
75494 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
75495
75496           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
75497           Original commit message from CVS:
75498           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
75499           Attempt to make obfuscated code clearer.
75500
75501 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75502
75503           Move float endianness conversion macros to core. Second part of bug ##555196.
75504           Original commit message from CVS:
75505           * docs/libs/gst-plugins-base-libs-sections.txt:
75506           * gst-libs/gst/floatcast/floatcast.h:
75507           Move float endianness conversion macros to core. Second part of
75508           bug ##555196.
75509
75510 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75511
75512           sys/: Don't mark as gtk-doc docs as they aren't public.
75513           Original commit message from CVS:
75514           * sys/ximage/ximagesink.h:
75515           * sys/xvimage/xvimagesink.h:
75516           Don't mark as gtk-doc docs as they aren't public.
75517
75518 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75519
75520           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
75521           Original commit message from CVS:
75522           * sys/xvimage/xvimagesink.c:
75523           * sys/xvimage/xvimagesink.h:
75524           * tests/icles/Makefile.am:
75525           * tests/icles/test-colorkey.c:
75526           Allow setting colorkey if possible. Implement property probe interface
75527           for optional X features (autopaint-colorkey, double-buffer and
75528           colorkey). Fixes #554533
75529
75530 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75531
75532           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
75533           Original commit message from CVS:
75534           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
75535           Remove useless buffer size assignment. It already has this value.
75536
75537 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
75538
75539           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
75540           Original commit message from CVS:
75541           * gst-libs/gst/audio/gstaudiosink.c:
75542           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
75543           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
75544           (gst_audioringbuffer_stop):
75545           Implement a separate activate functions to start monitoring the segments
75546           or, in pull mode, pulling in data.
75547           * gst-libs/gst/audio/gstbaseaudiosink.c:
75548           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
75549           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
75550           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
75551           (gst_base_audio_sink_activate_pull),
75552           (gst_base_audio_sink_async_play),
75553           (gst_base_audio_sink_change_state):
75554           Implement pad and element convert query function.
75555           Activate the ringbuffer.
75556           Use the segment last_stop value as the offset to pull.
75557           Use new basesink _do_preroll() method to preroll in the pulling thread.
75558           Take appropriate locking in the pulling thread.
75559           * gst-libs/gst/audio/gstringbuffer.h:
75560           Update some docs.
75561
75562 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75563
75564           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
75565           Original commit message from CVS:
75566           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
75567           Improve MXF typefinding a bit by searching for a header partition
75568           pack instead of just a general partition pack and checking more
75569           bytes for valid values.
75570
75571 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
75572
75573           tests/icles/.cvsignore: update ignore file.
75574           Original commit message from CVS:
75575           * tests/icles/.cvsignore:
75576           update ignore file.
75577           * tests/icles/Makefile.am:
75578           * tests/icles/test-box.c: (make_pipeline), (main):
75579           Add another interactive command line experimentation suite for
75580           dynamically boxing/cropping/saling an input video.
75581
75582 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
75583
75584           Add methods to more accuratly control the pulling thread of a ringbuffer.
75585           Original commit message from CVS:
75586           * docs/libs/gst-plugins-base-libs-sections.txt:
75587           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
75588           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
75589           * gst-libs/gst/audio/gstringbuffer.h:
75590           Add methods to more accuratly control the pulling thread of a
75591           ringbuffer.
75592           Add format conversion helper code to the ringbuffer.
75593           API: GstRingBuffer:gst_ring_buffer_activate()
75594           API: GstRingBuffer:gst_ring_buffer_is_active()
75595           API: GstRingBuffer:gst_ring_buffer_convert()
75596
75597 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
75598
75599           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
75600           Original commit message from CVS:
75601           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
75602           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
75603           (gst_audioringbuffer_stop):
75604           Signal thread startup earlier so that we can immediatly go into pull
75605           mode when we have to and block on preroll.
75606
75607 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
75608
75609           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
75610           Original commit message from CVS:
75611           * gst-libs/gst/audio/gstringbuffer.c:
75612           (gst_ring_buffer_prepare_read):
75613           In pull mode we want the callback to prepull a buffer we can preroll on
75614           even when we are not yet playing.
75615
75616 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75617
75618           Don't install static libs for plugins. Fixes #550851 for base.
75619           Original commit message from CVS:
75620           * ext/alsa/Makefile.am:
75621           * ext/cdparanoia/Makefile.am:
75622           * ext/gio/Makefile.am:
75623           * ext/gnomevfs/Makefile.am:
75624           * ext/libvisual/Makefile.am:
75625           * ext/ogg/Makefile.am:
75626           * ext/pango/Makefile.am:
75627           * ext/theora/Makefile.am:
75628           * ext/vorbis/Makefile.am:
75629           * gst/adder/Makefile.am:
75630           * gst/audioconvert/Makefile.am:
75631           * gst/audiorate/Makefile.am:
75632           * gst/audioresample/Makefile.am:
75633           * gst/audiotestsrc/Makefile.am:
75634           * gst/ffmpegcolorspace/Makefile.am:
75635           * gst/gdp/Makefile.am:
75636           * gst/playback/Makefile.am:
75637           * gst/subparse/Makefile.am:
75638           * gst/tcp/Makefile.am:
75639           * gst/typefind/Makefile.am:
75640           * gst/videorate/Makefile.am:
75641           * gst/videoscale/Makefile.am:
75642           * gst/videotestsrc/Makefile.am:
75643           * gst/volume/Makefile.am:
75644           * sys/v4l/Makefile.am:
75645           * sys/ximage/Makefile.am:
75646           * sys/xvimage/Makefile.am:
75647           Don't install static libs for plugins. Fixes #550851 for base.
75648
75649 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
75650
75651           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
75652           Original commit message from CVS:
75653           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
75654           Set the default blocksize to -1 because we will then use the configured
75655           samplesperbuffer to create our output buffer.
75656
75657 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
75658
75659           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
75660           Original commit message from CVS:
75661           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
75662           (gst_riff_create_video_template_caps):
75663           Add mappping for the KMVC (Karl Morton's Video) Codec.
75664
75665 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
75666
75667           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
75668           Original commit message from CVS:
75669           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
75670           Don't forget to advance the offset of what we're matching against, else
75671           we end up in a forever loop.
75672
75673 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75674
75675           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
75676           Original commit message from CVS:
75677           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
75678           Improve typefinding a bit. If we don't have a Unicode charset
75679           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
75680
75681 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
75682
75683           ext/theora/theoradec.c: Fix build on macosx.
75684           Original commit message from CVS:
75685           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
75686           Fix build on macosx.
75687
75688 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
75689
75690           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
75691           Original commit message from CVS:
75692           Based on patch by: Robin Stocker <robin at nibor dot org>
75693           * ext/theora/gsttheoradec.h:
75694           * ext/theora/theoradec.c: (gst_theora_dec_init),
75695           (theora_dec_setcaps), (theora_handle_type_packet),
75696           (theora_dec_decode_buffer), (theora_dec_change_state):
75697           Parse input caps and make the PAR override the encoded PAR when
75698           specified by a container. Fixes #555699.
75699
75700 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
75701
75702           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
75703           Original commit message from CVS:
75704           * gst-libs/gst/rtp/gstbasertpdepayload.c:
75705           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
75706           (gst_base_rtp_depayload_set_gst_timestamp),
75707           (gst_base_rtp_depayload_change_state):
75708           * gst-libs/gst/rtp/gstbasertpdepayload.h:
75709           Add some more G_LIKELY
75710           Fail when the setcaps function was not called.
75711           * gst-libs/gst/rtp/gstbasertppayload.c:
75712           (gst_basertppayload_set_outcaps):
75713           Propagate return value of setcaps.
75714
75715 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75716
75717           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
75718           Original commit message from CVS:
75719           * gst/subparse/Makefile.am:
75720           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
75721           (gst_sub_parse_class_init), (gst_sub_parse_init),
75722           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
75723           (get_next_line), (gst_sub_parse_data_format_autodetect),
75724           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
75725           (gst_subparse_type_find):
75726           * gst/subparse/gstsubparse.h:
75727           Add support for UTF16/UTF32 subtitles as long as the first bytes of
75728           the first buffer contain the BOM. This also adds support for other
75729           encodings that allow NUL bytes via the encoding property.
75730           Fixes bugs #552237 and #456788.
75731
75732 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75733
75734           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
75735           Original commit message from CVS:
75736           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
75737           Don't drop the last byte of image tags if they're not an URI list.
75738           Fixes bug #556066.
75739
75740 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75741
75742           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
75743           Original commit message from CVS:
75744           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
75745           For looking at the 4th byte we have to get 4 bytes of course
75746           and not 3.
75747
75748 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75749
75750           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
75751           Original commit message from CVS:
75752           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
75753           Improve FLAC-without-headers typefinding by looking at most of the
75754           frame header and checking if invalid values are used. Should prevent
75755           quite some false positives compared to the old version which only
75756           check if the first 14 bits are set.
75757
75758 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75759
75760           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
75761           Original commit message from CVS:
75762           * sys/xvimage/xvimagesink.c:
75763           Don't assert on caps==NULL.
75764
75765 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75766
75767           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
75768           Original commit message from CVS:
75769           * gst/subparse/gstsubparse.c:
75770           (gst_sub_parse_data_format_autodetect), (handle_buffer),
75771           (gst_sub_parse_change_state):
75772           * gst/subparse/gstsubparse.h:
75773           * tests/check/elements/subparse.c: (GST_START_TEST):
75774           Add support for subtitle files with UTF-8 BOM at the beginning
75775           by simple stripping it from the first line before passing it
75776           to any parsing code. Fixes bug #555257 and playback of files
75777           created by Gnome Subtitles.
75778
75779 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
75780
75781           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
75782           Original commit message from CVS:
75783           * gst/audiotestsrc/gstaudiotestsrc.c:
75784           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
75785           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
75786           (gst_audio_test_src_start), (gst_audio_test_src_stop),
75787           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
75788           (gst_audio_test_src_create):
75789           * gst/audiotestsrc/gstaudiotestsrc.h:
75790           Define the default property values in the usual place.
75791           Implement start/stop to reset values correctly.
75792           Calculate the sample size only once when we negotiate.
75793           Rename some values to make more sense.
75794           Keep track of our byte range.
75795           Add support for pull based scheduling. Disabled for now until we have
75796           the whole stack working.
75797           Set the BUFFER_OFFSET correctly.
75798
75799 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75800
75801           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
75802           Original commit message from CVS:
75803           Based on a patch by: xavierb at gmail dot com
75804           * gst/subparse/gstsubparse.c:
75805           (gst_sub_parse_data_format_autodetect):
75806           * tests/check/elements/subparse.c: (GST_START_TEST):
75807           Make the detection of the used subtitle a bit less strict
75808           for srt subtitles. Fixes bug #555607.
75809
75810 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75811
75812           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
75813           Original commit message from CVS:
75814           * ext/vorbis/vorbisenc.c:
75815           (gst_vorbis_enc_buffer_check_discontinuous):
75816           Fix discontinuity detection which was broken by last commit.
75817
75818 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
75819
75820           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
75821           Original commit message from CVS:
75822           * configure.ac::
75823           Require core CVS for ghostpad API additions used by decodebin2.
75824
75825 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
75826
75827           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
75828           Original commit message from CVS:
75829           * gst-libs/gst/audio/gstbaseaudiosrc.c:
75830           (gst_base_audio_src_create):
75831           Fix debug statements (space between '%' and actual format).
75832
75833 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
75834
75835           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
75836           Original commit message from CVS:
75837           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
75838           Remove bogus assert, the decodepad could have been created inside an
75839           already existing group.
75840
75841 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
75842
75843         * ChangeLog:
75844           changelog
75845           Original commit message from CVS:
75846           changelog
75847
75848 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
75849
75850           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
75851           Original commit message from CVS:
75852           2008-10-08  Andy Wingo  <wingo@pobox.com>
75853           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
75854           target instead of setting it.
75855           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
75856           API for a decode pad. The bugfix is that we set the group in
75857           activate(), not when the pad was created because it might be NULL
75858           then.
75859           (gst_decode_group_control_source_pad, gst_decode_group_expose):
75860           Update to use the API.
75861
75862 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
75863
75864           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
75865           Original commit message from CVS:
75866           2008-10-08  Andy Wingo  <wingo@pobox.com>
75867           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
75868           be a subclass of GstGhostPad.
75869           (analyze_new_pad): So, when emitting the signals that determine
75870           how we do autoplugging, already create the ghost pad and use it as
75871           the pad in the signal arguments. This allows applications to make
75872           a connection between the pad passed in e.g. autoplug-continue, and
75873           the pad passed in new-decoded-pad.
75874           (connect_pad, expose_pad): Update to receive the ghosted decode
75875           pad in the args, retargetting it as necessary if we have to plug
75876           the target pad through a multiqueue.
75877           (gst_decode_group_control_source_pad): Adapt to receive an
75878           already-ghosted pad that just needs activation, blocking, and
75879           drain notification.
75880           (sort_end_pads): Adapt for decode pads actually being pads.
75881           (gst_decode_group_expose): Adapt for decode pads actually being
75882           pads. Rewrite the decode pad names so they appear in order. Adds a
75883           new error case if we couldn't set the name.
75884           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
75885           logic.
75886           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
75887           New API for the decode pad, needed because we shouldn't do these
75888           things inside gst_decode_pad_new(), but after.
75889           (gst_decode_pad_new): Change to actually make the real pad, and
75890           delay the blocking/drainage bits.
75891
75892 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
75893
75894           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
75895           Original commit message from CVS:
75896           Patch by: Daniel Drake <dsd at laptop dot org>
75897           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
75898           Unref all buffers when clearing collectpads. Fixes bug #546955.
75899
75900 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
75901
75902           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
75903           Original commit message from CVS:
75904           Based on a patch by: Klaas <klaas at rivercrew dot net>
75905           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
75906           (gst_vorbis_enc_buffer_check_discontinuous),
75907           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
75908           * ext/vorbis/vorbisenc.h:
75909           Keep track of the upstream segments and use the running time on that
75910           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
75911
75912 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75913
75914           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
75915           Original commit message from CVS:
75916           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
75917           Prevent overflows with big buffer when calculating the size of
75918           the intermediate buffer by using gst_util_uint64_scale() instead of
75919           plain arithmetics. Fixes bug #552801.
75920
75921 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
75922
75923           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
75924           Original commit message from CVS:
75925           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
75926           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
75927           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
75928           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
75929           (gst_clock_overlay_get_property):
75930           * ext/pango/gstclockoverlay.h:
75931           API: Add ability to specify format for date/time display by
75932           adding a "time-format" property.
75933           Fixes bug #554879.
75934
75935 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
75936
75937           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
75938           Original commit message from CVS:
75939           Patch by: Jan Gerber <j at oil21 dot org>
75940           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
75941           (gst_riff_create_video_template_caps):
75942           Add FFV1 fourcc to support playback of FFMPEG lossless video
75943           in AVI. Fixes bug #555319.
75944
75945 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
75946
75947           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
75948           Original commit message from CVS:
75949           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
75950           * gst-libs/gst/audio/gstbaseaudiosrc.c:
75951           (gst_base_audio_src_create):
75952           Implement skew clock slaving. Fixes #552559.
75953
75954 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
75955
75956           gst-libs/gst/audio/: Fix include of config.h
75957           Original commit message from CVS:
75958           * gst-libs/gst/audio/multichannel.c:
75959           * gst-libs/gst/audio/testchannels.c:
75960           Fix include of config.h
75961
75962 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
75963
75964           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
75965           Original commit message from CVS:
75966           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
75967           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
75968           (print_media), (gst_sdp_message_dump):
75969           Fix parsing of the c= field containing multicast addresses.
75970           Fixes #552199.
75971           Add the connection info to the session or streams.
75972           Fix parsing of the bandwidth.
75973           Add debugging for the connections and bandwidths for a media.
75974           Add debugging for the bandwidth of the session.
75975
75976 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
75977
75978           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
75979           Original commit message from CVS:
75980           * gst-libs/gst/rtp/gstbasertppayload.c:
75981           (gst_basertppayload_change_state):
75982           Configure the next seqnum and timestamp in the state change so that they
75983           can be queried soon after.
75984
75985 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
75986
75987           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
75988           Original commit message from CVS:
75989           * gst-libs/gst/rtp/gstbasertpdepayload.c:
75990           (gst_base_rtp_depayload_chain):
75991           Improve debugging of the rtptime.
75992
75993 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75994
75995           configure.ac: Back to development -> 0.10.21.1
75996           Original commit message from CVS:
75997           * configure.ac:
75998           Back to development -> 0.10.21.1
75999
76000 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76001
76002         * ChangeLog:
76003           ChangeLog surgery
76004           Original commit message from CVS:
76005           ChangeLog surgery
76006
76007 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76008
76009           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
76010           Original commit message from CVS:
76011           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
76012           (plugin_init):
76013           Add typefinder for MXF.
76014
76015 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76016
76017           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
76018           Original commit message from CVS:
76019           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
76020           (plugin_init):
76021           Add typefinder for MXF.
76022
76023 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76024
76025           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
76026           Original commit message from CVS:
76027           * tests/icles/Makefile.am:
76028           Only build test-colorkey if GTK+ is available.
76029
76030 === release 0.10.21 ===
76031
76032 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76033
76034         * ChangeLog:
76035         * NEWS:
76036         * RELEASE:
76037         * configure.ac:
76038         * docs/plugins/gst-plugins-base-plugins.args:
76039         * docs/plugins/gst-plugins-base-plugins.hierarchy:
76040         * docs/plugins/gst-plugins-base-plugins.interfaces:
76041         * docs/plugins/gst-plugins-base-plugins.prerequisites:
76042         * docs/plugins/inspect/plugin-adder.xml:
76043         * docs/plugins/inspect/plugin-alsa.xml:
76044         * docs/plugins/inspect/plugin-audioconvert.xml:
76045         * docs/plugins/inspect/plugin-audiorate.xml:
76046         * docs/plugins/inspect/plugin-audioresample.xml:
76047         * docs/plugins/inspect/plugin-audiotestsrc.xml:
76048         * docs/plugins/inspect/plugin-cdparanoia.xml:
76049         * docs/plugins/inspect/plugin-decodebin.xml:
76050         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76051         * docs/plugins/inspect/plugin-gdp.xml:
76052         * docs/plugins/inspect/plugin-gio.xml:
76053         * docs/plugins/inspect/plugin-gnomevfs.xml:
76054         * docs/plugins/inspect/plugin-libvisual.xml:
76055         * docs/plugins/inspect/plugin-ogg.xml:
76056         * docs/plugins/inspect/plugin-pango.xml:
76057         * docs/plugins/inspect/plugin-playback.xml:
76058         * docs/plugins/inspect/plugin-queue2.xml:
76059         * docs/plugins/inspect/plugin-subparse.xml:
76060         * docs/plugins/inspect/plugin-tcp.xml:
76061         * docs/plugins/inspect/plugin-theora.xml:
76062         * docs/plugins/inspect/plugin-typefindfunctions.xml:
76063         * docs/plugins/inspect/plugin-uridecodebin.xml:
76064         * docs/plugins/inspect/plugin-video4linux.xml:
76065         * docs/plugins/inspect/plugin-videorate.xml:
76066         * docs/plugins/inspect/plugin-videoscale.xml:
76067         * docs/plugins/inspect/plugin-videotestsrc.xml:
76068         * docs/plugins/inspect/plugin-volume.xml:
76069         * docs/plugins/inspect/plugin-vorbis.xml:
76070         * docs/plugins/inspect/plugin-ximagesink.xml:
76071         * docs/plugins/inspect/plugin-xvimagesink.xml:
76072         * gst-plugins-base.doap:
76073         * win32/common/config.h:
76074           Release 0.10.21
76075           Original commit message from CVS:
76076           Release 0.10.21
76077
76078 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76079
76080         * po/af.po:
76081         * po/az.po:
76082         * po/bg.po:
76083         * po/ca.po:
76084         * po/cs.po:
76085         * po/da.po:
76086         * po/de.po:
76087         * po/en_GB.po:
76088         * po/es.po:
76089         * po/fi.po:
76090         * po/fr.po:
76091         * po/hu.po:
76092         * po/id.po:
76093         * po/it.po:
76094         * po/lt.po:
76095         * po/nb.po:
76096         * po/nl.po:
76097         * po/or.po:
76098         * po/pl.po:
76099         * po/pt_BR.po:
76100         * po/ru.po:
76101         * po/sk.po:
76102         * po/sq.po:
76103         * po/sr.po:
76104         * po/sv.po:
76105         * po/uk.po:
76106         * po/vi.po:
76107         * po/zh_CN.po:
76108           Update .po files
76109           Original commit message from CVS:
76110           Update .po files
76111
76112 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76113
76114           configure.ac: 0.10.20.4 pre-release
76115           Original commit message from CVS:
76116           * configure.ac:
76117           0.10.20.4 pre-release
76118
76119 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
76120
76121           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
76122           Original commit message from CVS:
76123           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
76124           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
76125           Set the BOS flag on the BOS packet. Fixes #553244.
76126
76127 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
76128
76129           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
76130           Original commit message from CVS:
76131           * gst-libs/gst/rtsp/gstrtspmessage.c:
76132           (gst_rtsp_message_parse_request),
76133           (gst_rtsp_message_parse_response):
76134           Fix the g_return_val_if_fail() statements.
76135
76136 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
76137
76138           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
76139           Original commit message from CVS:
76140           * gst-libs/gst/tag/gsttagdemux.c:
76141           Fail to activate if there's insufficient data in the file to be usable,
76142           preventing an assertion fail later. Fixes #552960
76143
76144 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76145
76146           Commit stuff that should have gone in last week when I made the pre-releases:
76147           Original commit message from CVS:
76148           Commit stuff that should have gone in last week when I made the pre-releases:
76149           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
76150           * configure.ac:
76151           0.10.20.2 pre-release
76152           * po/LINGUAS:
76153           * po/id.po:
76154           * po/pt_BR.po:
76155           New translations.
76156
76157 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
76158
76159           gst/: Recognise Kate subtitle streams (#550582).
76160           Original commit message from CVS:
76161           * gst-libs/gst/pbutils/descriptions.c:
76162           * gst/typefind/gsttypefindfunctions.c:
76163           Recognise Kate subtitle streams (#550582).
76164
76165 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
76166
76167           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
76168           Original commit message from CVS:
76169           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
76170           Remove trailing comma from enum list, which causes problems
76171           with -pendantic (#550729).
76172
76173 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
76174
76175           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
76176           Original commit message from CVS:
76177           * gst-libs/gst/interfaces/propertyprobe.c:
76178           (gst_property_probe_get_properties),
76179           (gst_property_probe_get_property),
76180           (gst_property_probe_probe_property),
76181           (gst_property_probe_probe_property_name),
76182           (gst_property_probe_needs_probe),
76183           (gst_property_probe_needs_probe_name),
76184           (gst_property_probe_get_values),
76185           (gst_property_probe_get_values_name),
76186           (gst_property_probe_probe_and_get_values),
76187           (gst_property_probe_probe_and_get_values_name):
76188           More sanity checks for our second-favourite interface.
76189
76190 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76191
76192           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
76193           Original commit message from CVS:
76194           * gst-libs/gst/interfaces/propertyprobe.c:
76195           Check for NULL pointer, in the hope that this fixes #532864.
76196
76197 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
76198
76199           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
76200           Original commit message from CVS:
76201           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
76202           No really, the next release is 0.10.21 (fix Since: tags in docs).
76203
76204 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
76205
76206           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
76207           Original commit message from CVS:
76208           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
76209           Disable a code path that is now called but causes a deadlock for some
76210           reason and is unneeded.
76211
76212 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76213
76214           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
76215           Original commit message from CVS:
76216           * sys/xvimage/xvimagesink.c:
76217           * sys/xvimage/xvimagesink.h:
76218           Add a "draw-border" property that can be set to false to disable
76219           drawing borders.
76220           * tests/icles/test-colorkey.c:
76221           * tests/icles/Makefile.am:
76222           Add new test application for the colorkey handling.
76223
76224 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
76225
76226           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
76227           Original commit message from CVS:
76228           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
76229           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
76230           This will also be fixed for upcoming gst-ffmpeg release so that once
76231           this release of -base is out, it will work with the latest gst-ffmpeg
76232           release.
76233
76234 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
76235
76236           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
76237           Original commit message from CVS:
76238           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
76239           (gst_riff_create_audio_template_caps):
76240           Add Truespeech mapping for RIFF formats (AVI/WAV).
76241           Fixes #550656
76242
76243 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76244
76245           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
76246           Original commit message from CVS:
76247           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
76248           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
76249           Fixes #550638.
76250
76251 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76252
76253           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
76254           Original commit message from CVS:
76255           * configure.ac:
76256           * gst/subparse/Makefile.am:
76257           * gst/subparse/gstsubparse.c:
76258           * gst/subparse/samiparse.c:
76259           * tests/check/elements/subparse.c:
76260           Rework last change, so that we build subparse, but just disable the
76261           sami parse functionality, if we're configured to not use xml. In the
76262           tests only the sami test is disabled now.
76263
76264 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76265
76266           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
76267           Original commit message from CVS:
76268           * configure.ac:
76269           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
76270           test runs.
76271
76272 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
76273
76274           po/POTFILES.in: Add some more files with strings for translation.
76275           Original commit message from CVS:
76276           * po/POTFILES.in:
76277           Add some more files with strings for translation.
76278
76279 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76280
76281           Use new geo location tags from core. Fixes #481169
76282           Original commit message from CVS:
76283           * gst-libs/gst/tag/gstvorbistag.c:
76284           * tests/check/libs/tag.c:
76285           Use new geo location tags from core. Fixes #481169
76286
76287 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
76288
76289           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
76290           Original commit message from CVS:
76291           * tests/check/elements/audioresample.c: (setup_audioresample),
76292           (fail_unless_perfect_stream), (test_perfect_stream_instance),
76293           (test_discont_stream_instance):
76294           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
76295           Add debugging for coherence.
76296
76297 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
76298
76299           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
76300           Original commit message from CVS:
76301           Patch by: Jonathan Matthew  <notverysmart gmail com>
76302           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
76303           Add typefinder for PDF documents (which is nice to have, since it's a
76304           common format, but also helps prevent false positives). Fixes #549814.
76305
76306 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
76307
76308           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
76309           Original commit message from CVS:
76310           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
76311           (no_more_pads_cb):
76312           Fix nasty race where multiple decodebins could start pushing data before
76313           we manage to configure the sinks, resulting in not-linked errors in
76314           typical RTSP streaming cases.
76315
76316 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
76317
76318           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
76319           Original commit message from CVS:
76320           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
76321           Since we now call stop, we trigger this code path that causes a deadlock
76322           is apparently not needed.
76323
76324 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
76325
76326           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
76327           Original commit message from CVS:
76328           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
76329           (gst_ring_buffer_stop):
76330           Also allow the case where the ringbuffer was paused when we try to stop
76331           it so that the basesrc stop function is still called.
76332
76333 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
76334
76335           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
76336           Original commit message from CVS:
76337           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
76338           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
76339           Reprobe devices again instead of taking a cached list as new
76340           devices could've been plugged in. Fixes bug #549062.
76341
76342 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
76343
76344           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
76345           Original commit message from CVS:
76346           Patch by: Alessandro Dessina <alessandro nnva org>
76347           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
76348           (gst_ogg_demux_activate_chain):
76349           Don't add pads and activate them for skeleton streams. These are already
76350           handled inside oggdemux. Fixes bug #537599.
76351
76352 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
76353
76354           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
76355           Original commit message from CVS:
76356           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
76357           Reset variable so that query and convert fail after going back to
76358           READY. Fixes #548898.
76359
76360 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76361
76362           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
76363           Original commit message from CVS:
76364           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
76365           If a buffer arrives with a timestamp before the timestamp+duration
76366           of the previous buffer clip it instead of dropping it completely.
76367           Slight improvement for the unfixable bug #548913.
76368
76369 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76370
76371           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
76372           Original commit message from CVS:
76373           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
76374           Take the current timestamp instead of timestamp+duration for the offset.
76375           This offset will later be used for calculating the timestamp and
76376           otherwise vorbisdec will interpolate timestamps wrong if upstream
76377           only sends timestamps and no granulepos.
76378
76379 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76380
76381           tests/examples/seek/seek.c: Don't crash when having no visualisations.
76382           Original commit message from CVS:
76383           * tests/examples/seek/seek.c:
76384           Don't crash when having no visualisations.
76385
76386 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
76387
76388           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
76389           Original commit message from CVS:
76390           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
76391           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
76392           Fixes #548065.
76393
76394 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76395
76396           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
76397           Original commit message from CVS:
76398           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
76399           When cleaning up the caps fields also remove "depth" for the same
76400           reason we remove "width".
76401
76402 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
76403
76404           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
76405           Original commit message from CVS:
76406           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
76407           Add Lead H.264 here as well.
76408
76409 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
76410
76411           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
76412           Original commit message from CVS:
76413           2008-08-14  Julien Moutte  <julien@fluendo.com>
76414           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
76415           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
76416
76417 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
76418
76419           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
76420           Original commit message from CVS:
76421           * gst-libs/gst/audio/gstbaseaudiosrc.c:
76422           (gst_base_audio_src_create):
76423           When not slaved to another clock also subtract the base_time from our
76424           internal clock time to get the running time.
76425
76426 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
76427
76428           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
76429           Original commit message from CVS:
76430           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
76431           since it has no basis in libtheora.
76432
76433 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76434
76435           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
76436           Original commit message from CVS:
76437           * gst-libs/gst/interfaces/propertyprobe.h:
76438           Remove double "interface" from doc-string.
76439           * gst-libs/gst/interfaces/xoverlay.h:
76440           Document interface.
76441           * gst-libs/gst/riff/riff.c:
76442           Add basic doc blobs.
76443
76444 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76445
76446           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
76447           Original commit message from CVS:
76448           * gst-libs/gst/audio/Makefile.am:
76449           Don't try to build that example anymore.
76450
76451 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76452
76453           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
76454           Original commit message from CVS:
76455           * gst-libs/gst/audio/.cvsignore:
76456           * gst-libs/gst/audio/Makefile.am:
76457           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
76458           * gst-libs/gst/audio/make_filter:
76459           Move audiofiltertemplate to gst-template.
76460
76461 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76462
76463           More docs and shuffling. What can we do with the hundreds of #defines.
76464           Original commit message from CVS:
76465           * docs/libs/gst-plugins-base-libs-sections.txt:
76466           * gst-libs/gst/audio/gstaudiosrc.h:
76467           More docs and shuffling. What can we do with the hundreds of #defines.
76468
76469 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76470
76471           gst-libs/gst/: Reducing number of dundocumented symbols.
76472           Original commit message from CVS:
76473           * gst-libs/gst/audio/audio.h:
76474           * gst-libs/gst/audio/gstaudiofilter.h:
76475           * gst-libs/gst/audio/gstringbuffer.h:
76476           * gst-libs/gst/interfaces/propertyprobe.h:
76477           * gst-libs/gst/tag/gsttagdemux.h:
76478           Reducing number of dundocumented symbols.
76479
76480 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76481
76482           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
76483           Original commit message from CVS:
76484           * gst-libs/gst/audio/audio.c:
76485           Fix doc comment syntax.
76486           * gst-libs/gst/interfaces/propertyprobe.c:
76487           Add more doc-comments and a FIXME: for the signal.
76488
76489 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76490
76491           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
76492           Original commit message from CVS:
76493           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
76494           (gst_ogg_mux_request_new_pad):
76495           * ext/ogg/gstoggmux.h:
76496           Don't pretend to support NEWSEGMENT events, instead override the
76497           GstCollectPads event function to return FALSE on NEWSEGMENT events
76498           and do the normal work for other events.
76499           This prevents elements like flacenc to seek to the start and rewrite
76500           some data which then results in a broken Ogg packet.
76501
76502 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
76503
76504           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
76505           Original commit message from CVS:
76506           Patch by: Frederic Crozat <fcrozat@mandriva.org>
76507           * ext/alsa/gstalsaplugin.c: (plugin_init):
76508           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
76509           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
76510           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
76511           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
76512           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
76513           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
76514           * gst/playback/gstdecodebin.c: (plugin_init):
76515           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
76516           * gst/playback/gstplayback.c: (plugin_init):
76517           * gst/playback/gstqueue2.c: (plugin_init):
76518           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
76519           * sys/v4l/gstv4l.c: (plugin_init):
76520           Make sure gettext returns translations in UTF-8 encoding rather
76521           than in the current locale encoding (#546822).
76522
76523 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76524
76525           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
76526           Original commit message from CVS:
76527           * gst-libs/gst/pbutils/descriptions.c:
76528           Add audio/x-qdm for qtdemux.
76529
76530 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76531
76532           ext/vorbis/vorbisdec.c: Do not leak old taglist.
76533           Original commit message from CVS:
76534           * ext/vorbis/vorbisdec.c:
76535           Do not leak old taglist.
76536
76537 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76538
76539           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
76540           Original commit message from CVS:
76541           * tests/icles/test-scale.c:
76542           Include <stdlib.h> for atoi().
76543
76544 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
76545
76546           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
76547           Original commit message from CVS:
76548           2008-08-04  Andy Wingo  <wingo@pobox.com>
76549           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
76550           documentation fix.
76551
76552 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76553
76554           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
76555           Original commit message from CVS:
76556           * gst/adder/gstadder.c:
76557           Cleanup lots of empty lines that came from gst-indent going havoc
76558           before I added the INDENT_ON/OFF marker some time agao.
76559
76560 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76561
76562           Bump requirement to latest core and use new tag for riff formats.
76563           Original commit message from CVS:
76564           * configure.ac:
76565           * gst-libs/gst/riff/riff-read.c:
76566           Bump requirement to latest core and use new tag for riff formats.
76567           Needed for #520694.
76568
76569 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
76570
76571           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
76572           Original commit message from CVS:
76573           * tests/examples/dynamic/Makefile.am:
76574           * tests/examples/dynamic/codec-select.c: (make_encoder),
76575           (make_pipeline), (do_switch), (my_bus_callback), (main):
76576           Add example app that dynamically switches between 3 'encoders'.
76577
76578 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
76579
76580           gst/playback/gstplaysink.c: Add some more comments.
76581           Original commit message from CVS:
76582           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
76583           Add some more comments.
76584
76585 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
76586
76587           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
76588           Original commit message from CVS:
76589           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
76590           (gst_video_test_src_create):
76591           Discard buffers of the wrong size after renegotiation, this is perfectly
76592           possible with things like capsfilter that could suggest caps changes
76593           upstream without knowing the size of the buffer.
76594
76595 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
76596
76597           tests/icles/: Add dynamic rescaling tests for the new basetransform.
76598           Original commit message from CVS:
76599           * tests/icles/.cvsignore:
76600           * tests/icles/Makefile.am:
76601           * tests/icles/test-scale.c: (make_pipeline), (main):
76602           Add dynamic rescaling tests for the new basetransform.
76603
76604 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
76605
76606           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
76607           Original commit message from CVS:
76608           * gst/audioconvert/Makefile.am:
76609           Dist recently-added gstfastrandom.h.
76610
76611 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
76612
76613           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
76614           Original commit message from CVS:
76615           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
76616           Fix a "may be used uninitialized in this function" which weirdly only
76617           appears on macosx (?).
76618
76619 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76620
76621           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
76622           Original commit message from CVS:
76623           * gst-libs/gst/riff/riff-ids.h:
76624           Adding acid chunk for tempo and loop information.
76625
76626 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76627
76628           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
76629           Original commit message from CVS:
76630           * sys/xvimage/Makefile.am:
76631           floor() needs linking to $(LIBM).
76632
76633 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76634
76635           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
76636           Original commit message from CVS:
76637           * ext/gnomevfs/gstgnomevfssrc.c:
76638           Aggregate short reads and add some comments and debug logging.
76639           Fixes #537380
76640
76641 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76642
76643           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
76644           Original commit message from CVS:
76645           * gst/playback/gstplaybasebin.c:
76646           Fix property doc markup (its not a signal).
76647           * sys/xvimage/xvimagesink.c:
76648           Add since tag for new proeprties (also add sice tags fro the last two
76649           other additions).
76650
76651 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76652
76653           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
76654           Original commit message from CVS:
76655           * sys/xvimage/xvimagesink.c:
76656           * sys/xvimage/xvimagesink.h:
76657           Add autofill/colorkey properties. Fixes #538656.
76658
76659 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
76660
76661           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
76662           Original commit message from CVS:
76663           * sys/xvimage/xvimagesink.c:
76664           Fix rounding errors when converting colorbalance values
76665           between hardware and object property ranges.  Partial
76666           fix for #537889, however, there still seems to be a small
76667           drift problem that could be totem's fault.
76668
76669 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76670
76671           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
76672           Original commit message from CVS:
76673           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
76674           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
76675           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
76676           This fixes a critical warning.
76677
76678 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76679
76680           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
76681           Original commit message from CVS:
76682           * ext/ogg/gstoggmux.c:
76683           Allow muxing of CELT into Ogg streams.
76684
76685 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76686
76687           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
76688           Original commit message from CVS:
76689           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
76690           (plugin_init):
76691           Add simple typefinder for the CELT codec (www.celt-codec.org).
76692
76693 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
76694
76695           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
76696           Original commit message from CVS:
76697           Patch by: Jan Gerber <j at oil21 dot org>
76698           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
76699           Fix calculation of the start time from skeleton streams.
76700           Fixes bug #530068.
76701
76702 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76703
76704           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
76705           Original commit message from CVS:
76706           * tests/examples/seek/seek.c:
76707           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
76708
76709 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76710
76711           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
76712           Original commit message from CVS:
76713           * gst/audioconvert/audioconvert.h:
76714           * gst/audioconvert/gstaudioquantize.c:
76715           (gst_audio_quantize_setup_dither),
76716           (gst_audio_quantize_free_dither):
76717           * gst/audioconvert/gstfastrandom.h:
76718           Implement a linear congruential generator as pseudo random number
76719           generator for the dither noise. This is about 2 times faster than
76720           using GLib's mersenne twister. Also this uses only integer math for
76721           generating integers while GLib internally uses floating point math.
76722
76723 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
76724
76725           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
76726           Original commit message from CVS:
76727           * configure.ac:
76728           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
76729
76730 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
76731
76732           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
76733           Original commit message from CVS:
76734           Patch by: Damien Lespiau  <damien.lespiau gmail com>
76735           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
76736           Use GST_STR_NULL to avoid crashes with libcs that don't
76737           like NULL strings in printf args (such as the win32 one).
76738           Fixes #544306.
76739
76740 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76741
76742           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
76743           Original commit message from CVS:
76744           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
76745           Oops - set the size of the image used for probing back to 1x1, for
76746           consistency with ximagesink
76747
76748 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76749
76750           sys/: it's not legal to ask the
76751           Original commit message from CVS:
76752           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
76753           (gst_ximagesink_ximage_new):
76754           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
76755           (gst_xvimagesink_xvimage_new):
76756           Apparently on Solaris and OS/X (at least), it's not legal to ask the
76757           X server to attach to a shared memory segment after we've deleted it,
76758           with the result that MIT-SHM is disabled. Instead, remove it only after
76759           X succeeds in attaching too.
76760
76761 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
76762
76763           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
76764           Original commit message from CVS:
76765           * gst/audiotestsrc/gstaudiotestsrc.c:
76766           * gst/audiotestsrc/gstaudiotestsrc.h:
76767           Add 'ticks', a 1/30 second sine wave pulse every second.
76768
76769 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
76770
76771           gst-libs/gst/video/video.c: Revert ABI change.
76772           Original commit message from CVS:
76773           * gst-libs/gst/video/video.c: Revert ABI change.
76774
76775 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76776
76777           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
76778           Original commit message from CVS:
76779           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
76780           Make it impossible to have NULL caps at the point where we set
76781           framerate and other things. Also don't return immediately for "3ivd"
76782           video and let framerate, etc be set. Might fix bug #542508.
76783
76784 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76785
76786           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
76787           Original commit message from CVS:
76788           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
76789           Video format can also be conveniently determined from (many)
76790           non-fixed caps.
76791
76792 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76793
76794           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
76795           Original commit message from CVS:
76796           * gst/playback/gstplaybasebin.c:
76797           * gst/playback/gstplaybasebin.h:
76798           * gst/playback/gstplaybin.c:
76799           * gst/playback/gststreamselector.c:
76800           First stab at integrating DVD subpicture overlay into
76801           playbin. Successfully plugs and plays, but the queues need
76802           shrinking - 3 seconds of video is too much buffering.
76803
76804 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76805
76806           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
76807           Original commit message from CVS:
76808           * gst/audioconvert/gstaudioconvert.c:
76809           Remove now obsolete note in the docs.
76810
76811 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76812
76813           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
76814           Original commit message from CVS:
76815           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
76816           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
76817           * docs/plugins/gst-plugins-base-plugins-sections.txt:
76818           * docs/plugins/gst-plugins-base-plugins.args:
76819           * docs/plugins/gst-plugins-base-plugins.hierarchy:
76820           * docs/plugins/gst-plugins-base-plugins.interfaces:
76821           * docs/plugins/gst-plugins-base-plugins.prerequisites:
76822           * docs/plugins/gst-plugins-base-plugins.signals:
76823           * docs/plugins/inspect/plugin-adder.xml:
76824           * docs/plugins/inspect/plugin-alsa.xml:
76825           * docs/plugins/inspect/plugin-audioconvert.xml:
76826           * docs/plugins/inspect/plugin-audiorate.xml:
76827           * docs/plugins/inspect/plugin-audioresample.xml:
76828           * docs/plugins/inspect/plugin-audiotestsrc.xml:
76829           * docs/plugins/inspect/plugin-cdparanoia.xml:
76830           * docs/plugins/inspect/plugin-decodebin.xml:
76831           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76832           * docs/plugins/inspect/plugin-gdp.xml:
76833           * docs/plugins/inspect/plugin-gnomevfs.xml:
76834           * docs/plugins/inspect/plugin-libvisual.xml:
76835           * docs/plugins/inspect/plugin-ogg.xml:
76836           * docs/plugins/inspect/plugin-pango.xml:
76837           * docs/plugins/inspect/plugin-playback.xml:
76838           * docs/plugins/inspect/plugin-queue2.xml:
76839           * docs/plugins/inspect/plugin-subparse.xml:
76840           * docs/plugins/inspect/plugin-tcp.xml:
76841           * docs/plugins/inspect/plugin-theora.xml:
76842           * docs/plugins/inspect/plugin-typefindfunctions.xml:
76843           * docs/plugins/inspect/plugin-uridecodebin.xml:
76844           * docs/plugins/inspect/plugin-video4linux.xml:
76845           * docs/plugins/inspect/plugin-videorate.xml:
76846           * docs/plugins/inspect/plugin-videoscale.xml:
76847           * docs/plugins/inspect/plugin-videotestsrc.xml:
76848           * docs/plugins/inspect/plugin-volume.xml:
76849           * docs/plugins/inspect/plugin-vorbis.xml:
76850           * docs/plugins/inspect/plugin-ximagesink.xml:
76851           * docs/plugins/inspect/plugin-xvimagesink.xml:
76852           * ext/alsa/gstalsamixer.c:
76853           * ext/alsa/gstalsasink.c:
76854           * ext/alsa/gstalsasrc.c:
76855           * ext/gio/gstgiosink.c:
76856           * ext/gio/gstgiosrc.c:
76857           * ext/gio/gstgiostreamsink.c:
76858           * ext/gio/gstgiostreamsrc.c:
76859           * ext/gnomevfs/gstgnomevfssink.c:
76860           * ext/gnomevfs/gstgnomevfssrc.c:
76861           * ext/ogg/gstoggdemux.c:
76862           * ext/ogg/gstoggmux.c:
76863           * ext/pango/gstclockoverlay.c:
76864           * ext/pango/gsttextoverlay.c:
76865           * ext/pango/gsttextrender.c:
76866           * ext/pango/gsttimeoverlay.c:
76867           * ext/theora/theoradec.c:
76868           * ext/theora/theoraenc.c:
76869           * ext/theora/theoraparse.c:
76870           * ext/vorbis/vorbisdec.c:
76871           * ext/vorbis/vorbisenc.c:
76872           * ext/vorbis/vorbisparse.c:
76873           * ext/vorbis/vorbistag.c:
76874           * gst/adder/gstadder.c:
76875           * gst/audioconvert/gstaudioconvert.c:
76876           * gst/audioresample/gstaudioresample.c:
76877           * gst/audiotestsrc/gstaudiotestsrc.c:
76878           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
76879           * gst/gdp/gstgdpdepay.c:
76880           * gst/gdp/gstgdppay.c:
76881           * gst/playback/gstdecodebin2.c:
76882           * gst/playback/gstplaybin.c:
76883           * gst/playback/gstplaybin2.c:
76884           * gst/playback/gstqueue2.c:
76885           * gst/playback/gsturidecodebin.c:
76886           * gst/tcp/gstmultifdsink.c:
76887           * gst/tcp/gsttcpserversink.c:
76888           * gst/videorate/gstvideorate.c:
76889           * gst/videoscale/gstvideoscale.c:
76890           * gst/videotestsrc/gstvideotestsrc.c:
76891           * gst/volume/gstvolume.c:
76892           * sys/ximage/ximagesink.c:
76893           * sys/xvimage/xvimagesink.c:
76894           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
76895           titles. Drop mentining that all our example pipelines are "simple"
76896           pipelines.
76897
76898 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76899
76900           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
76901           Original commit message from CVS:
76902           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
76903           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
76904           * docs/plugins/gst-plugins-base-plugins-sections.txt:
76905           * docs/plugins/gst-plugins-base-plugins.args:
76906           * docs/plugins/gst-plugins-base-plugins.hierarchy:
76907           * docs/plugins/gst-plugins-base-plugins.interfaces:
76908           * docs/plugins/gst-plugins-base-plugins.prerequisites:
76909           * docs/plugins/gst-plugins-base-plugins.signals:
76910           * docs/plugins/inspect/plugin-adder.xml:
76911           * docs/plugins/inspect/plugin-alsa.xml:
76912           * docs/plugins/inspect/plugin-audioconvert.xml:
76913           * docs/plugins/inspect/plugin-audiorate.xml:
76914           * docs/plugins/inspect/plugin-audioresample.xml:
76915           * docs/plugins/inspect/plugin-audiotestsrc.xml:
76916           * docs/plugins/inspect/plugin-cdparanoia.xml:
76917           * docs/plugins/inspect/plugin-decodebin.xml:
76918           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76919           * docs/plugins/inspect/plugin-gdp.xml:
76920           * docs/plugins/inspect/plugin-gnomevfs.xml:
76921           * docs/plugins/inspect/plugin-libvisual.xml:
76922           * docs/plugins/inspect/plugin-ogg.xml:
76923           * docs/plugins/inspect/plugin-pango.xml:
76924           * docs/plugins/inspect/plugin-playback.xml:
76925           * docs/plugins/inspect/plugin-queue2.xml:
76926           * docs/plugins/inspect/plugin-subparse.xml:
76927           * docs/plugins/inspect/plugin-tcp.xml:
76928           * docs/plugins/inspect/plugin-theora.xml:
76929           * docs/plugins/inspect/plugin-typefindfunctions.xml:
76930           * docs/plugins/inspect/plugin-uridecodebin.xml:
76931           * docs/plugins/inspect/plugin-video4linux.xml:
76932           * docs/plugins/inspect/plugin-videorate.xml:
76933           * docs/plugins/inspect/plugin-videoscale.xml:
76934           * docs/plugins/inspect/plugin-videotestsrc.xml:
76935           * docs/plugins/inspect/plugin-volume.xml:
76936           * docs/plugins/inspect/plugin-vorbis.xml:
76937           * docs/plugins/inspect/plugin-ximagesink.xml:
76938           * docs/plugins/inspect/plugin-xvimagesink.xml:
76939           * ext/alsa/gstalsamixer.c:
76940           * ext/alsa/gstalsasink.c:
76941           * ext/alsa/gstalsasrc.c:
76942           * ext/gio/gstgiosink.c:
76943           * ext/gio/gstgiosrc.c:
76944           * ext/gio/gstgiostreamsink.c:
76945           * ext/gio/gstgiostreamsrc.c:
76946           * ext/gnomevfs/gstgnomevfssink.c:
76947           * ext/gnomevfs/gstgnomevfssrc.c:
76948           * ext/ogg/gstoggdemux.c:
76949           * ext/ogg/gstoggmux.c:
76950           * ext/pango/gstclockoverlay.c:
76951           * ext/pango/gsttextoverlay.c:
76952           * ext/pango/gsttextrender.c:
76953           * ext/pango/gsttimeoverlay.c:
76954           * ext/theora/theoradec.c:
76955           * ext/theora/theoraenc.c:
76956           * ext/theora/theoraparse.c:
76957           * ext/vorbis/vorbisdec.c:
76958           * ext/vorbis/vorbisenc.c:
76959           * ext/vorbis/vorbisparse.c:
76960           * ext/vorbis/vorbistag.c:
76961           * gst/adder/gstadder.c:
76962           * gst/audioconvert/gstaudioconvert.c:
76963           * gst/audioresample/gstaudioresample.c:
76964           * gst/audiotestsrc/gstaudiotestsrc.c:
76965           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
76966           * gst/gdp/gstgdpdepay.c:
76967           * gst/gdp/gstgdppay.c:
76968           * gst/playback/gstdecodebin2.c:
76969           * gst/playback/gstplaybin.c:
76970           * gst/playback/gstplaybin2.c:
76971           * gst/playback/gstqueue2.c:
76972           * gst/playback/gsturidecodebin.c:
76973           * gst/tcp/gstmultifdsink.c:
76974           * gst/tcp/gsttcpserversink.c:
76975           * gst/videorate/gstvideorate.c:
76976           * gst/videoscale/gstvideoscale.c:
76977           * gst/videotestsrc/gstvideotestsrc.c:
76978           * gst/volume/gstvolume.c:
76979           * sys/ximage/ximagesink.c:
76980           * sys/xvimage/xvimagesink.c:
76981           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
76982           titles. Drop mentining that all our example pipelines are "simple"
76983           pipelines.
76984
76985 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76986
76987           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
76988           Original commit message from CVS:
76989           * tests/examples/seek/Makefile.am:
76990           Fix out of tree build by adding all required CFLAGS.
76991
76992 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76993
76994           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
76995           Original commit message from CVS:
76996           * gst/playback/gstdecodebin.c: (add_raw_queue):
76997           And ref the pad before returning it again when linking to the queue
76998           failed. Otherwise we will unref the pad twice later and things break.
76999
77000 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77001
77002           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
77003           Original commit message from CVS:
77004           * gst/playback/gstdecodebin.c: (add_raw_queue):
77005           If linking the raw pad with a queue fails, try it without a queue
77006           instead of failing completely. This should never happen.
77007
77008 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
77009
77010           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
77011           Original commit message from CVS:
77012           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
77013           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
77014           Add a queue after a demuxer if the demuxer outputs raw data. This was
77015           done before only for non-raw data but is required in this case too.
77016           Fixes bug #540215.
77017           decodebin2 doesn't have this issue because all streams of a group
77018           go through multiqueue.
77019
77020 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
77021
77022           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
77023           Original commit message from CVS:
77024           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
77025           * gst-libs/gst/sdp/gstsdpmessage.c:
77026           Makes libgstsdp compile with mingw32 by defining the right WINVER so
77027           that getaddrinfo() can be used. Fixes #541358.
77028
77029 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
77030
77031           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
77032           Original commit message from CVS:
77033           * gst/videotestsrc/gstvideotestsrc.c:
77034           (gst_video_test_src_class_init), (gst_video_test_src_init),
77035           (gst_video_test_src_set_property),
77036           (gst_video_test_src_get_property), (gst_video_test_src_create):
77037           * gst/videotestsrc/gstvideotestsrc.h:
77038           Cleanups, use default property values as defines.
77039           Add property to enable/disable peer buffer allocation.
77040
77041 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77042
77043           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
77044           Original commit message from CVS:
77045           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
77046           * tests/check/pipelines/streamheader.c: (streamheader_suite):
77047           Enable unit tests on PPC again as the bugs are now fixed.
77048
77049 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77050
77051           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
77052           Original commit message from CVS:
77053           * gst-libs/gst/riff/riff-ids.h:
77054           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
77055           (gst_riff_create_audio_template_caps):
77056           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
77057           Fixes bug #540351.
77058
77059 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77060
77061           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
77062           Original commit message from CVS:
77063           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
77064           (gst_ffmpeg_pixfmt_to_caps):
77065           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
77066           (gst_ffmpegcsp_get_unit_size):
77067           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
77068           it on other formats. Also adjust the unit size only for that format
77069           to not include the palette. Fixes bug #540497.
77070
77071 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77072
77073           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
77074           Original commit message from CVS:
77075           * gst/adder/gstadder.c:
77076           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
77077
77078 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77079
77080           ChangeLog: ChangeLog surgery.
77081           Original commit message from CVS:
77082           * ChangeLog:
77083           ChangeLog surgery.
77084           * tests/examples/seek/seek.c:
77085           Move variable into ifdef too.
77086
77087 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77088
77089           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
77090           Original commit message from CVS:
77091           * tests/examples/seek/seek.c:
77092           Include config.h and check if we have X. Fixes: #540334.
77093
77094 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
77095
77096           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
77097           Original commit message from CVS:
77098           Patch by: Sam Morris <sam at robots dot org to uk>
77099           * gst-libs/gst/interfaces/mixertrack.c:
77100           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
77101           (gst_mixer_track_set_property):
77102           API: Add "index" property to GstMixerTrack to differantiate between
77103           multiple mixer tracks with the same label.
77104           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
77105           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
77106           Set the "index" property of GstMixerTrack to the index given by ALSA.
77107           Fixes bug #528299.
77108
77109 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77110
77111           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
77112           Original commit message from CVS:
77113           * tests/examples/seek/Makefile.am:
77114           * tests/examples/seek/seek.c:
77115           Remove libgstvideo usage. Use gtk_get_option_group instead of
77116           gtk_init().
77117
77118 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77119
77120           tests/check/Makefile.am: Name the test registry format neutral.
77121           Original commit message from CVS:
77122           * tests/check/Makefile.am:
77123           Name the test registry format neutral.
77124
77125 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77126
77127           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
77128           Original commit message from CVS:
77129           * gst/playback/gstqueue2.c:
77130           Do not double notify. Remove the unsued return value.
77131
77132 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77133
77134           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
77135           Original commit message from CVS:
77136           * ext/alsa/gstalsamixer.c:
77137           Also consider "speaker" as a name for master volume. If that doesn't
77138           help look for the first non-mono volume control that also has a
77139           playback switch.
77140
77141 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77142
77143           ChangeLog: Forgot to save the ChangeLog :/
77144           Original commit message from CVS:
77145           * ChangeLog:
77146           Forgot to save the ChangeLog :/
77147
77148 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77149
77150           tests/examples/seek/: Embedd the xwindow.
77151           Original commit message from CVS:
77152           * tests/examples/seek/Makefile.am:
77153           * tests/examples/seek/seek.c:
77154           Embedd the xwindow.
77155
77156 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77157
77158           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
77159           Original commit message from CVS:
77160           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
77161           (gst_ximagesink_setcaps):
77162           * sys/ximage/ximagesink.h:
77163           When the caps change, make sure to re-draw borders in
77164           force-aspect-ratio=true mode.
77165           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
77166           Don't clear the border_draw flag until we actually draw the border.
77167           * tests/check/Makefile.am:
77168           Ignore alsasink/src during the states test too, so it doesn't fail
77169           when running without access to the sound device.
77170
77171 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77172
77173           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
77174           Original commit message from CVS:
77175           * tests/examples/seek/seek.c:
77176           Fix crasher when playing a parse-launch line the 2nd time.
77177
77178 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77179
77180           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
77181           Original commit message from CVS:
77182           * tests/check/pipelines/oggmux.c:
77183           Properly ifdef tests to fix compilation.
77184
77185 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77186
77187         * ChangeLog:
77188           break long lines
77189           Original commit message from CVS:
77190           break long lines
77191
77192 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
77193
77194           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
77195           Original commit message from CVS:
77196           * gst/playback/gstplay-marshal.list:
77197           * gst/playback/gstplaybin2.c:
77198           Add get-video-pad, get-audio-pad, get-text-pad action signals to
77199           playbin2. This allows the user to get to the selector's sinkpads, and
77200           thus inspect a range of things - caps, tags, etc.
77201
77202 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
77203
77204           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
77205           Original commit message from CVS:
77206           * gst/playback/gstplaybin2.c:
77207           Use a different constant for the convert-frame signal id.
77208           Fixes #537009.
77209
77210 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
77211
77212           gst/playback/: Fix a whole bunch of typos in comments and log statements.
77213           Original commit message from CVS:
77214           * gst/playback/gstplaybin2.c:
77215           * gst/playback/gstplaysink.c:
77216           Fix a whole bunch of typos in comments and log statements.
77217
77218 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
77219
77220           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
77221           Original commit message from CVS:
77222           * sys/xvimage/xvimagesink.c:
77223           Don't set colour balance values on the Xv port if the user hasn't
77224           changed them (via properties or the interface). Avoids accumulating
77225           rounding errors for the common case.
77226           Partial fix for bug #537889.
77227
77228 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
77229
77230           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
77231           Original commit message from CVS:
77232           * gst/playback/gstdecodebin2.c:
77233           Ensure decodebin2 emits 'drained' signal once, and only once, when all
77234           pads are drained.
77235
77236 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77237
77238         * gst/tcp/README:
77239           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...
77240           Original commit message from CVS:
77241           apparently it's an error to specify nc -l -p 3000 - though the short usage
77242           does not make it very clear that you can drop the host arg with -l
77243
77244 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
77245
77246           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
77247           Original commit message from CVS:
77248           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
77249           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
77250           Report the encoder latency. Fixes #538232.
77251
77252 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
77253
77254           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
77255           Original commit message from CVS:
77256           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
77257           (notify_source), (activate_group):
77258           Implement the source property, emit notify when it changes in the
77259           underlying uridecodebin.
77260
77261 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
77262
77263           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
77264           Original commit message from CVS:
77265           * tests/examples/seek/seek.c: (stop_cb):
77266           Free and clear the seek element list so that we don't use invalid
77267           references when seeking after recreating a gst-launch line.
77268
77269 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
77270
77271           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
77272           Original commit message from CVS:
77273           * gst-libs/gst/audio/gstbaseaudiosink.c:
77274           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
77275           (gst_base_audio_sink_render):
77276           Report latency even if we are not live instead of hiding it.
77277           Take ts-offset and render-delay of the basesink into account when
77278           scheduling samples.
77279           Rework the clipping code so that we can take the various offsets into
77280           account and still do correct clipping.
77281
77282 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77283
77284           configure.ac: Bump verion back to devel -> 0.10.20.1
77285           Original commit message from CVS:
77286           * configure.ac:
77287           Bump verion back to devel -> 0.10.20.1
77288
77289 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77290
77291           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...
77292           Original commit message from CVS:
77293           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
77294           Don't increase the size of non-string image buffers by one as this
77295           might in theory confuse decoders. Still increase it by one for string
77296           image buffers to append '\0'.
77297
77298 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
77299
77300           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
77301           Original commit message from CVS:
77302           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
77303           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
77304           Fix a buffer memleak and remove a confusing and wrong debug output.
77305           Fixes bug #538663.
77306
77307 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
77308
77309           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
77310           Original commit message from CVS:
77311           * examples/app/appsink-src.c: (on_new_buffer_from_source):
77312           Don't use a buffer after unreffing it.
77313
77314 === release 0.10.20 ===
77315
77316 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77317
77318         * ChangeLog:
77319         * NEWS:
77320         * RELEASE:
77321         * configure.ac:
77322         * docs/plugins/gst-plugins-base-plugins.args:
77323         * docs/plugins/gst-plugins-base-plugins.hierarchy:
77324         * docs/plugins/gst-plugins-base-plugins.interfaces:
77325         * docs/plugins/gst-plugins-base-plugins.prerequisites:
77326         * docs/plugins/inspect/plugin-adder.xml:
77327         * docs/plugins/inspect/plugin-alsa.xml:
77328         * docs/plugins/inspect/plugin-audioconvert.xml:
77329         * docs/plugins/inspect/plugin-audiorate.xml:
77330         * docs/plugins/inspect/plugin-audioresample.xml:
77331         * docs/plugins/inspect/plugin-audiotestsrc.xml:
77332         * docs/plugins/inspect/plugin-cdparanoia.xml:
77333         * docs/plugins/inspect/plugin-decodebin.xml:
77334         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
77335         * docs/plugins/inspect/plugin-gdp.xml:
77336         * docs/plugins/inspect/plugin-gnomevfs.xml:
77337         * docs/plugins/inspect/plugin-libvisual.xml:
77338         * docs/plugins/inspect/plugin-ogg.xml:
77339         * docs/plugins/inspect/plugin-pango.xml:
77340         * docs/plugins/inspect/plugin-playback.xml:
77341         * docs/plugins/inspect/plugin-queue2.xml:
77342         * docs/plugins/inspect/plugin-subparse.xml:
77343         * docs/plugins/inspect/plugin-tcp.xml:
77344         * docs/plugins/inspect/plugin-theora.xml:
77345         * docs/plugins/inspect/plugin-typefindfunctions.xml:
77346         * docs/plugins/inspect/plugin-uridecodebin.xml:
77347         * docs/plugins/inspect/plugin-video4linux.xml:
77348         * docs/plugins/inspect/plugin-videorate.xml:
77349         * docs/plugins/inspect/plugin-videoscale.xml:
77350         * docs/plugins/inspect/plugin-videotestsrc.xml:
77351         * docs/plugins/inspect/plugin-volume.xml:
77352         * docs/plugins/inspect/plugin-vorbis.xml:
77353         * docs/plugins/inspect/plugin-ximagesink.xml:
77354         * docs/plugins/inspect/plugin-xvimagesink.xml:
77355         * gst-plugins-base.doap:
77356         * po/LINGUAS:
77357         * win32/common/config.h:
77358           Release 0.10.20
77359           Original commit message from CVS:
77360           Release 0.10.20
77361
77362 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77363
77364         * po/af.po:
77365         * po/az.po:
77366         * po/bg.po:
77367         * po/ca.po:
77368         * po/cs.po:
77369         * po/da.po:
77370         * po/de.po:
77371         * po/en_GB.po:
77372         * po/es.po:
77373         * po/fi.po:
77374         * po/fr.po:
77375         * po/hu.po:
77376         * po/it.po:
77377         * po/lt.po:
77378         * po/nb.po:
77379         * po/nl.po:
77380         * po/or.po:
77381         * po/pl.po:
77382         * po/ru.po:
77383         * po/sk.po:
77384         * po/sq.po:
77385         * po/sr.po:
77386         * po/sv.po:
77387         * po/uk.po:
77388         * po/vi.po:
77389         * po/zh_CN.po:
77390           Update .po files
77391           Original commit message from CVS:
77392           Update .po files
77393
77394 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77395
77396           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
77397           Original commit message from CVS:
77398           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77399           * examples/app/appsrc-ra.c:
77400           * examples/app/appsrc-seekable.c:
77401           * examples/app/appsrc-stream.c:
77402           * examples/app/appsrc-stream2.c:
77403           * ext/directfb/dfbvideosink.h:
77404           * ext/metadata/gstbasemetadata.c:
77405           * ext/metadata/gstbasemetadata.h:
77406           * ext/metadata/metadata.c:
77407           * ext/metadata/metadataexif.c:
77408           * ext/theora/theoradec.h:
77409           * gst/deinterlace2/gstdeinterlace2.h:
77410           * gst/deinterlace2/tvtime/speedy.c:
77411           * gst/deinterlace2/tvtime/speedy.h:
77412           * gst/deinterlace2/tvtime/vfir.c:
77413           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
77414           comments.
77415
77416 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
77417
77418         * gst-libs/gst/app/gstappsrc.c:
77419           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
77420           Original commit message from CVS:
77421           2008-06-16  Andy Wingo  <wingo@pobox.com>
77422           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
77423           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
77424           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
77425
77426 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77427
77428           Final round of doc updates.
77429           Original commit message from CVS:
77430           * gst/rtpmanager/gstrtpjitterbuffer.c:
77431           * gst/speed/gstspeed.c:
77432           * gst/speexresample/gstspeexresample.c:
77433           * gst/videosignal/gstvideoanalyse.c:
77434           * gst/videosignal/gstvideodetect.c:
77435           * gst/videosignal/gstvideomark.c:
77436           * sys/dvb/gstdvbsrc.c:
77437           * sys/oss4/oss4-mixer.c:
77438           * sys/oss4/oss4-sink.c:
77439           * sys/oss4/oss4-source.c:
77440           * sys/wininet/gstwininetsrc.c:
77441           Final round of doc updates.
77442
77443 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77444
77445           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
77446           Original commit message from CVS:
77447           * docs/plugins/Makefile.am:
77448           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77449           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77450           * docs/plugins/gst-plugins-bad-plugins.args:
77451           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77452           * docs/plugins/gst-plugins-bad-plugins.interfaces:
77453           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
77454           * docs/plugins/gst-plugins-bad-plugins.signals:
77455           * docs/plugins/inspect/plugin-alsaspdif.xml:
77456           * docs/plugins/inspect/plugin-amrwb.xml:
77457           * docs/plugins/inspect/plugin-app.xml:
77458           * docs/plugins/inspect/plugin-bayer.xml:
77459           * docs/plugins/inspect/plugin-bz2.xml:
77460           * docs/plugins/inspect/plugin-cdaudio.xml:
77461           * docs/plugins/inspect/plugin-cdxaparse.xml:
77462           * docs/plugins/inspect/plugin-dtsdec.xml:
77463           * docs/plugins/inspect/plugin-dvb.xml:
77464           * docs/plugins/inspect/plugin-dvdspu.xml:
77465           * docs/plugins/inspect/plugin-faac.xml:
77466           * docs/plugins/inspect/plugin-faad.xml:
77467           * docs/plugins/inspect/plugin-fbdevsink.xml:
77468           * docs/plugins/inspect/plugin-festival.xml:
77469           * docs/plugins/inspect/plugin-filter.xml:
77470           * docs/plugins/inspect/plugin-flvdemux.xml:
77471           * docs/plugins/inspect/plugin-freeze.xml:
77472           * docs/plugins/inspect/plugin-gsm.xml:
77473           * docs/plugins/inspect/plugin-gstinterlace.xml:
77474           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77475           * docs/plugins/inspect/plugin-h264parse.xml:
77476           * docs/plugins/inspect/plugin-interleave.xml:
77477           * docs/plugins/inspect/plugin-jack.xml:
77478           * docs/plugins/inspect/plugin-ladspa.xml:
77479           * docs/plugins/inspect/plugin-metadata.xml:
77480           * docs/plugins/inspect/plugin-mms.xml:
77481           * docs/plugins/inspect/plugin-modplug.xml:
77482           * docs/plugins/inspect/plugin-mpeg2enc.xml:
77483           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
77484           * docs/plugins/inspect/plugin-mpegtsparse.xml:
77485           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
77486           * docs/plugins/inspect/plugin-musepack.xml:
77487           * docs/plugins/inspect/plugin-musicbrainz.xml:
77488           * docs/plugins/inspect/plugin-mve.xml:
77489           * docs/plugins/inspect/plugin-mythtv.xml
77490           * docs/plugins/inspect/plugin-nas.xml:
77491           * docs/plugins/inspect/plugin-neon.xml:
77492           * docs/plugins/inspect/plugin-nsfdec.xml:
77493           * docs/plugins/inspect/plugin-nuvdemux.xml:
77494           * docs/plugins/inspect/plugin-oss4.xml
77495           * docs/plugins/inspect/plugin-rawparse.xml:
77496           * docs/plugins/inspect/plugin-real.xml:
77497           * docs/plugins/inspect/plugin-replaygain.xml:
77498           * docs/plugins/inspect/plugin-rfbsrc.xml:
77499           * docs/plugins/inspect/plugin-sdl.xml:
77500           * docs/plugins/inspect/plugin-sdp.xml:
77501           * docs/plugins/inspect/plugin-selector.xml:
77502           * docs/plugins/inspect/plugin-sndfile.xml:
77503           * docs/plugins/inspect/plugin-soundtouch.xml:
77504           * docs/plugins/inspect/plugin-spcdec.xml:
77505           * docs/plugins/inspect/plugin-speed.xml:
77506           * docs/plugins/inspect/plugin-speexresample.xml:
77507           * docs/plugins/inspect/plugin-stereo.xml:
77508           * docs/plugins/inspect/plugin-subenc.xml
77509           * docs/plugins/inspect/plugin-timidity.xml:
77510           * docs/plugins/inspect/plugin-tta.xml:
77511           * docs/plugins/inspect/plugin-vcdsrc.xml:
77512           * docs/plugins/inspect/plugin-videosignal.xml:
77513           * docs/plugins/inspect/plugin-vmnc.xml:
77514           * docs/plugins/inspect/plugin-wildmidi.xml:
77515           * docs/plugins/inspect/plugin-x264.xml:
77516           * docs/plugins/inspect/plugin-xvid.xml:
77517           * docs/plugins/inspect/plugin-y4menc.xml:
77518           * ext/amrwb/gstamrwbdec.c:
77519           * ext/amrwb/gstamrwbenc.c:
77520           * ext/amrwb/gstamrwbparse.c:
77521           * ext/dc1394/gstdc1394.c:
77522           * ext/directfb/dfbvideosink.c:
77523           * ext/ivorbis/vorbisdec.c:
77524           * ext/jack/gstjackaudiosink.c:
77525           * ext/mpeg2enc/gstmpeg2enc.cc:
77526           * ext/mplex/gstmplex.cc:
77527           * ext/musicbrainz/gsttrm.c:
77528           * ext/mythtv/gstmythtvsrc.c:
77529           * ext/theora/theoradec.c:
77530           * ext/timidity/gsttimidity.c:
77531           * ext/timidity/gstwildmidi.c:
77532           * gst-libs/gst/app/gstappsink.c:
77533           * gst/deinterlace/gstdeinterlace.c:
77534           * gst/dvdspu/gstdvdspu.c:
77535           * gst/festival/gstfestival.c:
77536           * gst/freeze/gstfreeze.c:
77537           * gst/interleave/deinterleave.c:
77538           * gst/interleave/interleave.c:
77539           * gst/modplug/gstmodplug.cc:
77540           * gst/nuvdemux/gstnuvdemux.c:
77541           Add missing elements to docs. Fix doc-markup: use convinience syntax
77542           for examples (produces valid docbook), add several refsec2 when we
77543           have several titles. Fix some types.
77544
77545 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
77546
77547           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
77548           Original commit message from CVS:
77549           * examples/app/.cvsignore:
77550           * examples/app/Makefile.am:
77551           * examples/app/appsink-src.c: (on_new_buffer_from_source),
77552           (on_source_message), (on_sink_message), (main):
77553           Add beefed up example app from bug #413418. It now also uses appsink
77554           instead of fakesink for more ultimate coolness.
77555           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
77556           (gst_app_src_init), (gst_app_src_set_property),
77557           (gst_app_src_get_property), (gst_app_src_unlock),
77558           (gst_app_src_unlock_stop), (gst_app_src_create),
77559           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
77560           (gst_app_src_end_of_stream):
77561           * gst-libs/gst/app/gstappsrc.h:
77562           Add block property to allow push based implementation to block when we
77563           fill up the appsrc queues.
77564           Emit the enough-data signal while releasing our lock.
77565
77566 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77567
77568           examples/app/.cvsignore: Ignore more.
77569           Original commit message from CVS:
77570           * examples/app/.cvsignore:
77571           Ignore more.
77572
77573 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77574
77575           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
77576           Original commit message from CVS:
77577           * ext/dc1394/gstdc1394.c:
77578           * ext/ivorbis/vorbisdec.c:
77579           * ext/jack/gstjackaudiosink.c:
77580           * ext/metadata/gstmetadatademux.c:
77581           * ext/mythtv/gstmythtvsrc.c:
77582           * ext/theora/theoradec.c:
77583           * gst-libs/gst/app/gstappsink.c:
77584           * gst/bayer/gstbayer2rgb.c:
77585           * gst/deinterlace/gstdeinterlace.c:
77586           * gst/rawparse/gstaudioparse.c:
77587           * gst/rawparse/gstvideoparse.c:
77588           * gst/rtpmanager/gstrtpbin.c:
77589           * gst/rtpmanager/gstrtpclient.c:
77590           * gst/rtpmanager/gstrtpjitterbuffer.c:
77591           * gst/rtpmanager/gstrtpptdemux.c:
77592           * gst/rtpmanager/gstrtpsession.c:
77593           * gst/rtpmanager/gstrtpssrcdemux.c:
77594           * gst/selector/gstinputselector.c:
77595           * gst/selector/gstoutputselector.c:
77596           * gst/videosignal/gstvideoanalyse.c:
77597           * gst/videosignal/gstvideodetect.c:
77598           * gst/videosignal/gstvideomark.c:
77599           * sys/oss4/oss4-mixer.c:
77600           * sys/oss4/oss4-sink.c:
77601           * sys/oss4/oss4-source.c:
77602           Do not use short_description in section docs for elements. We extract
77603           them from element details and there will be warnings if they differ.
77604           Also fixing up the ChangeLog order.
77605
77606 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77607
77608           configure.ac: 0.10.19.3 pre-release
77609           Original commit message from CVS:
77610           * configure.ac:
77611           0.10.19.3 pre-release
77612
77613 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
77614
77615           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
77616           Original commit message from CVS:
77617           * gst-libs/gst/rtsp/gstrtspconnection.c:
77618           Fix build on win32.
77619           Patch By: David Schleef <ds@schleef.org>
77620           Fixes: #536874
77621
77622 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77623
77624           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
77625           Original commit message from CVS:
77626           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
77627           (gst_gio_base_src_create):
77628           * ext/gio/gstgiobasesrc.h:
77629           Try to read the requested number of bytes, even if the first
77630           read returns less than requested, until nothing is read anymore
77631           or we have the requested amount of bytes. This fixes playback of
77632           files via Samba as Samba only allows to read 64k at once.
77633           Implement a caching algorithm that makes sure that we read at
77634           least 4k of data every time. Some elements will try to read a few
77635           bytes, then seek, read again a few bytes and so on and this is
77636           painfully slow as every operation has to go over DBus if GVfs is
77637           used as backend.
77638           Fixes bug #536849 and #536848.
77639           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
77640           (gst_gio_src_check_get_range):
77641           Override check_get_range() to blacklist http/https URIs
77642           and whitelist file URIs. More to be added on demand.
77643
77644 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
77645
77646           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
77647           Original commit message from CVS:
77648           * examples/app/Makefile.am:
77649           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
77650           (found_source), (bus_message), (main):
77651           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
77652           (found_source), (bus_message), (main):
77653           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
77654           (bus_message), (main):
77655           Added 3 more example application for using appsrc in random-access mode,
77656           pull-mode streaming and pull mode seekable.
77657           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
77658           (gst_app_src_start), (gst_app_src_do_get_size),
77659           (gst_app_src_create):
77660           * gst-libs/gst/app/gstappsrc.h:
77661           Make stream-type property writable.
77662           Unset flushing when starting so that we reuse appsrc.
77663           Inform basesrc about the configured size.
77664           Emit seek-data signal when we are going to a different offset in
77665           random-access mode.
77666
77667 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
77668
77669           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
77670           Original commit message from CVS:
77671           * examples/app/appsrc-stream.c: (found_source), (main):
77672           Use deep-notify until we can depend on a playbin2 with support for the
77673           source property.
77674
77675 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
77676
77677           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
77678           Original commit message from CVS:
77679           * examples/app/.cvsignore:
77680           * examples/app/Makefile.am:
77681           * examples/app/appsrc-stream.c: (read_data), (start_feed),
77682           (stop_feed), (found_source), (bus_message), (main):
77683           Added an example on how to use appsrc in playbin in streaming mode from
77684           an mmapped file.
77685           * examples/app/appsrc_ex.c: (main):
77686           Set pipeline to NULL to free queued buffers.
77687           * gst-libs/gst/app/gstapp-marshal.list:
77688           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
77689           (gst_app_src_class_init), (gst_app_src_init),
77690           (gst_app_src_flush_queued), (gst_app_src_dispose),
77691           (gst_app_src_set_property), (gst_app_src_get_property),
77692           (gst_app_src_unlock), (gst_app_src_unlock_stop),
77693           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
77694           (gst_app_src_check_get_range), (gst_app_src_do_seek),
77695           (gst_app_src_create), (gst_app_src_set_stream_type),
77696           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
77697           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
77698           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
77699           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
77700           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
77701           * gst-libs/gst/app/gstappsrc.h:
77702           Measure max queue size in bytes instead.
77703           Add support for 3 modes of operation, streaming, seekable and
77704           random-access, making basesrc handle the scheduling modes for each.
77705           Add appsrc:// uri handler so that automatic plugging can be done from
77706           playbin2 or uridecodebin, for example.
77707           Added support for custom segment formats.
77708           Add support for push and pull based operations from the application.
77709           Expand the methods so that errors can be detected.
77710           Flush the queued buffers on seeks and when shutting down.
77711           Add signals to inform the app that a seek must happen.
77712
77713 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77714
77715           configure.ac: 0.10.19.2 pre-release
77716           Original commit message from CVS:
77717           * configure.ac:
77718           0.10.19.2 pre-release
77719
77720 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77721
77722           win32/common/: Add new API functions to the dll exports
77723           Original commit message from CVS:
77724           * win32/common/libgstrtsp.def:
77725           * win32/common/libgsttag.def:
77726           Add new API functions to the dll exports
77727
77728 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
77729
77730           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
77731           Original commit message from CVS:
77732           * gst/playback/gstplaybasebin.c:
77733           Disconnect signals from decodebins we created before we remove it from
77734           playbin, to avoid crashes if the decodebin is eventually disposed after
77735           the playbin itself (possible if the app takes a reference on the
77736           decodebin).
77737           Fixes #536521.
77738
77739 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
77740
77741           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
77742           Original commit message from CVS:
77743           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
77744           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
77745           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
77746           (h264_video_type_find), (mpeg_video_stream_type_find),
77747           (dv_type_find), (mmsh_type_find):
77748           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
77749           copy caps for no good reason (this may be desirable to make it easier
77750           to detect leaks, but then it should probably be done for all caps
77751           in the typefinder somewhere).
77752
77753 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
77754
77755           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
77756           Original commit message from CVS:
77757           * tests/check/Makefile.am:
77758           Do not try to run the check tests for subparse unless it has been
77759           built.
77760
77761 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
77762
77763           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
77764           Original commit message from CVS:
77765           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
77766           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
77767           Do not try to run a test which requires vorbisenc unless we have
77768           actually built it.
77769
77770 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
77771
77772           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
77773           Original commit message from CVS:
77774           * gst-libs/gst/rtsp/gstrtspconnection.c:
77775           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
77776           (gst_rtsp_connection_clear_auth_params),
77777           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
77778           * gst-libs/gst/rtsp/gstrtspconnection.h:
77779           Add a couple of missing argument guards.
77780           Add a way of setting the DSCP for an RTSP connection.
77781           Add an accessor method for the ip member of GstRTSPConnection as all
77782           members are supposed to be private.
77783
77784 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
77785
77786           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
77787           Original commit message from CVS:
77788           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
77789           Fixed accidental use of IPv4 options for all IPv6 addresses.
77790
77791 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
77792
77793           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
77794           Original commit message from CVS:
77795           * gst-libs/gst/interfaces/mixertrack.h:
77796           Document mixer track flags.
77797
77798 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
77799
77800           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
77801           Original commit message from CVS:
77802           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
77803           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
77804           Don't set caps on the buffers that contain a copy of the buffer
77805           including the caps of them resulting in an always increasing refcount
77806           of the caps and insanely large caps. Instead include a buffer without
77807           caps in the new caps. Fixes bug #536475.
77808
77809 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77810
77811           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
77812           Original commit message from CVS:
77813           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
77814           Transform a given PAR to a range on the struct with the generic
77815           height/width instead of the struct with the possibly restricted
77816           height/width.
77817
77818 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77819
77820           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
77821           Original commit message from CVS:
77822           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
77823           Prefer the given format if it contains something stricter than [1,MAX]
77824           for height or width and only put a structure that requires rescaling
77825           as second. This makes it possible to use videoscale in pipelines where
77826           the source can actually produce the wanted height/width but usually
77827           selects a different one from the requested.
77828
77829 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
77830
77831           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
77832           Original commit message from CVS:
77833           Based on patch by: John Millikin <jmillikin gmail com>
77834           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
77835           (gst_vorbis_tag_add_coverart):
77836           Retrieve COVERART tags from vorbis comments (#512333)
77837
77838 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
77839
77840           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
77841           Original commit message from CVS:
77842           * gst-libs/gst/tag/tag.h:
77843           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
77844           Don't forget to add new enum value here too (should probably use
77845           glib-mkenums here...).
77846
77847 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
77848
77849           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
77850           Original commit message from CVS:
77851           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
77852           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
77853           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
77854           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
77855           (gst_tag_image_data_to_image_buffer):
77856           Add two utility functions to avoid code duplication (#512333):
77857           API: add gst_tag_image_data_to_image_buffer()
77858           API: add gst_tag_list_add_id3_image()
77859
77860 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77861
77862           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
77863           Original commit message from CVS:
77864           * win32/common/libgstaudio.def:
77865           Add gst_audio_check_channel_positions() to the exported symbols.
77866
77867 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77868
77869           API: Make gst_audio_check_channel_positions() public.
77870           Original commit message from CVS:
77871           * docs/libs/gst-plugins-base-libs-sections.txt:
77872           * gst-libs/gst/audio/multichannel.c:
77873           (gst_audio_check_channel_positions):
77874           * gst-libs/gst/audio/multichannel.h:
77875           API: Make gst_audio_check_channel_positions() public.
77876           * tests/check/libs/audio.c: (GST_START_TEST):
77877           Add some simple checks for gst_audio_check_channel_positions().
77878
77879 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
77880
77881           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
77882           Original commit message from CVS:
77883           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
77884           minrange and maxrange are scaled according to the frequency
77885           multiplier.
77886
77887 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
77888
77889           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
77890           Original commit message from CVS:
77891           * ext/pango/Makefile.am:
77892           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
77893           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
77894           Use gstvideo functions to calculate strides and plane offsets. Fixes
77895           rendering issue ('ghost' images of the text on the chroma planes)
77896           with widths or heights that are not multiples of 8 (#506659 and
77897           probably also #485729).
77898           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
77899           (main):
77900           Test with odd height/width too.
77901
77902 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77903
77904           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
77905           Original commit message from CVS:
77906           * gst/adder/gstadder.c: (gst_adder_query_duration),
77907           (gst_adder_query_latency):
77908           When using gst_element_iterate_pads() one has to unref every pad
77909           after usage.
77910
77911 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77912
77913           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
77914           Original commit message from CVS:
77915           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77916           (gst_base_audio_src_class_init):
77917           Add a gtk-doc chunk for the new properties to have a Since: indication.
77918
77919 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77920
77921         * ChangeLog:
77922           ChangeLog surgery, mark API change
77923           Original commit message from CVS:
77924           ChangeLog surgery, mark API change
77925
77926 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77927
77928           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
77929           Original commit message from CVS:
77930           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77931           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
77932           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
77933           (gst_base_audio_src_change_state):
77934           Provide readable actual-buffer-time and actual-latency-time properties
77935           that reflect the configured ringbuffer values. Fixes #524724.
77936
77937 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
77938
77939           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
77940           Original commit message from CVS:
77941           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
77942           (gst_basertppayload_change_state):
77943           Simply converting the running time into an RTP timestamp by scaling it
77944           based on the clock-rate is good enough for making an RTP timestamp. This
77945           has the added benefit that we can later on expose a property with the
77946           RTP timestamp of running time 0, as is needed for RTSP servers to
77947           generate the response of the PLAY request.
77948
77949 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77950
77951           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
77952           Original commit message from CVS:
77953           * gst/audioconvert/gstaudioconvert.c:
77954           (structure_has_fixed_channel_positions),
77955           (gst_audio_convert_transform_caps):
77956           Allow up to 11 positioned channels now that audioconvert can handle
77957           this but add no default positions for > 8 channels.
77958           * tests/check/elements/audioconvert.c: (GST_START_TEST):
77959           Add some unit tests for the above change: Test conversion of
77960           11 positioned channels to stereo and the other way around, test
77961           conversion of 15 unpositioned channels in different ways.
77962
77963 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77964
77965           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
77966           Original commit message from CVS:
77967           * win32/common/libgstaudio.def:
77968           Add gst_audio_clock_reset to the list of exported symbols.
77969
77970 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77971
77972           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
77973           Original commit message from CVS:
77974           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
77975           Remove wrong_channels_identification_header unit test as we now
77976           support 7 (and more channels).
77977
77978 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77979
77980           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
77981           Original commit message from CVS:
77982           * gst/audioconvert/gstchannelmix.c:
77983           (gst_channel_mix_fill_one_other):
77984           If mixing left or right to center (or the other way around) only take
77985           the complete value if we don't already have the original position in
77986           the source.
77987
77988 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77989
77990           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
77991           Original commit message from CVS:
77992           * gst-libs/gst/audio/multichannel.c:
77993           (gst_audio_check_channel_positions),
77994           (gst_audio_set_structure_channel_positions_list),
77995           (gst_audio_fixate_channel_positions):
77996           Allow rear center together with rear left/right and other previously
77997           conflicting channel positions. The reason why they weren't allowed
77998           was the channel mixing implementation in audioconvert.
77999           Also take this into account when fixing channel layouts.
78000           Allow setting channel positions for 1/2 channels when using
78001           gst_audio_set_structure_channel_position().
78002           * gst/audioconvert/gstchannelmix.c:
78003           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
78004           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
78005           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
78006           Major rewrite of the channel mixing.
78007           We now allow previously       conflicting channel positions to appear
78008           together (rear center and rear left/right for example).
78009           Fixes bug #533817.
78010           Rework the way channels are mixed together to take more possible
78011           channel positions into account, properly mix from/to side channels
78012           and don't assume that either center, left&right or nothing of a
78013           specific position is available anymore.
78014           * tests/check/elements/audioconvert.c: (GST_START_TEST):
78015           Adjust unit tests with non-standard 1/2 channel layouts to the more
78016           correct new behaviour.
78017           Add a unit test for 5.1->Stereo downmixing.
78018
78019 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78020
78021           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
78022           Original commit message from CVS:
78023           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
78024           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
78025           Add sane defaults for the 7 and 8 channel layouts as those are
78026           undefined in the Vorbis spec. Use NONE channel layouts when decoding
78027           more than 8 channels instead of erroring out. Fixes bug #535356.
78028
78029 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
78030
78031           Add theoraparse to the docs and fix some docs.
78032           Original commit message from CVS:
78033           * docs/plugins/Makefile.am:
78034           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
78035           * docs/plugins/gst-plugins-base-plugins-sections.txt:
78036           * ext/theora/theoraparse.c:
78037           Add theoraparse to the docs and fix some docs.
78038
78039 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
78040
78041           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
78042           Original commit message from CVS:
78043           * gst-libs/gst/cdda/gstcddabasesrc.c:
78044           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
78045           Fix EOS condition and track addition check, the track.end sector is
78046           included in the track. Fixes #533265.
78047
78048 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
78049
78050           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
78051           Original commit message from CVS:
78052           Patch by: Mark Nauwelaerts <manauw at skynet be>
78053           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
78054           (gst_video_rate_flush_prev), (gst_video_rate_event),
78055           (gst_video_rate_chain):
78056           * gst/videorate/gstvideorate.h:
78057           React (more) to NEWSEGMENT
78058           Small adjustment in timestamp calculation to prevent mismatches
78059           Fixes #435633.
78060
78061 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
78062
78063           tests/examples/seek/seek.c: Initialise error to NULL as we should.
78064           Original commit message from CVS:
78065           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
78066           Initialise error to NULL as we should.
78067
78068 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78069
78070           gst/adder/gstadder.c: Implement latency query.
78071           Original commit message from CVS:
78072           * gst/adder/gstadder.c: (gst_adder_query_duration),
78073           (gst_adder_query_latency), (gst_adder_query):
78074           Implement latency query.
78075
78076 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78077
78078           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
78079           Original commit message from CVS:
78080           * gst/adder/gstadder.c: (gst_adder_query_duration):
78081           Correctly resync the iterator if gst_iterator_next() returns
78082           GST_ITERATOR_RESYNC.
78083
78084 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
78085
78086           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
78087           Original commit message from CVS:
78088           * win32/vs6/libgstpbutils.dsp:
78089           Add pbutils-enumtypes.c to sources (#518037).
78090
78091 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
78092
78093           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
78094           Original commit message from CVS:
78095           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
78096           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
78097           * gst-libs/gst/audio/gstaudioclock.h:
78098           Add method to inform the clock that the time starts from 0 again. We use
78099           this info to calculate a clock offset so that the time we report in
78100           internal_time is monotonically increasing, as required by the clock base
78101           class. Fixes #521761.
78102           API: GstAudioClock::gst_audio_clock_reset()
78103           * gst-libs/gst/audio/gstbaseaudiosink.c:
78104           (gst_base_audio_sink_skew_slaving),
78105           (gst_base_audio_sink_change_state):
78106           * gst-libs/gst/audio/gstbaseaudiosrc.c:
78107           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
78108           Reset reported time when we (re)create the ringbuffer.
78109
78110 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
78111
78112           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
78113           Original commit message from CVS:
78114           * ext/alsa/gstalsamixertrack.c:
78115           (gst_alsa_mixer_track_update_alsa_capabilities):
78116           Make sure playback volumes aren't accidentally overwritten by
78117           capture volumes if an alsa mixer track has both playback and
78118           capture capabilities: we create two GstMixerTracks in that
78119           case, so make sure we query only the alsa capabilities that
78120           refer to the type of GstMixerTrack we created from the dual
78121           capability alsa element. Should fix issues with Audigy2 sound
78122           cards (#518082).
78123
78124 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
78125
78126           tests/check/pipelines/oggmux.c: Don't use deprecated function.
78127           Original commit message from CVS:
78128           * tests/check/pipelines/oggmux.c: (test_pipeline):
78129           Don't use deprecated function.
78130
78131 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78132
78133           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
78134           Original commit message from CVS:
78135           * gst/playback/gstdecodebin2.c:
78136           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
78137           Check for NULL cases and log them, creating ghostpads can, for example,
78138           fail when the pad returns wrong caps.
78139           * gst/playback/gstplaybin2.c: (perform_eos):
78140           When pushing out the EOS event, collect the return value and warn when
78141           something failed.
78142
78143 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
78144
78145           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
78146           Original commit message from CVS:
78147           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
78148           (gst_riff_create_video_template_caps):
78149           Add support for DVCPRO.
78150
78151 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
78152
78153           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
78154           Original commit message from CVS:
78155           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
78156           Change default scaling method from nearest-neighbour to bilinear.
78157
78158 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
78159
78160           tests/check/libs/video.c: More checks.
78161           Original commit message from CVS:
78162           * tests/check/libs/video.c:
78163           More checks.
78164
78165 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
78166
78167           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
78168           Original commit message from CVS:
78169           * gst/subparse/gstsubparse.c: (parser_state_init),
78170           (gst_sub_parse_format_autodetect), (handle_buffer):
78171           * gst/subparse/gstsubparse.h:
78172           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
78173           Limit duration to a maximum of five seconds for tmplayer format where
78174           we can guess the duration only from the timestamp of the next line of
78175           text. We don't want to show a text for eternities just because nothing
78176           else is being said for a while.
78177
78178 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
78179
78180           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
78181           Original commit message from CVS:
78182           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78183           (gst_base_rtp_depayload_chain),
78184           (gst_base_rtp_depayload_handle_sink_event),
78185           (gst_base_rtp_depayload_push_full),
78186           (gst_base_rtp_depayload_change_state):
78187           Check sequence numbers, mark input buffers with a discont flag for the
78188           subclass when we detected a gap, drop duplicate buffers. We do this
78189           because one can use the element without a jitterbuffer in front and we
78190           don't want to feed the subclasses invalid or reordered data.
78191           Do an error when the subclass did not provide a process function instead
78192           of crashing.
78193           Some other small cleanups.
78194
78195 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
78196
78197           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
78198           Original commit message from CVS:
78199           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
78200           May just as well use the precalculated uvstride here.
78201
78202 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78203
78204           Add some documentation comments, and some new headers to be scanned.
78205           Original commit message from CVS:
78206           * docs/plugins/Makefile.am:
78207           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
78208           * docs/plugins/gst-plugins-base-plugins-sections.txt:
78209           * docs/plugins/gst-plugins-base-plugins.args:
78210           * docs/plugins/gst-plugins-base-plugins.hierarchy:
78211           * docs/plugins/gst-plugins-base-plugins.interfaces:
78212           * docs/plugins/gst-plugins-base-plugins.prerequisites:
78213           * docs/plugins/inspect/plugin-adder.xml:
78214           * docs/plugins/inspect/plugin-alsa.xml:
78215           * docs/plugins/inspect/plugin-audioconvert.xml:
78216           * docs/plugins/inspect/plugin-audiorate.xml:
78217           * docs/plugins/inspect/plugin-audioresample.xml:
78218           * docs/plugins/inspect/plugin-audiotestsrc.xml:
78219           * docs/plugins/inspect/plugin-cdparanoia.xml:
78220           * docs/plugins/inspect/plugin-decodebin.xml:
78221           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
78222           * docs/plugins/inspect/plugin-gdp.xml:
78223           * docs/plugins/inspect/plugin-gio.xml:
78224           * docs/plugins/inspect/plugin-gnomevfs.xml:
78225           * docs/plugins/inspect/plugin-libvisual.xml:
78226           * docs/plugins/inspect/plugin-ogg.xml:
78227           * docs/plugins/inspect/plugin-pango.xml:
78228           * docs/plugins/inspect/plugin-playback.xml:
78229           * docs/plugins/inspect/plugin-queue2.xml:
78230           * docs/plugins/inspect/plugin-subparse.xml:
78231           * docs/plugins/inspect/plugin-tcp.xml:
78232           * docs/plugins/inspect/plugin-theora.xml:
78233           * docs/plugins/inspect/plugin-typefindfunctions.xml:
78234           * docs/plugins/inspect/plugin-uridecodebin.xml:
78235           * docs/plugins/inspect/plugin-video4linux.xml:
78236           * docs/plugins/inspect/plugin-videorate.xml:
78237           * docs/plugins/inspect/plugin-videoscale.xml:
78238           * docs/plugins/inspect/plugin-videotestsrc.xml:
78239           * docs/plugins/inspect/plugin-volume.xml:
78240           * docs/plugins/inspect/plugin-vorbis.xml:
78241           * docs/plugins/inspect/plugin-ximagesink.xml:
78242           * docs/plugins/inspect/plugin-xvimagesink.xml:
78243           * ext/cdparanoia/gstcdparanoiasrc.c:
78244           * ext/ogg/gstoggdemux.c:
78245           * ext/ogg/gstoggdemux.h:
78246           * ext/ogg/gstoggmux.c:
78247           * ext/ogg/gstoggmux.h:
78248           * gst/audioconvert/audioconvert.c:
78249           * gst/audioconvert/audioconvert.h:
78250           * gst/audioconvert/gstaudioconvert.h:
78251           * gst/gdp/gstgdpdepay.h:
78252           * gst/gdp/gstgdppay.h:
78253           * gst/playback/gstdecodebin.c:
78254           * gst/playback/gstdecodebin2.c:
78255           * gst/playback/gstplaybin.c:
78256           * gst/playback/gstplaybin2.c:
78257           * gst/playback/gsturidecodebin.c:
78258           * gst/tcp/gstmultifdsink.c:
78259           * gst/tcp/gstmultifdsink.h:
78260           * gst/tcp/gsttcp.h:
78261           Add some documentation comments, and some new headers to be scanned.
78262           Rename some internal enum declarations (audioconvert's DitherType and
78263           NoiseShapingType, GstUnitType from the TCP elements) to match the
78264           documented GObject type names so that the docs pick them up.
78265           Name the playbin2 docs markups properly so they get picked up. They'll
78266           need renaming back when/if playbin2 becomes playbin.
78267           100% symbol coverage for the plugin docs, booya.
78268
78269 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
78270
78271           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
78272           Original commit message from CVS:
78273           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
78274           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
78275           Fix generation of NV12/NV21 frames. Fixes bug #532454.
78276
78277 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
78278
78279           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
78280           Original commit message from CVS:
78281           Patch by: Sjoerd Simons <sjoerd at luon dot net>
78282           * gst/playback/gstdecodebin.c: (remove_fakesink):
78283           Lock the fakesink before setting the state to NULL and removing it from
78284           the bin so that a concurrent state change cannot interfere.
78285           Fixes #534331.
78286
78287 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
78288
78289           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
78290           Original commit message from CVS:
78291           * docs/Makefile.am:
78292           Fix installing plugin documentation when gtk-doc is disabled.
78293
78294 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
78295
78296           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
78297           Original commit message from CVS:
78298           * gst-libs/gst/rtsp/Makefile.am:
78299           Distribute, don't install md5.h
78300
78301 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
78302
78303           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
78304           Original commit message from CVS:
78305           2008-05-21  Julien Moutte  <julien@fluendo.com>
78306           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
78307           instead of SOL_IP, works on more platforms.
78308           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
78309           arguments.
78310
78311 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
78312
78313           Some debug and comment fixes.
78314           Original commit message from CVS:
78315           * ext/vorbis/vorbisdec.c:
78316           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
78317           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
78318           Some debug and comment fixes.
78319           * tests/examples/dynamic/addstream.c: (main):
78320           Fix , to ;
78321
78322 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
78323
78324           Don't use bad gst_element_get_pad().
78325           Original commit message from CVS:
78326           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
78327           * gst/playback/decodetest.c: (new_decoded_pad_cb):
78328           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
78329           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
78330           (cleanup_decodebin):
78331           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
78332           (connect_element), (gst_decode_group_control_demuxer_pad):
78333           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
78334           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
78335           (mute_group_type):
78336           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
78337           (gst_play_bin_set_property), (handoff), (gen_video_element),
78338           (gen_text_element), (gen_audio_element), (gen_vis_element),
78339           (remove_sinks), (add_sink), (setup_sinks):
78340           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
78341           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
78342           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
78343           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
78344           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
78345           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
78346           (gen_vis_chain), (gst_play_sink_reconfigure),
78347           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
78348           (gst_play_sink_request_pad):
78349           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
78350           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
78351           (cb_newpad):
78352           * gst/playback/test6.c: (new_decoded_pad_cb):
78353           * tests/check/elements/audioconvert.c: (GST_START_TEST):
78354           * tests/check/elements/audiorate.c: (test_injector_chain),
78355           (do_perfect_stream_test):
78356           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
78357           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
78358           * tests/check/elements/gnomevfssink.c:
78359           * tests/check/elements/textoverlay.c:
78360           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
78361           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
78362           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
78363           * tests/check/pipelines/oggmux.c: (test_pipeline):
78364           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
78365           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
78366           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
78367           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
78368           * tests/examples/seek/seek.c: (make_mod_pipeline),
78369           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
78370           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
78371           (make_theora_pipeline), (make_vorbis_theora_pipeline),
78372           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
78373           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
78374           (update_fill), (msg_buffering):
78375           Don't use bad gst_element_get_pad().
78376
78377 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78378
78379           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
78380           Original commit message from CVS:
78381           * gst-libs/gst/riff/riff-media.c:
78382           Fix wrong method name in docs. Fix calculation of strf fields for
78383           broken mulaw/alaw.
78384           * gst-libs/gst/riff/riff-read.c:
78385           Whitespace fix and removing double ';'.
78386
78387 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
78388
78389           docs/design/part-playbin2.txt: Add some leftover doc.
78390           Original commit message from CVS:
78391           * docs/design/part-playbin2.txt:
78392           Add some leftover doc.
78393
78394 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78395
78396           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
78397           Original commit message from CVS:
78398           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
78399           Fix copy & paste error in last commit.
78400
78401 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78402
78403           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
78404           Original commit message from CVS:
78405           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
78406           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
78407           other channel positions when source has SIDE channels and dest doesn't
78408           or the other way around.
78409
78410 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
78411
78412           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
78413           Original commit message from CVS:
78414           Patch by: Henrik Eriksson <henriken at axis dot com>
78415           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
78416           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
78417           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
78418           (gst_multi_fd_sink_get_property):
78419           * gst/tcp/gstmultifdsink.h:
78420           Add support for DSCP QOS. Fixes #469933.
78421
78422 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78423
78424           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
78425           Original commit message from CVS:
78426           * tests/check/elements/audioconvert.c: (GST_START_TEST):
78427           Add another test that checks if conversion between standard 1 and 2
78428           channel layouts with and without positions set is working.
78429
78430 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78431
78432           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
78433           Original commit message from CVS:
78434           * gst-libs/gst/audio/multichannel.c:
78435           (gst_audio_check_channel_positions):
78436           Allow non-standard 2 channel layouts.
78437           * tests/check/elements/audioconvert.c: (GST_START_TEST):
78438           Add some tests for converting and remapping non-standard 1 and 2
78439           channel layouts.
78440
78441 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78442
78443           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
78444           Original commit message from CVS:
78445           * gst/audioconvert/gstchannelmix.c:
78446           (gst_channel_mix_fill_normalize):
78447           Prevent division by zero if the channel mix matrix contains only
78448           zeroes.
78449
78450 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
78451
78452           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
78453           Original commit message from CVS:
78454           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
78455           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
78456           Close a buffer memory leak. Fixes bug #534071.
78457
78458 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78459
78460           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
78461           Original commit message from CVS:
78462           * gst-libs/gst/rtsp/gstrtsptransport.h:
78463           Make the GstRTSPTransport struct members public as there are no
78464           setters/getters and it's supposed to be changed directly.
78465           Fixes bug #533087.
78466
78467 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78468
78469           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...
78470           Original commit message from CVS:
78471           * gst/adder/gstadder.c:
78472           Adder also doesn't support audio/x-raw-int with width!=depth so don't
78473           claim this on the pad template caps.
78474
78475 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
78476
78477           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
78478           Original commit message from CVS:
78479           * gst-libs/gst/audio/gstbaseaudiosink.c:
78480           (gst_base_audio_sink_sync_latency):
78481           We can only use our optimal calibration if we prerolled before the
78482           latency expired.
78483
78484 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
78485
78486           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
78487           Original commit message from CVS:
78488           * configure.ac:
78489           Require core CVS for GstBaseSrc buffer caps setting magic.
78490
78491 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78492
78493           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
78494           Original commit message from CVS:
78495           * gst/audioconvert/gstaudioconvert.c:
78496           (gst_audio_convert_fixate_channels):
78497           Fix logic in last commit.
78498
78499 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78500
78501           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
78502           Original commit message from CVS:
78503           * gst/audioconvert/gstaudioconvert.c:
78504           (gst_audio_convert_fixate_channels):
78505           Passthrough the channel positions if the number of output channels is
78506           the same as the number of input channels, the input had a channel
78507           layout and downstream requests no special one. We did this already for
78508           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
78509
78510 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
78511
78512           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
78513           Original commit message from CVS:
78514           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
78515           (gst_gnome_vfs_src_finalize),
78516           (gst_gnome_vfs_src_received_headers_callback),
78517           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
78518           * ext/gnomevfs/gstgnomevfssrc.h:
78519           Set the ICY caps on the srcpad from where they get picked up by the base
78520           class now and set on the outgoing buffers.
78521           * gst-libs/gst/audio/gstbaseaudiosrc.c:
78522           (gst_base_audio_src_create):
78523           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
78524           BaseSrc now sets the caps on outgoing buffers automatically.
78525
78526 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
78527
78528           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
78529           Original commit message from CVS:
78530           * gst-libs/gst/audio/gstbaseaudiosink.c:
78531           (gst_base_audio_sink_resample_slaving),
78532           (gst_base_audio_sink_skew_slaving),
78533           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
78534           (gst_base_audio_sink_async_play),
78535           (gst_base_audio_sink_change_state):
78536           Change the way in which the ringbuffer is started when dealing with a
78537           slaved clock and latency. We now sync to the clock until we reach
78538           upstream latency before starting the ringbuffer. This has the effect
78539           that we can accurately align the master and slave clocks and let the
78540           rate correction code take care of the initial drift or rounding errors
78541           instead of leaving them uncorrected with the old approach.
78542
78543 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78544
78545           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
78546           Original commit message from CVS:
78547           * gst/audioconvert/gstaudioconvert.c:
78548           (gst_audio_convert_fixate_channels):
78549           Correctly set the default channel positions when converting to 8
78550           channels.
78551
78552 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
78553
78554           configure.ac: Error out if we don't have the required version of core.
78555           Original commit message from CVS:
78556           * configure.ac:
78557           Error out if we don't have the required version of core.
78558
78559 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
78560
78561           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
78562           Original commit message from CVS:
78563           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
78564           Use data scan helper in aac typefinder and stop scanning
78565           for headers when we've found a type. Also fix potential invalid
78566           memory access when calculating the frame length.
78567
78568 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
78569
78570           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
78571           Original commit message from CVS:
78572           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
78573           (mpeg_sys_is_valid_pack):
78574           Don't modify scan context when we return FALSE in ensure_data, so
78575           it's possible to continue scanning, and we don't end up with a NULL
78576           data pointer and a positive size, which might bite us the next time
78577           we're called. Small constification.
78578
78579 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78580
78581           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
78582           Original commit message from CVS:
78583           * gst/adder/gstadder.c:
78584           Adder doesn't support 24 bit samples so don't claim it supports them
78585           in the pad template caps.
78586
78587 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
78588
78589           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
78590           Original commit message from CVS:
78591           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78592           (gst_base_rtp_depayload_chain):
78593           Validate the RTP packet before further processing it. It's just too
78594           dangerous to accept random packets and people are not forced to use a
78595           jitterbuffer or session manager to filter out the bad packets.
78596           * gst-libs/gst/rtp/gstrtpbuffer.c:
78597           (gst_rtp_buffer_set_extension_data),
78598           (gst_rtp_buffer_get_payload_subbuffer):
78599           Small cleanups.
78600           When setting extension data in a buffer that is too small, we fail and
78601           we should not set the extension bit.
78602           Change GST_WARNINGS into g_warning because they really are
78603           programming errors.
78604           * tests/check/libs/rtp.c: (GST_START_TEST):
78605           Catch the g_warnings now in the unit tests and that fact that failing to
78606           set extension data left the extension bit untouched.
78607
78608 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
78609
78610           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
78611           Original commit message from CVS:
78612           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
78613           Revert previous change which made basetransform handle buffer_alloc
78614           and which breaks things badly in the non-passthrough case since it
78615           returned buffers with a different (ie. sometimes smaller) size than
78616           the size requested.
78617
78618 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
78619
78620           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
78621           Original commit message from CVS:
78622           Patch by: Bernard B <b-gnome at largestprime dot net>
78623           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
78624           Fix seqnum compare function for bordercase values and fix the docs
78625           again. Fixes #533075.
78626           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
78627           Add a testcase for seqnum compare function.
78628
78629 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78630
78631           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
78632           Original commit message from CVS:
78633           * gst/adder/gstadder.c: (gst_adder_setcaps),
78634           (gst_adder_class_init):
78635           Correctly declare the supported endianness on the pad templates
78636           and check for correct endianness in the set caps function. Adder
78637           only supports native endianness.
78638           Also use gst_element_class_set_details_simple().
78639
78640 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78641
78642           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
78643           Original commit message from CVS:
78644           * sys/xvimage/xvimagesink.c:
78645           Better debug logging in port value handling. Merging separate port
78646           value loops into one.
78647
78648 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
78649
78650           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
78651           Original commit message from CVS:
78652           Patch by: Hannes Bistry <hannesb at gmx dot de>
78653           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
78654           * gst/tcp/gsttcpserversink.c:
78655           (gst_tcp_server_sink_handle_server_read),
78656           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
78657           Fix regression in clientsrc because we did not add the fd to the poll
78658           set anymore. Fixes #532364.
78659           Do some cleanups here and there.
78660
78661 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78662
78663           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
78664           Original commit message from CVS:
78665           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
78666           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
78667           * gst/playback/gstplay-marshal.list:
78668           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
78669           Use correct marshallers. GstCaps are a boxed type and no GObject
78670           subclass.
78671
78672 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78673
78674           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
78675           Original commit message from CVS:
78676           * win32/common/libgstrtsp.def:
78677           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
78678           symbols.
78679
78680 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
78681
78682           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
78683           Original commit message from CVS:
78684           Patch by: Sjoerd Simons <sjoerd at luon dot net>
78685           * tests/check/elements/audioresample.c:
78686           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
78687           (live_switch_push), (GST_START_TEST):
78688           Add unit test for the latest basetransform negotiation changes.
78689           See bug #526768.
78690
78691 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78692
78693           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
78694           Original commit message from CVS:
78695           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
78696           Fix nv12<->nv21 conversion if stride is larger than width.
78697
78698 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
78699
78700           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
78701           Original commit message from CVS:
78702           Patch by: j^ <j at oil21 dot org>
78703           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
78704           (gst_ogg_pad_parse_skeleton_fisbone):
78705           * ext/ogg/gstoggdemux.h:
78706           Parse presentation time from skeleton streams and use it as offset
78707           for the timestamps. Fixes bug #530068.
78708
78709 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
78710
78711           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
78712           Original commit message from CVS:
78713           * gst-libs/gst/audio/gstbaseaudiosink.c:
78714           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
78715           Revert previous patch that attempted to more accurately calculate the
78716           initial offset between master and slave clock. The best thing we can do
78717           in general is take the time of both clocks as the diff since we don't
78718           know when the actual preroll happened.
78719
78720 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
78721
78722           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
78723           Original commit message from CVS:
78724           * gst-libs/gst/pbutils/install-plugins.c:
78725           Fix docs: type and missing word.
78726
78727 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
78728
78729           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
78730           Original commit message from CVS:
78731           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
78732           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
78733           for this instead; don't check if we've found enough markers after
78734           each and every step, it's enough to do that only if we've actually
78735           found a new marker.
78736           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
78737
78738 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
78739
78740           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
78741           Original commit message from CVS:
78742           * gst/typefind/gsttypefindfunctions.c:
78743           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
78744           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
78745           (mpeg_video_stream_type_find):
78746           Move scan helper thingy to the beginning of the file so we can use
78747           it in other typefind functions. Rename it to something more
78748           generic. Also improve handling of things towards the end of the
78749           typefind data: peek as much as we can if we know the size of the
78750           data, rather than just min_size.
78751
78752 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78753
78754           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
78755           Original commit message from CVS:
78756           * docs/libs/gst-plugins-base-libs-sections.txt:
78757           * gst-libs/gst/interfaces/colorbalance.c:
78758           * gst-libs/gst/interfaces/colorbalance.h:
78759           * gst-libs/gst/interfaces/colorbalancechannel.c:
78760           * gst-libs/gst/interfaces/colorbalancechannel.h:
78761           * gst-libs/gst/interfaces/tuner.c:
78762           * gst-libs/gst/interfaces/tunerchannel.c:
78763           * gst-libs/gst/interfaces/tunerchannel.h:
78764           * gst-libs/gst/interfaces/tunernorm.c:
78765           * gst-libs/gst/interfaces/tunernorm.h:
78766           * gst-libs/gst/video/video.c:
78767           * gst-libs/gst/video/video.h:
78768           Document the GstTuner and GstColorBalance interfaces, and some
78769           other random API functions that needed it. 70% symbol coverage, woo.
78770
78771 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
78772
78773           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
78774           Original commit message from CVS:
78775           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
78776           Choose to allocate one less segment but require one additional segment
78777           as latency.
78778           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
78779           No need to increment the number of segments in the source.
78780           * gst-libs/gst/audio/gstbaseaudiosink.c:
78781           (gst_base_audio_sink_get_time), (clock_convert_external),
78782           (gst_base_audio_sink_resample_slaving),
78783           (gst_base_audio_sink_skew_slaving),
78784           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
78785           (gst_base_audio_sink_async_play):
78786           Remove adding latency when returning the internal time while subtracting
78787           it again when we use the value a little later.
78788           When calculating the end timestamp, we are making a rounding error
78789           with the current algorithm. Ensure that we don't accumulate these
78790           rounding errors when aligning samples by not resampling at all if we
78791           don't need to. Fixes #419351.
78792           Make the initial calibration of the clock slaving a little more
78793           predictable and accurate. Also handle the case where we don't do
78794           clock slaving.
78795
78796 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78797
78798           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
78799           Original commit message from CVS:
78800           Based on a patch by:
78801           Björn Benderius <bjoern dot benderius at axis dot com>
78802           * gst/ffmpegcolorspace/avcodec.h:
78803           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
78804           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
78805           (gst_ffmpegcsp_avpicture_fill):
78806           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
78807           * gst/ffmpegcolorspace/imgconvert_template.h:
78808           Add conversions from/to NV12 and NV21 and conversions between those
78809           two formats. Fixes bug #532166.
78810
78811 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
78812
78813           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
78814           Original commit message from CVS:
78815           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
78816           Abort the h264 typefinding as soon as _peek() doesn't return anything,
78817           which happens for example with files smaller than 128kb.
78818
78819 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
78820
78821           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
78822           Original commit message from CVS:
78823           Patch by: Wouter Cloetens <zombie at e2big dot org>
78824           * gst-libs/gst/rtsp/Makefile.am:
78825           * gst-libs/gst/rtsp/gstrtspconnection.c:
78826           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
78827           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
78828           (add_auth_header), (gst_rtsp_connection_free),
78829           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
78830           (gst_rtsp_connection_set_auth_param),
78831           (gst_rtsp_connection_clear_auth_params):
78832           * gst-libs/gst/rtsp/gstrtspconnection.h:
78833           Add Digest authorization support for RTSP connections. See #532065.
78834           * gst-libs/gst/rtsp/md5.c:
78835           * gst-libs/gst/rtsp/md5.h:
78836           Yeap, another md5 implementation until we can depend on a glib that has
78837           support for it.
78838
78839 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
78840
78841           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
78842           Original commit message from CVS:
78843           Patch by: Sjoerd Simons <sjoerd at luon dot net>
78844           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
78845           Let audioresample use the buffer allocation of basetransform instead
78846           of it's own stuff.
78847           * tests/check/elements/audioresample.c: (alloc_only_48000),
78848           (GST_START_TEST), (audioresample_suite):
78849           Add unit test for the recent basetransform bugfix, where upstream
78850           changes caps to something that can't be passed through anymore.
78851
78852 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78853
78854           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
78855           Original commit message from CVS:
78856           * win32/common/config.h.in:
78857           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
78858           use the real thing than having "???" unconditionally.
78859
78860 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
78861
78862           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
78863           Original commit message from CVS:
78864           * gst-libs/gst/audio/gstbaseaudiosink.c:
78865           (gst_base_audio_sink_query):
78866           Report the latency with the new seglatency parameter.
78867           * gst-libs/gst/audio/gstringbuffer.c:
78868           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
78869           (gst_ring_buffer_acquire):
78870           * gst-libs/gst/audio/gstringbuffer.h:
78871           Add new field to the ringbufferspec to specify the expected latency
78872           between the underlying device read/write pointer, this is needed
78873           when writing sinks that sit a little closer to the hardware.
78874           Add some more docs for other fields.
78875
78876 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
78877
78878           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
78879           Original commit message from CVS:
78880           * gst-libs/gst/app/.cvsignore:
78881           * gst-libs/gst/app/Makefile.am:
78882           * gst-libs/gst/app/gstapp-marshal.list:
78883           Add marshal.list, make it compile and add to cvsignore.
78884           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
78885           (gst_app_sink_stop):
78886           Small cleanups.
78887           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
78888           (gst_app_src_init), (gst_app_src_set_property),
78889           (gst_app_src_get_property), (gst_app_src_unlock),
78890           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
78891           (gst_app_src_create), (gst_app_src_set_caps),
78892           (gst_app_src_get_caps), (gst_app_src_set_size),
78893           (gst_app_src_get_size), (gst_app_src_set_seekable),
78894           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
78895           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
78896           (gst_app_src_end_of_stream):
78897           * gst-libs/gst/app/gstappsrc.h:
78898           Beat appsrc in shape, add signals and actions.
78899           Add some docs.
78900           Add properties for caps, size, seekability and max-buffers.
78901           Fix unlock/stop code.
78902
78903 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78904
78905           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
78906           Original commit message from CVS:
78907           * gst/volume/gstvolume.c: (volume_transform_ip):
78908           Return NOT_NEGOTIATED if we didn't set a process function yet for some
78909           reason instead of crashing later. Might fix bug #509125.
78910
78911 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78912
78913           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
78914           Original commit message from CVS:
78915           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
78916           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
78917           * gst/audioconvert/audioconvert.h:
78918           * gst/audioconvert/gstaudioconvert.c:
78919           (gst_audio_convert_parse_caps),
78920           (structure_has_fixed_channel_positions),
78921           (gst_audio_convert_transform_caps):
78922           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
78923           Add support for more than 8 channels and NONE channel layouts. For
78924           more than 8 channels no channel conversion is supported yet, only
78925           format conversions are supported. Fixes bug #398033.
78926           * tests/check/elements/audioconvert.c: (verify_convert),
78927           (GST_START_TEST), (audioconvert_suite):
78928           Add some unit tests by Tim for checking the NONE channel layouts
78929           and more than 8 channels and add some more unit tests for channel
78930           conversions.
78931
78932 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
78933
78934           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
78935           Original commit message from CVS:
78936           * gst/playback/gstdecodebin2.c: (connect_pad):
78937           When autoplugging fails, set the element back to NULL before
78938           unreffing it.
78939
78940 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78941
78942           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
78943           Original commit message from CVS:
78944           * win32/common/libgstaudio.def:
78945           Add gst_base_audio_src_[sg]et_slave_method() to the exported
78946           symbols.
78947
78948 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78949
78950           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
78951           Original commit message from CVS:
78952           * gst/subparse/samiparse.c: (handle_start_sync),
78953           (end_sami_element), (characters_sami):
78954           Remove trailing, leading and double whitespaces.
78955           Correctly timestamp buffers and output the last buffer too.
78956           * tests/check/elements/subparse.c: (GST_START_TEST),
78957           (subparse_suite):
78958           Add a simple unit test for SAMI parsing.
78959
78960 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
78961
78962           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
78963           Original commit message from CVS:
78964           Patch by: Young-Ho Cha <ganadist at chollian dot net>
78965           * gst/subparse/samiparse.c: (handle_start_sync),
78966           (start_sami_element), (end_sami_element), (characters_sami),
78967           (sami_context_reset):
78968           Only output characters inside the "sync" elements. There could be
78969           other elements like "style" that have some content but should
78970           not be printed. Fixes bug #467911.
78971
78972 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
78973
78974           gst-libs/gst/app/gstappsink.*: Start some docs.
78975           Original commit message from CVS:
78976           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
78977           (gst_app_sink_init), (gst_app_sink_set_property),
78978           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
78979           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
78980           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
78981           (gst_app_sink_preroll), (gst_app_sink_render),
78982           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
78983           (gst_app_sink_get_drop):
78984           * gst-libs/gst/app/gstappsink.h:
78985           Start some docs.
78986           Add property to drop buffers when the queue is filled
78987           Fix unlocking and flushing when the queues are filled.
78988
78989 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78990
78991           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
78992           Original commit message from CVS:
78993           * gst/playback/gstplaybasebin.c: (set_audio_mute),
78994           (set_active_source):
78995           * gst/playback/gstplaybasebin.h:
78996           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
78997           (playbin_set_audio_mute):
78998           Allow setting -1 as current-audio to mute the current audio stream,
78999           similar to what is done for subtitles. Fixes bug #342294.
79000
79001 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
79002
79003           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
79004           Original commit message from CVS:
79005           * gst-libs/gst/pbutils/descriptions.c: (formats):
79006           It's SorensOn and not SorensEn.
79007
79008 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
79009
79010           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
79011           Original commit message from CVS:
79012           * gst-libs/gst/pbutils/descriptions.c: (formats):
79013           Fix description of video/x-flash-video.
79014
79015 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79016
79017           Remove some unused code.
79018           Original commit message from CVS:
79019           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
79020           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
79021           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
79022           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
79023           Remove some unused code.
79024           * gst/audioconvert/gstaudioquantize.c:
79025           (gst_audio_quantize_free_noise_shaping):
79026           Don't return before freeing the noise shaping history.
79027
79028 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
79029
79030           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
79031           Original commit message from CVS:
79032           * tests/check/elements/subparse.c: (do_test),
79033           (test_tmplayer_style3b), (subparse_suite):
79034           Add unit test for the tmplayer variant from bug #530962.
79035
79036 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
79037
79038           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
79039           Original commit message from CVS:
79040           * gst/subparse/gstsubparse.c: (handle_buffer),
79041           (gst_sub_parse_sink_event):
79042           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
79043           (tmplayer_parse_line):
79044           Fix parsing of tmplayer subtitle variant where every single line contains
79045           text and there isn't an empty line after each line to determine the
79046           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
79047           making sure that we push out the last line of text without a duration if
79048           there's still text left in the buffer at the end.
79049
79050 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
79051
79052           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
79053           Original commit message from CVS:
79054           * gst/subparse/gstsubparse.c: (feed_textbuf):
79055           Fix detection of discontinuities based on the buffer offset (doesn't work
79056           so well if no buffer offset is set) and also check for the DISCONT buffer
79057           flag. This keeps the parser state from being reset after each buffer in
79058           the unit test.
79059
79060 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
79061
79062           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
79063           Original commit message from CVS:
79064           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
79065           Further fine-tuning: don't absolutely require sequence or GOP headers
79066           (as introduced in the previous commit), but adjust the typefind
79067           probabilities returned accordingly if we don't see them. Also make sure
79068           picture header and first slice are somewhat close to each other (which
79069           is not perfect but still better than requiring a fixed offset or having
79070           no limit at all).
79071
79072 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
79073
79074           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
79075           Original commit message from CVS:
79076           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
79077           (gst_basertppayload_sink_setcaps),
79078           (gst_basertppayload_sink_getcaps):
79079           Rename the setcaps/getcaps function internally to make it clear that
79080           they are called for the sink pad.
79081
79082 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
79083
79084           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
79085           Original commit message from CVS:
79086           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79087           (gst_base_rtp_depayload_class_init),
79088           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
79089           (gst_base_rtp_depayload_packet_lost),
79090           (gst_base_rtp_depayload_set_gst_timestamp):
79091           * gst-libs/gst/rtp/gstbasertpdepayload.h:
79092           Catch packet-lost events from the jitterbuffer and convert them into a
79093           vmethod call (lost-packet) so that depayloaders can do something smart.
79094           Also add a default packet-lost function that sends out a segment update
79095           to the decoders.
79096
79097 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79098
79099           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
79100           Original commit message from CVS:
79101           * gst/playback/test4.c:
79102           * gst/playback/test5.c:
79103           * gst/playback/test6.c:
79104           * gst/playback/test7.c:
79105           Also include config.h when relying on defines from it. Fixes the
79106           build. Its been a please to serve :)
79107
79108 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
79109
79110         * ChangeLog:
79111         * gst/videotestsrc/videotestsrc.c:
79112           Add support for NV12 and NV21 in videotestsrc
79113           Original commit message from CVS:
79114           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
79115           (paint_setup_NV21), (paint_hline_NV12_NV21):
79116           Add support for NV12 and NV21 in videotestsrc
79117
79118 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79119
79120           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
79121           Original commit message from CVS:
79122           * gst/videoscale/gstvideoscale.c:
79123           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
79124           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
79125           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
79126           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
79127           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
79128           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
79129           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
79130           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
79131           (vs_image_scale_linear_RGB555):
79132           Support 1x1 images as input and output as for example the BBC HQ new
79133           streams have 1x1 GIFs in the playlists for some reason.
79134
79135 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
79136
79137           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
79138           Original commit message from CVS:
79139           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
79140           (try_to_link_1):
79141           If we can't activate one of the decoders we plugged in (such as,
79142           say, musepackdec) for some reason (it might not support push mode,
79143           for example), remove any pad probes that close_pad_link() might
79144           have set up. This makes sure we later don't try to remove a probe
79145           for a pad that doesn't exist any longer, and avoids nast warnings
79146           and probably other things too.
79147
79148 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
79149
79150           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
79151           Original commit message from CVS:
79152           * gst/typefind/gsttypefindfunctions.c:
79153           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
79154           (plugin_init):
79155           Rework mpeg video stream typefinding a bit more: make sure sequence,
79156           GOP, picture and slice headers appear in the order they should and
79157           that we've in fact at least had one of each; fix picture header
79158           detection; decouple picture and slice header check - don't assume
79159           they're at a fixed offset, there may be extra data in between. Also,
79160           announce varying degrees of probability depending on what we found
79161           exactly (multiple pictures, at least one picture, just sequence and
79162           GOP headers). Finally, in _ensure_data(), take into account that we
79163           might be typefinding smaller amounts of data, such as the first
79164           buffer of a stream, so fall back to the minimum size needed as long
79165           as that's available, instead of erroring out if there's less than
79166           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
79167           fuzzed file from #399342 as valid.
79168
79169 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
79170
79171           ext/theora/theoradec.c: Cool kids don't divide by zero.
79172           Original commit message from CVS:
79173           * ext/theora/theoradec.c:
79174           Cool kids don't divide by zero.
79175           Treat PAR of x:0 as 1:1.
79176           Fixes #530719.
79177
79178 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
79179
79180           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
79181           Original commit message from CVS:
79182           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
79183           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
79184           (mpeg_video_stream_type_find):
79185           Refactor a bit: use context structure to track parsing offset and size of
79186           available data and make the code a bit clearer. Fixes bad memory access
79187           in #356937.
79188
79189 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
79190
79191           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
79192           Original commit message from CVS:
79193           * gst/playback/test4.c:
79194           * gst/playback/test5.c:
79195           * gst/playback/test6.c:
79196           * gst/tcp/gstmultifdsink.c:
79197           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
79198           is defined.
79199
79200 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
79201
79202           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
79203           Original commit message from CVS:
79204           * gst-libs/gst/audio/gstbaseaudiosink.h:
79205           Clarify some docs.
79206           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
79207           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
79208           (gst_base_audio_src_set_slave_method),
79209           (gst_base_audio_src_get_slave_method),
79210           (gst_base_audio_src_set_property),
79211           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
79212           * gst-libs/gst/audio/gstbaseaudiosrc.h:
79213           Add property and methods for selecting the clock slave method in the
79214           source, like in the sink.
79215           We only implement "none" and "re-timestamp" for now.
79216           API: gst_base_audio_src_set_slave_method()
79217           API: gst_base_audio_src_get_slave_method()
79218
79219 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
79220
79221           gst-libs/gst/app/gstappsink.*: Add more docs.
79222           Original commit message from CVS:
79223           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
79224           (gst_app_sink_init), (gst_app_sink_set_property),
79225           (gst_app_sink_get_property), (gst_app_sink_event),
79226           (gst_app_sink_preroll), (gst_app_sink_render),
79227           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
79228           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
79229           (gst_app_sink_pull_buffer):
79230           * gst-libs/gst/app/gstappsink.h:
79231           Add more docs.
79232           Add signals for when preroll and render buffers are available.
79233           Add property to control signal emission.
79234           Add property to control the max queue size.
79235
79236 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
79237
79238           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
79239           Original commit message from CVS:
79240           * gst-libs/gst/rtp/gstrtpbuffer.c:
79241           Fix the docs about the seqnum compare function, it returns a difference.
79242
79243 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
79244
79245           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
79246           Original commit message from CVS:
79247           * ext/alsa/gstalsadeviceprobe.c:
79248           (gst_alsa_get_device_list): Don't return before freeing up
79249           the allocated structures.
79250
79251 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79252
79253           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
79254           Original commit message from CVS:
79255           * gst/playback/gstplaybin.c:
79256           Remove obsolete streaminfo code and fix a leak. Fixes #529546
79257
79258 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79259
79260           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
79261           Original commit message from CVS:
79262           * ext/ogg/gstoggdemux.c:
79263           Revert the event part, that should not go in.
79264
79265 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79266
79267           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
79268           Original commit message from CVS:
79269           * ext/ogg/gstoggdemux.c:
79270           Don't leak GstPluginFeatures when filtering.
79271
79272 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79273
79274           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
79275           Original commit message from CVS:
79276           * sys/xvimage/xvimagesink.c:
79277           Add some logging for cases when grabbing the xv failed.
79278
79279 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
79280
79281           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
79282           Original commit message from CVS:
79283           * ext/ogg/gstoggmux.c:
79284           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
79285           packet.  Should conform to what we currently think is the
79286           final Ogg/Dirac muxing spec.
79287
79288 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
79289
79290           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
79291           Original commit message from CVS:
79292           * sys/xvimage/xvimagesink.c:
79293           Fix typo that causes the overlay keying color to bright green
79294           on a 16-bit display.  Dark grey good.  Bright green bad.
79295
79296 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79297
79298           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
79299           Original commit message from CVS:
79300           * ext/gnomevfs/gstgnomevfsuri.c:
79301           Add  FIXME comment about using uri-list for source and sink.
79302
79303 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79304
79305           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
79306           Original commit message from CVS:
79307           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
79308           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
79309           vaargs functions to gint. Otherwise the fractions will get 0 set
79310           instead of the correct value on big endian systems. Fixes bug #529018.
79311
79312 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79313
79314           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
79315           Original commit message from CVS:
79316           * ext/gnomevfs/gstgnomevfssink.c:
79317           (gst_gnome_vfs_sink_uri_get_protocols):
79318           * ext/gnomevfs/gstgnomevfssrc.c:
79319           (gst_gnome_vfs_src_uri_get_protocols):
79320           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
79321           (gst_gnomevfs_get_supported_uris):
79322           Get the list of supported URI schemes in a threadsafe way and use the
79323           same list for the source and sink.
79324
79325 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79326
79327           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
79328           Original commit message from CVS:
79329           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
79330           (gst_gio_get_supported_protocols):
79331           Don't generate a new supported protocols list on each call but cache
79332           it. It's supposed to be static anyway, this way we only leak it once
79333           per process.
79334           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
79335           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
79336           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
79337           (gst_gio_sink_start):
79338           * ext/gio/gstgiosink.h:
79339           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
79340           (gst_gio_src_class_init), (gst_gio_src_finalize),
79341           (gst_gio_src_set_property), (gst_gio_src_get_property),
79342           (gst_gio_src_start):
79343           * ext/gio/gstgiosrc.h:
79344           API: Add "file" properties where one can set a GFile as source/destination.
79345           Add locking to the properties and use gst_element_class_set_details_simple()
79346           instead of a static GstElementDetails struct.
79347
79348 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79349
79350           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
79351           Original commit message from CVS:
79352           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
79353           (plugin_init):
79354           Add "mpp" and "mp+" as possible extensions for MusePack files.
79355           Add typefinding for MusePack StreamVersion 8 files and include the
79356           stream version in the caps.
79357
79358 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79359
79360           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
79361           Original commit message from CVS:
79362           * gst-libs/gst/rtp/gstrtppayloads.c:
79363           (gst_rtp_payload_info_for_name):
79364           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
79365
79366 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
79367
79368           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
79369           Original commit message from CVS:
79370           * configure.ac:
79371           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
79372           (NB: this only affects compilation of some of the examples).
79373           Remove some configure.ac cruft that's not needed any longer.
79374
79375 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
79376
79377           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
79378           Original commit message from CVS:
79379           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
79380           Don't validate the payload if there isn't any.
79381           Fixes #525915
79382
79383 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79384
79385           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
79386           Original commit message from CVS:
79387           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
79388           Use g_atomic_int_set() instead of gst_atomic_int_set().
79389
79390 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79391
79392           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
79393           Original commit message from CVS:
79394           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
79395           Return NULL instead of a gchar * array with one NULL element if we
79396           don't get any supported URI schemes from GIO.
79397
79398 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79399
79400           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
79401           Original commit message from CVS:
79402           * gst/audiotestsrc/gstaudiotestsrc.c:
79403           Remove cpp style commented old code.
79404
79405 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79406
79407           gst/playback/gstdecodebin2.c: Fix signal docs.
79408           Original commit message from CVS:
79409           * gst/playback/gstdecodebin2.c:
79410           Fix signal docs.
79411
79412 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
79413
79414           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
79415           Original commit message from CVS:
79416           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
79417           (gst_text_overlay_init):
79418           Fix textoverlay unit test again by making the supposed default
79419           value for the wait-text property the actual default value.
79420           Also fix Since: tag for new property.
79421
79422 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
79423
79424           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
79425           Original commit message from CVS:
79426           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
79427           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
79428           (gst_video_format_get_pixel_stride),
79429           (gst_video_format_get_component_width),
79430           (gst_video_format_get_component_height),
79431           (gst_video_format_get_component_offset), (gst_video_format_get_size),
79432           (gst_video_format_convert):
79433           Add guards to these functions to ensure sane input values.
79434           * tests/check/libs/video.c:
79435           Fix unit test not to create caps with width=0 and height=0.
79436
79437 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
79438
79439           docs/design/draft-keyframe-force.txt: Fix typo.
79440           Original commit message from CVS:
79441           * docs/design/draft-keyframe-force.txt:
79442           Fix typo.
79443           * gst/playback/gstqueue2.c: (update_buffering),
79444           (gst_queue_handle_src_query):
79445           Set buffering mode in the messages.
79446           Set buffering percent in the query.
79447           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
79448           (do_stream_buffering), (do_download_buffering), (msg_buffering):
79449           Do some more fancy things based on the buffering method in use.
79450
79451 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
79452
79453           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
79454           Original commit message from CVS:
79455           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
79456           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
79457           (msg_buffering), (main):
79458           Add basic download reports to seek using the new buffering API.
79459
79460 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
79461
79462           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
79463           Original commit message from CVS:
79464           * gst/playback/gstqueue2.c: (update_buffering),
79465           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
79466           (gst_queue_src_checkgetrange_function):
79467           Include extra buffering stats in the buffering message.
79468           Implement BUFFERING query.
79469           * gst/playback/gsturidecodebin.c: (do_async_start),
79470           (do_async_done), (type_found), (setup_streaming), (setup_source),
79471           (gst_uri_decode_bin_change_state):
79472           Only add decodebin2 when the type is found in streaming mode.
79473           Make uridecodebin async to PAUSED even when we don't have decodebin2
79474           added yet.
79475
79476 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79477
79478           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
79479           Original commit message from CVS:
79480           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
79481           Filter cdda from the supported URI schemes. We can't support
79482           musicbrainz tags and everything else one expects from a cdda source
79483           with GIO. Fixes bug #526794.
79484
79485 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79486
79487         * sys/xvimage/xvimagesink.c:
79488           Fix calculation of 'expected size' for YV12 buffers.
79489           Original commit message from CVS:
79490           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
79491           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
79492           (gst_xvimagesink_buffer_alloc):
79493           Fix calculation of 'expected size' for YV12 buffers.
79494           Be a little more verbose in the debug output for buffer-alloc'ed
79495           buffers which turn out to have the wrong size.
79496
79497 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79498
79499         * ChangeLog:
79500           Fix calculation of 'expected size' for YV12 buffers.
79501           Original commit message from CVS:
79502           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
79503           (gst_xvimagesink_buffer_alloc):
79504           Fix calculation of 'expected size' for YV12 buffers.
79505           Be a little more verbose in the debug output for buffer-alloc'ed
79506           buffers which turn out to have the wrong size.
79507
79508 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
79509
79510           Merge other changes from 0.10.19 release branch.
79511           Original commit message from CVS:
79512           * NEWS:
79513           * RELEASE:
79514           * gst-plugins-base.doap:
79515           Merge other changes from 0.10.19 release branch.
79516
79517 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
79518
79519           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
79520           Original commit message from CVS:
79521           * gst-libs/gst/audio/gstbaseaudiosink.c:
79522           (gst_base_audio_sink_class_init):
79523           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79524           (gst_base_audio_src_class_init):
79525           * gst/playback/gstplayback.c: (plugin_init):
79526           * gst/volume/gstvolume.c: (plugin_init):
79527           Work around missing bits of thread-safety on older GLibs some
79528           more to avoid assertions when starting up multiple playbin
79529           objects concurrently (see #512382).
79530
79531 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
79532
79533           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
79534           Original commit message from CVS:
79535           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
79536           Remove some more fields.
79537
79538 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
79539
79540           configure.ac: Actually build dlls when cross-compiling with mingw32.
79541           Original commit message from CVS:
79542           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
79543           * configure.ac:
79544           Actually build dlls when cross-compiling with mingw32.
79545           Fixes bug #526247.
79546
79547 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
79548
79549           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
79550           Original commit message from CVS:
79551           * configure.ac:
79552           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
79553
79554 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
79555
79556           tests/examples/seek/seek.c: Add statusbar.
79557           Original commit message from CVS:
79558           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
79559           (msg_buffering), (connect_bus_signals), (main):
79560           Add statusbar.
79561           Add buffering support with feedback in the statusbar.
79562
79563 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
79564
79565           ext/ogg/gstoggmux.c: Fix sample pipeline description.
79566           Original commit message from CVS:
79567           * ext/ogg/gstoggmux.c:
79568           Fix sample pipeline description.
79569
79570 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79571
79572           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
79573           Original commit message from CVS:
79574           * docs/plugins/Makefile.am:
79575           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
79576           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
79577           * docs/plugins/gst-plugins-base-plugins-sections.txt:
79578           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
79579           * docs/plugins/gst-plugins-base-plugins.args:
79580           * docs/plugins/gst-plugins-base-plugins.hierarchy:
79581           * docs/plugins/gst-plugins-base-plugins.interfaces:
79582           * docs/plugins/gst-plugins-base-plugins.prerequisites:
79583           * docs/plugins/inspect/plugin-adder.xml:
79584           * docs/plugins/inspect/plugin-alsa.xml:
79585           * docs/plugins/inspect/plugin-audioconvert.xml:
79586           * docs/plugins/inspect/plugin-audiorate.xml:
79587           * docs/plugins/inspect/plugin-audioresample.xml:
79588           * docs/plugins/inspect/plugin-audiotestsrc.xml:
79589           * docs/plugins/inspect/plugin-cdparanoia.xml:
79590           * docs/plugins/inspect/plugin-decodebin.xml:
79591           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
79592           * docs/plugins/inspect/plugin-gdp.xml:
79593           * docs/plugins/inspect/plugin-gnomevfs.xml:
79594           * docs/plugins/inspect/plugin-libvisual.xml:
79595           * docs/plugins/inspect/plugin-ogg.xml:
79596           * docs/plugins/inspect/plugin-pango.xml:
79597           * docs/plugins/inspect/plugin-playback.xml:
79598           * docs/plugins/inspect/plugin-queue2.xml:
79599           * docs/plugins/inspect/plugin-subparse.xml:
79600           * docs/plugins/inspect/plugin-tcp.xml:
79601           * docs/plugins/inspect/plugin-theora.xml:
79602           * docs/plugins/inspect/plugin-typefindfunctions.xml:
79603           * docs/plugins/inspect/plugin-uridecodebin.xml:
79604           * docs/plugins/inspect/plugin-video4linux.xml:
79605           * docs/plugins/inspect/plugin-videorate.xml:
79606           * docs/plugins/inspect/plugin-videoscale.xml:
79607           * docs/plugins/inspect/plugin-videotestsrc.xml:
79608           * docs/plugins/inspect/plugin-volume.xml:
79609           * docs/plugins/inspect/plugin-vorbis.xml:
79610           * docs/plugins/inspect/plugin-ximagesink.xml:
79611           * docs/plugins/inspect/plugin-xvimagesink.xml:
79612           Update introspection data.
79613           * ext/ogg/gstoggmux.c:
79614           Document oggmux.
79615           * gst/playback/gstdecodebin2.c:
79616           Don't use gtk-doc style comment start for private stuff, but make it
79617           formatted like this for consistency.
79618
79619 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
79620
79621           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
79622           Original commit message from CVS:
79623           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
79624           (gst_decode_bin_init), (gst_decode_bin_dispose),
79625           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
79626           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
79627           (analyze_new_pad), (connect_pad), (expose_pad),
79628           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
79629           (gst_decode_group_expose), (gst_decode_group_free),
79630           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
79631           Remove fakesink hack, we can now implement this more elegantly.
79632           Added property to bypass typefinding.
79633           Removed underrun callback and demuxer pad probe, we now use the srcpad
79634           probe to expose groups.
79635           API::sink-caps property
79636           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
79637           Guard against multiple emissions of the no_more_pads signal, which
79638           happens when we are dealing with chained oggs.
79639           * gst/playback/gsturidecodebin.c: (remove_decoders),
79640           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
79641           (setup_source):
79642           For streams, use our own typefind element and plug our queue after it.
79643           We will need this to determine the type of buffering to use for the
79644           queue soon.
79645
79646 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
79647
79648           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
79649           Original commit message from CVS:
79650           * gst-libs/gst/audio/gstbaseaudiosink.c:
79651           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
79652           Guard against over and underflows because of clock slaving.
79653           When we are using our own clock, still compensate for any calibrations
79654           that we might have done to our clock.
79655
79656 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
79657
79658           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
79659           Original commit message from CVS:
79660           * ext/theora/theoradec.c: (theora_handle_type_packet),
79661           (theora_dec_chain):
79662           Don't try to do anything fancy with the return code from pushing an
79663           event, it does not have enough information to turn it into a
79664           GST_FLOW_ERROR.
79665
79666 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
79667
79668           ext/ogg/gstoggdemux.c: Add small debug line.
79669           Original commit message from CVS:
79670           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
79671           (gst_ogg_demux_chain_elem_pad):
79672           Add small debug line.
79673           Pass return code from the internal decoder instead of the too generic
79674           GST_FLOW_ERROR.
79675
79676 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79677
79678           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
79679           Original commit message from CVS:
79680           * gst-libs/gst/cdda/Makefile.am:
79681           * gst-libs/gst/cdda/base64.c:
79682           * gst-libs/gst/cdda/base64.h:
79683           * gst-libs/gst/cdda/gstcddabasesrc.c:
79684           (gst_cddabasesrc_calculate_musicbrainz_discid):
79685           Use GLib's base64 implementation instead of our own.
79686
79687 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
79688
79689           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
79690           Original commit message from CVS:
79691           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
79692           (gst_ogg_demux_read_chain):
79693           Refix oggdemux, we only have a problem if we failed to find a chain and
79694           we are not EOF.
79695
79696 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
79697
79698           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...
79699           Original commit message from CVS:
79700           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
79701           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
79702           (gst_ogg_demux_read_chain):
79703           When we fail to find a BOS page and we and up with no chain, error out
79704           properly instead of segfaulting. Fixes #525665.
79705
79706 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
79707
79708           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
79709           Original commit message from CVS:
79710           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
79711           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
79712           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
79713           no-more-pads...
79714
79715 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
79716
79717           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
79718           Original commit message from CVS:
79719           * gst/playback/gstqueue2.c: (update_out_rates),
79720           (gst_queue_open_temp_location_file),
79721           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
79722           (gst_queue_handle_src_query), (gst_queue_set_property):
79723           Update the estimated input data when we push out a buffer.
79724           Add some debug info about the temp file.
79725           Only forward src events when we are not using a temp file.
79726           Don't block the duration query, we need to find something better.
79727           Don't leak the temp filename.
79728
79729 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79730
79731           configure.ac: Require GLib 2.12 and liboil 0.3.14.
79732           Original commit message from CVS:
79733           * configure.ac:
79734           Require GLib 2.12 and liboil 0.3.14.
79735           * gst/volume/gstvolume.c: (volume_process_double):
79736           Unconditionally use liboil 0.3.14 function.
79737
79738 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
79739
79740           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
79741           Original commit message from CVS:
79742           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
79743           ms-gsm can have arbitrarty sample rates. See #481354.
79744
79745 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
79746
79747           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
79748           Original commit message from CVS:
79749           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
79750           MP4S is generic MPEG-4, not a microsoft variant.
79751
79752 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
79753
79754           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
79755           Original commit message from CVS:
79756           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
79757           Check the body CRC (if set) when depayloading.
79758           Fixes #522401.
79759
79760 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
79761
79762           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
79763           Original commit message from CVS:
79764           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
79765           Fix Since: version for new property.
79766
79767 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
79768
79769           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
79770           Original commit message from CVS:
79771           * gst-libs/gst/rtsp/gstrtspconnection.c:
79772           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
79773           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
79774           Don't error when poll_wait returns EAGAIN.
79775
79776 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
79777
79778           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
79779           Original commit message from CVS:
79780           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
79781           The queue is never filled when there are no buffers in the queue at all.
79782           Fixes #523993.
79783
79784 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
79785
79786           gst/playback/gstplaybin2.c: Update some docs.
79787           Original commit message from CVS:
79788           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
79789           (init_group), (free_group), (gst_play_bin_init),
79790           (gst_play_bin_finalize), (gst_play_bin_set_uri),
79791           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
79792           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
79793           (gst_play_bin_set_current_video_stream),
79794           (gst_play_bin_set_current_audio_stream),
79795           (gst_play_bin_set_current_text_stream),
79796           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
79797           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
79798           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
79799           (activate_group), (deactivate_group), (setup_next_source),
79800           (save_current_group), (gst_play_bin_change_state):
79801           Update some docs.
79802           Add new locks and conds to protect pipeline creation and group
79803           switching.
79804           Implement the sub-uri property.
79805           Keep track of pending uridecodebin creation and configure the output
79806           pipeline after all streams are configured.
79807           Propagate subtitle encoding to the uridecodebins.
79808           Implement getting the video/audio/visualisation elements.
79809           Use input-selector for stream switching.
79810           If we are asked to do visualisation, prefer to autoplug raw sinks
79811           instead of sinks that accept encoded data.
79812
79813 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
79814
79815           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
79816           Original commit message from CVS:
79817           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
79818           (gst_play_sink_init), (gst_play_sink_dispose),
79819           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
79820           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
79821           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
79822           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
79823           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
79824           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
79825           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
79826           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
79827           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
79828           * gst/playback/gstplaysink.h:
79829           Add methods to get audio/video/vis elements.
79830           Add methods to set the font description for the overlay.
79831           Remove properties, we're using this element with its methods only.
79832           Add support for subtitles.
79833           Rearrange the locking a bit to not use the object lock for protecting
79834           the pipeline construction.
79835           Try to use the volume and mute property on the sink when its available.
79836           Implement the mute option with volume when the sink does not have a mute
79837           property.
79838           Only add volume element when the sink has no volume property.
79839           Only do visualisations with raw audio pads.
79840
79841 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
79842
79843           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
79844           Original commit message from CVS:
79845           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
79846           (gst_text_overlay_init), (gst_text_overlay_set_property),
79847           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
79848           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
79849           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
79850           (gst_text_overlay_change_state):
79851           * ext/pango/gsttextoverlay.h:
79852           Add property to configure waiting for text on the textpad or not, with
79853           the default behaviour being the old one (always wait for text before
79854           rendering the video). This default behaviour is usually not the best one
79855           because the text stream can very sparse and could require queueing a lot
79856           of video.
79857           Fix the flushing and EOS handing so that we don't mix up their meaning.
79858
79859 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
79860
79861           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
79862           Original commit message from CVS:
79863           * gst/playback/gsturidecodebin.c:
79864           (gst_uri_decode_bin_autoplug_factories),
79865           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
79866           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
79867           (gst_uri_decode_bin_set_property),
79868           (gst_uri_decode_bin_get_property), (no_more_pads_full),
79869           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
79870           (proxy_autoplug_factories_signal), (make_decoder),
79871           (source_new_pad), (setup_source):
79872           Add a readonly source property and notify.
79873           Add new lock for protecting the construction of the pipeline.
79874           Keep track of the decodebins we plugged.
79875           Correctly proxy the autoplug signal so that it actually continues.
79876           Proxy subtitle-encoding to the decodebins.
79877
79878 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
79879
79880           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
79881           Original commit message from CVS:
79882           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
79883           (text_toggle_cb), (update_streams), (main):
79884           Rearrange some buttons in playbin2 and make some other boxes insensitive
79885           when needed.
79886           Add language codes to subtitle selection boxes when we gind the right
79887           tags for the streams.
79888
79889 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
79890
79891           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
79892           Original commit message from CVS:
79893           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
79894           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
79895           (gst_decode_bin_set_subs_encoding),
79896           (gst_decode_bin_get_subs_encoding),
79897           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
79898           (deactivate_free_recursive):
79899           Protect caps property with the object lock.
79900           Protect encoding property with the object lock.
79901           Keep list of elements we added that have the subtitle-encoding property.
79902           Distribute the subtitle-encoding to all of the elements when it
79903           changes.
79904
79905 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
79906
79907           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
79908           Original commit message from CVS:
79909           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
79910           Small debug improvement.
79911           * gst-libs/gst/audio/gstbaseaudiosink.c:
79912           (gst_base_audio_sink_render):
79913           Fix bug in determining the sample start/stop position, we want to base
79914           this decision on the fact that we are going forwards or backwards, not
79915           slower or faster. This fixes some ugly resync warnings when playing at
79916           very slow speeds.
79917
79918 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79919
79920           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
79921           Original commit message from CVS:
79922           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
79923           Correctly set the supported URI schemes and don't leave
79924           some schemes in the middle or at the start at NULL.
79925
79926 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
79927
79928           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
79929           Original commit message from CVS:
79930           * tests/check/elements/gdpdepay.c:
79931           Make test compile without unused function/variable warnings on PPC.
79932
79933 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79934
79935           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
79936           Original commit message from CVS:
79937           * configure.ac:
79938           * ext/alsa/gstalsamixerelement.c:
79939           (gst_alsa_mixer_element_class_init):
79940           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
79941           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
79942           * ext/cdparanoia/gstcdparanoiasrc.c:
79943           (gst_cd_paranoia_src_class_init):
79944           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
79945           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
79946           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
79947           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
79948           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
79949           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
79950           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
79951           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
79952           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
79953           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
79954           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
79955           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
79956           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
79957           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
79958           (gst_audio_filter_template_class_init):
79959           * gst-libs/gst/audio/gstbaseaudiosink.c:
79960           (gst_base_audio_sink_class_init):
79961           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79962           (gst_base_audio_src_class_init):
79963           * gst-libs/gst/cdda/gstcddabasesrc.c:
79964           (gst_cdda_base_src_class_init):
79965           * gst-libs/gst/interfaces/mixertrack.c:
79966           (gst_mixer_track_class_init):
79967           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79968           (gst_base_rtp_depayload_class_init):
79969           * gst-libs/gst/rtp/gstbasertppayload.c:
79970           (gst_basertppayload_class_init):
79971           * gst/audioconvert/gstaudioconvert.c:
79972           (gst_audio_convert_class_init):
79973           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
79974           * gst/audioresample/gstaudioresample.c:
79975           (gst_audioresample_class_init):
79976           * gst/audiotestsrc/gstaudiotestsrc.c:
79977           (gst_audio_test_src_class_init):
79978           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
79979           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
79980           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
79981           (preroll_unlinked):
79982           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
79983           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
79984           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
79985           * gst/playback/gstqueue2.c: (gst_queue_class_init):
79986           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
79987           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
79988           (gst_stream_selector_class_init):
79989           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
79990           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
79991           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
79992           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
79993           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
79994           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
79995           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
79996           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
79997           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
79998           * gst/videotestsrc/gstvideotestsrc.c:
79999           (gst_video_test_src_class_init):
80000           * gst/volume/gstvolume.c: (gst_volume_class_init):
80001           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
80002           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
80003           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
80004           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
80005           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
80006           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
80007           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
80008           static strings (i.e. all). This gives us less memory usage,
80009           fewer allocations and thus less memory defragmentation. Depend
80010           on core CVS for this. Fixes bug #523806.
80011
80012 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80013
80014           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
80015           Original commit message from CVS:
80016           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
80017           Filter http and https protocols. GIO/GVfs handles them but it's
80018           impossible to implement iradio/icecast with it. Better use
80019           souphttpsrc or something else for this.
80020           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
80021           If getting the file informations by a query fails try it with the
80022           seek-to-end trick too.
80023
80024 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80025
80026           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...
80027           Original commit message from CVS:
80028           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
80029           (gst_volume_base_init), (gst_volume_class_init),
80030           (volume_process_double), (volume_process_float),
80031           (volume_transform_ip), (plugin_init):
80032           memset buffers to zero if we get a GAP buffer. We usually see a
80033           buffer as one unit so let's handle it as one and don't care about
80034           volume changes while processing one buffer.
80035           Also clean up some stuff a bit.
80036
80037 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80038
80039           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
80040           Original commit message from CVS:
80041           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
80042           (gst_audio_convert_create_silence_buffer),
80043           (gst_audio_convert_transform):
80044           Make audioconvert GAP-aware by outputting silence buffers when the
80045           input has the GAP flag set. This is up to 8x faster.
80046           Based on a patch by Stefan Kost. Fixes bug #517813.
80047
80048 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80049
80050           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
80051           Original commit message from CVS:
80052           * gst/volume/gstvolume.c: (volume_process_double):
80053           Use oil_scalarmultiply_f64_ns() for double processing when it's
80054           available at compile time.
80055
80056 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80057
80058           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
80059           Original commit message from CVS:
80060           * configure.ac:
80061           Fix lrint/lrintf checks to actually work. These functions are
80062           in libm on Linux at least so try to link to it.
80063
80064 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80065
80066           configure.ac: Back to development - 0.10.18.1
80067           Original commit message from CVS:
80068           * configure.ac:
80069           Back to development - 0.10.18.1
80070
80071 === release 0.10.18 ===
80072
80073 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80074
80075         * ChangeLog:
80076         * NEWS:
80077         * RELEASE:
80078         * configure.ac:
80079         * docs/plugins/gst-plugins-base-plugins.args:
80080         * docs/plugins/gst-plugins-base-plugins.hierarchy:
80081         * docs/plugins/gst-plugins-base-plugins.interfaces:
80082         * docs/plugins/gst-plugins-base-plugins.prerequisites:
80083         * docs/plugins/gst-plugins-base-plugins.signals:
80084         * docs/plugins/inspect/plugin-adder.xml:
80085         * docs/plugins/inspect/plugin-alsa.xml:
80086         * docs/plugins/inspect/plugin-audioconvert.xml:
80087         * docs/plugins/inspect/plugin-audiorate.xml:
80088         * docs/plugins/inspect/plugin-audioresample.xml:
80089         * docs/plugins/inspect/plugin-audiotestsrc.xml:
80090         * docs/plugins/inspect/plugin-cdparanoia.xml:
80091         * docs/plugins/inspect/plugin-decodebin.xml:
80092         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80093         * docs/plugins/inspect/plugin-gdp.xml:
80094         * docs/plugins/inspect/plugin-gnomevfs.xml:
80095         * docs/plugins/inspect/plugin-libvisual.xml:
80096         * docs/plugins/inspect/plugin-ogg.xml:
80097         * docs/plugins/inspect/plugin-pango.xml:
80098         * docs/plugins/inspect/plugin-playback.xml:
80099         * docs/plugins/inspect/plugin-queue2.xml:
80100         * docs/plugins/inspect/plugin-subparse.xml:
80101         * docs/plugins/inspect/plugin-tcp.xml:
80102         * docs/plugins/inspect/plugin-theora.xml:
80103         * docs/plugins/inspect/plugin-typefindfunctions.xml:
80104         * docs/plugins/inspect/plugin-uridecodebin.xml:
80105         * docs/plugins/inspect/plugin-video4linux.xml:
80106         * docs/plugins/inspect/plugin-videorate.xml:
80107         * docs/plugins/inspect/plugin-videoscale.xml:
80108         * docs/plugins/inspect/plugin-videotestsrc.xml:
80109         * docs/plugins/inspect/plugin-volume.xml:
80110         * docs/plugins/inspect/plugin-vorbis.xml:
80111         * docs/plugins/inspect/plugin-ximagesink.xml:
80112         * docs/plugins/inspect/plugin-xvimagesink.xml:
80113         * gst-plugins-base.doap:
80114         * po/LINGUAS:
80115         * win32/common/config.h:
80116           Release 0.10.18
80117           Original commit message from CVS:
80118           Release 0.10.18
80119
80120 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80121
80122         * po/af.po:
80123         * po/az.po:
80124         * po/bg.po:
80125         * po/ca.po:
80126         * po/cs.po:
80127         * po/da.po:
80128         * po/de.po:
80129         * po/en_GB.po:
80130         * po/es.po:
80131         * po/fi.po:
80132         * po/hu.po:
80133         * po/it.po:
80134         * po/lt.po:
80135         * po/nb.po:
80136         * po/nl.po:
80137         * po/or.po:
80138         * po/pl.po:
80139         * po/sk.po:
80140         * po/sq.po:
80141         * po/sr.po:
80142         * po/sv.po:
80143         * po/uk.po:
80144         * po/vi.po:
80145         * po/zh_CN.po:
80146           Update .po files
80147           Original commit message from CVS:
80148           Update .po files
80149
80150 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80151
80152           0.10.17.4 pre-release
80153           Original commit message from CVS:
80154           * configure.ac:
80155           * win32/common/config.h:
80156           0.10.17.4 pre-release
80157
80158 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
80159
80160           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
80161           Original commit message from CVS:
80162           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
80163           Use GST_STR_NULL when trying to print strings that could be NULL because
80164           this might crash on some platforms. See #520808.
80165
80166 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80167
80168           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
80169           Original commit message from CVS:
80170           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
80171           * gst-libs/gst/rtsp/gstrtspconnection.c:
80172           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
80173           (read_line), (gst_rtsp_connection_read_internal):
80174           Generic Windows fixes that makes libgstrtsp work on Windows when
80175           coupled with the new GstPoll API. See #520808.
80176
80177 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
80178
80179           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
80180           Original commit message from CVS:
80181           Patch by: Milosz Derezynski <internalerror at gmail dot com>
80182           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
80183           If seeking to a new position succeeds don't simply return from
80184           create() without creating a buffer. Do this only in the case
80185           seeking to the new position fails. Fixes bug #523054.
80186
80187 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
80188
80189           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
80190           Original commit message from CVS:
80191           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
80192           (gst_video_format_from_rgba32_masks):
80193           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
80194           (#522635).
80195           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
80196           Add unit test for the RGB caps parsing and creation, checking for
80197           internal consistency of the new API and consistency of the API with
80198           the old GST_VIDEO_CAPS_* defines.
80199
80200 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
80201
80202           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
80203           Original commit message from CVS:
80204           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
80205           because -base is in freeze.
80206
80207 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
80208
80209           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
80210           Original commit message from CVS:
80211           Patch by: William M. Brack
80212           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
80213
80214 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
80215
80216           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
80217           Original commit message from CVS:
80218           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
80219           (gst_selector_pad_chain):
80220           * gst/playback/gststreamselector.h:
80221           Revert change that caused regression until a real fix is found.
80222           Fixes #522203.
80223
80224 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
80225
80226           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
80227           Original commit message from CVS:
80228           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
80229           * gst-libs/gst/audio/gstringbuffer.h:
80230           Rename recently added buffer types to make more sense.
80231           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
80232           (gst_alsasink_write):
80233           Adapt for above API changes.
80234           Fixes bug #520523.
80235
80236 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80237
80238           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
80239           Original commit message from CVS:
80240           * win32/common/libgstnetbuffer.def:
80241           Add new symbol gst_netaddress_equal. Fixes bug #521743.
80242
80243 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80244
80245           0.10.17.3 pre-release
80246           Original commit message from CVS:
80247           * configure.ac:
80248           * win32/common/config.h:
80249           0.10.17.3 pre-release
80250
80251 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
80252
80253           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
80254           Original commit message from CVS:
80255           * gst-libs/gst/audio/gstbaseaudiosrc.c:
80256           (gst_base_audio_src_create):
80257           Fix duration when no clock was provided. Fixes #520300.
80258
80259 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
80260
80261           Add trivial function to compare GstNetAddress. See #520626.
80262           Original commit message from CVS:
80263           Patch by: Olivier Crete  <tester at tester ca>
80264           * docs/libs/gst-plugins-base-libs-sections.txt:
80265           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
80266           * gst-libs/gst/netbuffer/gstnetbuffer.h:
80267           Add trivial function to compare GstNetAddress. See #520626.
80268           API: GstNetBuffer::gst_netaddress_equal
80269
80270 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
80271
80272           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
80273           Original commit message from CVS:
80274           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
80275           Update mode property docs, it's deprecated now.
80276
80277 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
80278
80279           gst/: Remove GstPollMode from gstpoll constructor.
80280           Original commit message from CVS:
80281           * gst-libs/gst/rtsp/gstrtspconnection.c:
80282           (gst_rtsp_connection_create):
80283           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
80284           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
80285           * gst/tcp/gstmultifdsink.h:
80286           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
80287           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
80288           Remove GstPollMode from gstpoll constructor.
80289
80290 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80291
80292           0.10.17.2 pre-release
80293           Original commit message from CVS:
80294           * configure.ac:
80295           * win32/common/config.h:
80296           0.10.17.2 pre-release
80297
80298 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80299
80300           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
80301           Original commit message from CVS:
80302           * gst/Makefile.am:
80303           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
80304           them twice
80305           * win32/common/libgstinterfaces.def:
80306           * win32/common/libgstrtp.def:
80307           Add new API to the defs
80308
80309 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
80310
80311           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
80312           Original commit message from CVS:
80313           Patch by: Mersad Jelacic  <mersad at axis dot com>
80314           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80315           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
80316           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
80317           possible to specify the sample size in bits. (#509637)
80318
80319 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
80320
80321           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
80322           Original commit message from CVS:
80323           * tests/check/libs/mixer.c:
80324           Add a few simple checks for the new message types.
80325
80326 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
80327
80328           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
80329           Original commit message from CVS:
80330           * docs/libs/gst-plugins-base-libs-sections.txt:
80331           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
80332           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
80333           (gst_mixer_message_get_type),
80334           (gst_mixer_message_parse_option_changed),
80335           (gst_mixer_message_parse_options_list_changed):
80336           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
80337           (GST_MIXER_MESSAGE_OPTION_CHANGED),
80338           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
80339           (GST_MIXER_MESSAGE_MIXER_CHANGED):
80340           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
80341           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
80342
80343 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
80344
80345           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
80346           Original commit message from CVS:
80347           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
80348           (gst_mixer_options_get_values):
80349           * gst-libs/gst/interfaces/mixeroptions.h:
80350           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
80351           (_GstMixerOptions), (_GstMixerOptionsClass):
80352           API: add GstMixerOptions::get_values vfunc (#519906)
80353
80354 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
80355
80356           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
80357           Original commit message from CVS:
80358           * configure.ac:
80359           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
80360           plug-ins are included/excluded. (#498222)
80361
80362 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80363
80364           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
80365           Original commit message from CVS:
80366           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
80367           Add typefinder for IMelody files, using audio/x-imelody.
80368           See bug #519516.
80369
80370 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80371
80372           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
80373           Original commit message from CVS:
80374           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
80375           * ext/alsa/gstalsasink.c: (set_hwparams):
80376           * ext/alsa/gstalsasrc.c: (set_hwparams):
80377           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
80378           * ext/ogg/gstoggmux.h:
80379           * ext/ogg/gstogmparse.c:
80380           * gst-libs/gst/audio/audio.c:
80381           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
80382           * gst-libs/gst/pbutils/missing-plugins.c:
80383           (gst_missing_uri_sink_message_new),
80384           (gst_missing_element_message_new),
80385           (gst_missing_decoder_message_new),
80386           (gst_missing_encoder_message_new):
80387           * gst-libs/gst/rtp/gstbasertppayload.c:
80388           * gst-libs/gst/rtp/gstrtcpbuffer.c:
80389           (gst_rtcp_packet_bye_get_reason):
80390           * gst/audioconvert/gstaudioconvert.c:
80391           * gst/audioresample/gstaudioresample.c:
80392           * gst/ffmpegcolorspace/imgconvert.c:
80393           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
80394           * gst/typefind/gsttypefindfunctions.c:
80395           * gst/videoscale/vs_4tap.c:
80396           * gst/videoscale/vs_4tap.h:
80397           * sys/v4l/gstv4lelement.c:
80398           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
80399           * sys/v4l/v4l_calls.c:
80400           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
80401           (gst_v4lsrc_try_capture):
80402           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
80403           (gst_ximagesink_ximage_new):
80404           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
80405           (gst_xvimagesink_xvimage_new):
80406           * tests/check/elements/audioconvert.c:
80407           * tests/check/elements/audioresample.c:
80408           (fail_unless_perfect_stream):
80409           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
80410           * tests/check/elements/decodebin.c:
80411           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
80412           (setup_gdpdepay_streamheader):
80413           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
80414           (setup_gdppay_streamheader):
80415           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
80416           * tests/check/elements/multifdsink.c: (setup_multifdsink):
80417           * tests/check/elements/textoverlay.c:
80418           * tests/check/elements/videorate.c: (setup_videorate):
80419           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
80420           * tests/check/elements/volume.c: (setup_volume):
80421           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
80422           * tests/check/elements/vorbistag.c:
80423           * tests/check/generic/clock-selection.c:
80424           * tests/check/generic/states.c: (setup), (teardown):
80425           * tests/check/libs/cddabasesrc.c:
80426           * tests/check/libs/video.c:
80427           * tests/check/pipelines/gio.c:
80428           * tests/check/pipelines/oggmux.c:
80429           * tests/check/pipelines/simple-launch-lines.c:
80430           (simple_launch_lines_suite):
80431           * tests/check/pipelines/streamheader.c:
80432           * tests/check/pipelines/theoraenc.c:
80433           * tests/check/pipelines/vorbisdec.c:
80434           * tests/check/pipelines/vorbisenc.c:
80435           * tests/examples/seek/scrubby.c:
80436           * tests/examples/seek/seek.c: (query_positions_elems),
80437           (query_positions_pads):
80438           * tests/icles/stress-xoverlay.c: (myclock):
80439           Correct all relevant warnings found by the sparse semantic code
80440           analyzer. This include marking several symbols static, using
80441           NULL instead of 0 for pointers and using "foo (void)" instead
80442           of "foo ()" for declarations.
80443           * win32/common/libgstrtp.def:
80444           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
80445
80446 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
80447
80448           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
80449           Original commit message from CVS:
80450           Patch by: José Alburquerque <jaalburqu svn gnome org>
80451           * gst/playback/gstplaybin2.c:
80452           Make the function signature of the _get_*_tags() functions match
80453           the signature of the vfuncs they implement, ie. return a
80454           GstTagList rather than a GstStructure, which is more correct,
80455           even if one is typedef'ed to the other (#518940).
80456
80457 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
80458
80459           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
80460           Original commit message from CVS:
80461           * gst-libs/gst/rtsp/gstrtspconnection.c:
80462           Don't include unix headers unconditionally (fixes #518037).
80463
80464 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
80465
80466           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
80467           Original commit message from CVS:
80468           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
80469           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
80470           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
80471           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
80472           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
80473           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
80474           (gst_video_format_is_packed), (video_format_is_packed):
80475           Add unit test that makes sure that the strides, offsets and
80476           sizes returned for the various YUV formats by the new video API
80477           match the old reference implementation in videotestsrc.
80478
80479 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
80480
80481           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
80482           Original commit message from CVS:
80483           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
80484           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
80485           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
80486           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
80487           (gst_video_format_get_pixel_stride),
80488           (gst_video_format_get_component_width),
80489           (gst_video_format_get_component_height),
80490           (gst_video_format_get_component_offset), (gst_video_format_get_size):
80491           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
80492           (GST_VIDEO_FORMAT_Y42B):
80493           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
80494
80495 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
80496
80497           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
80498           Original commit message from CVS:
80499           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
80500           YV12 is I420 with swapped components 1 and 2, so the offset of
80501           component 1 for I420 should be the offset for component 2 for YV12
80502           and vice versa.
80503
80504 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
80505
80506           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
80507           Original commit message from CVS:
80508           * sys/v4l/gstv4lelement.c:
80509           Add missing semicolon to fix indentation.
80510
80511 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
80512
80513           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
80514           Original commit message from CVS:
80515           2008-02-29  Julien Moutte  <julien@fluendo.com>
80516           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
80517           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
80518           detect
80519           if we can do SPDIF output.
80520           * ext/alsa/gstalsa.h:
80521           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
80522           (gst_alsasink_prepare), (gst_alsasink_close),
80523           (gst_alsasink_write):
80524           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
80525           * gst-libs/gst/audio/gstringbuffer.c:
80526           (gst_ring_buffer_parse_caps):
80527           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
80528           types
80529           to support AC3, EC3 and IEC958 buffers.
80530
80531 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
80532
80533           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
80534           Original commit message from CVS:
80535           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
80536           (gst_mixer_message_parse_mute_toggled),
80537           (gst_mixer_message_parse_record_toggled),
80538           (gst_mixer_message_parse_volume_changed),
80539           (gst_mixer_message_parse_option_changed):
80540           De-cruft and fix message type assertions (NULL is not a really
80541           valid mixer message type string).
80542
80543 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
80544
80545           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
80546           Original commit message from CVS:
80547           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
80548           When negotiating, actually start from a format that we can support
80549           instead of from the too generic template.
80550
80551 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
80552
80553           gst/playback/gstplaybin2.c: Enable vis setting.
80554           Original commit message from CVS:
80555           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
80556           Enable vis setting.
80557           * gst/playback/gstplaysink.c: (gst_play_sink_init),
80558           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
80559           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
80560           (gen_vis_chain):
80561           Implement vis switching while playing.
80562
80563 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
80564
80565           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
80566           Original commit message from CVS:
80567           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
80568
80569 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
80570
80571           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
80572           Original commit message from CVS:
80573           Patch by: Peter Kjellerstedt  <pkj at axis com>
80574           * gst/tcp/Makefile.am:
80575           * gst/tcp/fdsetstress.c:
80576           * gst/tcp/gstfdset.c:
80577           * gst/tcp/gstfdset.h:
80578           Removed fdset and stress test, they are now known as GstPoll in
80579           core.
80580           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
80581           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
80582           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
80583           (gst_multi_fd_sink_handle_client_write),
80584           (gst_multi_fd_sink_queue_buffer),
80585           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
80586           (gst_multi_fd_sink_stop):
80587           * gst/tcp/gstmultifdsink.h:
80588           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
80589           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
80590           (gst_tcp_gdp_read_caps):
80591           * gst/tcp/gsttcp.h:
80592           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
80593           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
80594           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
80595           * gst/tcp/gsttcpclientsink.h:
80596           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
80597           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
80598           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
80599           * gst/tcp/gsttcpclientsrc.h:
80600           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
80601           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
80602           * gst/tcp/gsttcpserversink.h:
80603           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
80604           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
80605           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
80606           * gst/tcp/gsttcpserversrc.h:
80607           Port to GstPoll. See #505417.
80608
80609 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
80610
80611         * ChangeLog:
80612           Patch Changelog a bit to give credit and refer to the relevant bug.
80613           Original commit message from CVS:
80614           Patch Changelog a bit to give credit and refer to the
80615           relevant bug.
80616
80617 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
80618
80619           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
80620           Original commit message from CVS:
80621           * gst-libs/gst/rtsp/gstrtspconnection.c:
80622           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
80623           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
80624           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
80625           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
80626           (gst_rtsp_connection_flush):
80627           * gst-libs/gst/rtsp/gstrtspconnection.h:
80628           Use GstPoll for the rtsp connection.
80629
80630 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
80631
80632           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
80633           Original commit message from CVS:
80634           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
80635           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
80636           Add combo box for visualisations, populate it with a factory list
80637           of all visualisation plugins, configure vis plugin instance in
80638           playbin2.
80639
80640 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
80641
80642           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
80643           Original commit message from CVS:
80644           * tests/check/libs/rtp.c: (GST_START_TEST):
80645           Add check for RTP buffer defaults, padding and marker bit API.
80646
80647 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80648
80649           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
80650           Original commit message from CVS:
80651           * gst-libs/gst/cdda/sha1.c: (sha_transform):
80652           Use memcpy() instead of upcasting a byte array to long *. This
80653           fixes an unaligned memory access, resulting in SIGBUS on IA64.
80654           This should be ported to GCheckSum once we can use GLib 2.16.
80655           Partially fixes bug #500833.
80656
80657 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
80658
80659           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
80660           Original commit message from CVS:
80661           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
80662           Push tag event after the newsegment event. Log the pointer of
80663           the buffer we're actually going to push rather than the buffer
80664           we're feeding to _make_metadata_writable().
80665
80666 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80667
80668           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
80669           Original commit message from CVS:
80670           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
80671           Comment smoke typefinder for now. The smokedec plugin needs one
80672           frame per buffer but we have no parser yet, thus it simply crashes
80673           in most situations.
80674
80675 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80676
80677           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
80678           Original commit message from CVS:
80679           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
80680           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
80681
80682 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80683
80684           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
80685           Original commit message from CVS:
80686           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
80687           (plugin_init):
80688           Add midi typefinder, copied from the timidity plugin.
80689
80690 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
80691
80692           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
80693           Original commit message from CVS:
80694           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
80695           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
80696           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
80697           (subparse_suite):
80698           Forward slashes at the beginning and end of a line also signify
80699           italics (Fixes: #518162).
80700
80701 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80702
80703           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
80704           Original commit message from CVS:
80705           * tests/check/gst-plugins-base.supp:
80706           Add a suppression for a cached value in GIO that wasn't moved
80707           while moving gio from -bad to -base.
80708
80709 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
80710
80711           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
80712           Original commit message from CVS:
80713           Patch by: Brian Cameron <brian dot cameron at sun dot com>
80714           * configure.ac:
80715           Don't hardcode -Wall and -Werror for configure checks, this fails
80716           with non-GCC compilers. Fixes bug #517991.
80717
80718 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80719
80720           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
80721           Original commit message from CVS:
80722           * gst/audiotestsrc/gstaudiotestsrc.c:
80723           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
80724
80725 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80726
80727           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
80728           Original commit message from CVS:
80729           * ext/gnomevfs/gstgnomevfssink.c:
80730           (gst_gnome_vfs_sink_handle_event):
80731           Return FALSE when seeking for a new segment fails instead
80732           of silently ignoring the failure and appending every buffer
80733           that comes for the new segment.
80734
80735 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
80736
80737           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
80738           Original commit message from CVS:
80739           * gst/playback/gstplaysink.c: (find_property),
80740           (gst_play_sink_find_property), (gen_video_chain),
80741           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
80742           Recursively search the sink element for a last-frame property so that we
80743           can also find the property in autovideosink and friends that don't
80744           always proxy the internal sink properties.
80745
80746 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
80747
80748           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
80749           Original commit message from CVS:
80750           * gst-libs/gst/audio/multichannel.c:
80751           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
80752           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
80753           (gst_audio_set_structure_channel_positions_list),
80754           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
80755           (gst_audio_fixate_channel_positions):
80756           Fix confusing terminology in docs and code: structure fields are
80757           'fields' and not 'properties'.
80758
80759 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
80760
80761           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
80762           Original commit message from CVS:
80763           * gst-libs/gst/audio/multichannel.c:
80764           (gst_audio_check_channel_positions), (add_list_to_struct):
80765           Give more useful warning messages if one of the channel
80766           layout enums passed to us is invalid and if the "channels"
80767           field in the caps has a GType we don't expect.
80768
80769 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
80770
80771           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
80772           Original commit message from CVS:
80773           * gst-libs/gst/audio/multichannel.c:
80774           Fix typo in docs blurb.
80775
80776 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
80777
80778           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
80779           Original commit message from CVS:
80780           2008-02-19  Julien Moutte  <julien@fluendo.com>
80781           Patch by: Josep Torra Valles <josep@fluendo.com>
80782           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
80783           typefind lookup to fix typefinding on HD clips.
80784
80785 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
80786
80787           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
80788           Original commit message from CVS:
80789           * gst/playback/gstscreenshot.c:
80790           * gst/playback/gstscreenshot.h:
80791           Fix up copyright (I rewrote the GStreamer-0.10 code for
80792           this from scratch back in the days).
80793
80794 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
80795
80796           gst/playback/: Add screenshot conversion code from totem.
80797           Original commit message from CVS:
80798           * gst/playback/Makefile.am:
80799           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
80800           (create_element), (gst_play_frame_conv_convert):
80801           * gst/playback/gstscreenshot.h:
80802           Add screenshot conversion code from totem.
80803           * gst/playback/gstplay-marshal.list:
80804           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
80805           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
80806           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
80807           Implement frame property to get a color-unconverted snapshot.
80808           Implement convert-frame action signal to get a converted snapshot image.
80809           Configure connection speed in uridecodebin.
80810           Document some more properties.
80811           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
80812           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
80813           (gst_play_sink_get_last_frame):
80814           * gst/playback/gstplaysink.h:
80815           Use last-buffer property of the video sink to get a video snapshot.
80816           * tests/examples/seek/seek.c: (shot_cb), (main):
80817           Add snapshot button for playbin2 and use the frame property to save the
80818           frame as a png in the current directory.
80819
80820 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
80821
80822           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
80823           Original commit message from CVS:
80824           Patch by: Josep Torra Valles <josep at fluendo dot com>
80825           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
80826           (plugin_init):
80827           Add typefinding support for h264 elementary streams.
80828           Fixes bug #517420.
80829
80830 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80831
80832           configure.ac: Require CVS of core for new API in collectpads.
80833           Original commit message from CVS:
80834           * configure.ac:
80835           Require CVS of core for new API in collectpads.
80836           * gst/adder/gstadder.c:
80837           Use new API to make adder sparse stream aware.
80838
80839 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
80840
80841           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
80842           Original commit message from CVS:
80843           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
80844           (no_more_pads_cb):
80845           Get the object data correct so that we can remove our channels
80846           correctly.
80847           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
80848           (gen_vis_chain), (gst_play_sink_reconfigure),
80849           (gst_play_sink_request_pad):
80850           Add option to disable async behaviour in the sinks when possible. This
80851           makes it possible to avoid an audio queue when dealing with
80852           visualisations.
80853           Add option to add a queue for the audio path.
80854           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
80855           (main):
80856           Disable the vis checkbox to match the defaults of playbin2.
80857           Only get the stream info when we need to.
80858
80859 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80860
80861           ext/gio/: Don't use async operations as they require a running main loop.
80862           Original commit message from CVS:
80863           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
80864           (gst_gio_base_sink_set_stream):
80865           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
80866           (gst_gio_base_src_set_stream):
80867           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
80868           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
80869           Don't use async operations as they require a running main loop.
80870           This makes us block again when closing streams and unable
80871           to mount the enclosing volume of an URI if it isn't yet.
80872
80873 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
80874
80875           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
80876           Original commit message from CVS:
80877           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
80878           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
80879           (gen_vis_chain), (gst_play_sink_reconfigure),
80880           (gst_play_sink_request_pad):
80881           Move tee in front of the audio and vis pipelines.
80882           Add queue for audio for now.
80883           Add visualisation support.
80884           * tests/examples/seek/seek.c: (main):
80885           Visualisation is by default disabled.
80886
80887 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80888
80889           ext/gio/: Improve debugging a bit.
80890           Original commit message from CVS:
80891           * ext/gio/gstgiobasesink.c: (close_stream_cb):
80892           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
80893           Improve debugging a bit.
80894           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
80895           * ext/gio/gstgiosink.h:
80896           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
80897           * ext/gio/gstgiosrc.h:
80898           Try to mount the enclosing volume of a GFile if it isn't mounted
80899           yet. This requires us to wait for an async operation to finish, done
80900           with an nested GMainLoop. Authentication is not supported yet, will
80901           come later.
80902
80903 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
80904
80905           gst/playback/: Add mute property.
80906           Original commit message from CVS:
80907           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
80908           (gst_play_bin_set_property), (gst_play_bin_get_property),
80909           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
80910           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
80911           (gst_play_sink_get_mute), (gen_audio_chain):
80912           * gst/playback/gstplaysink.h:
80913           Add mute property.
80914           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
80915           (gst_selector_pad_chain):
80916           * gst/playback/gststreamselector.h:
80917           Make sure we forward the event only once.
80918           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
80919           Add and implement the mute button for playbin2.
80920
80921 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
80922
80923           ext/alsa/gstalsasink.c: Add some more debug info.
80924           Original commit message from CVS:
80925           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
80926           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
80927           Add some more debug info.
80928           Make sure we never return a negative delay. Fixes #516246.
80929
80930 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
80931
80932           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
80933           Original commit message from CVS:
80934           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
80935           Revert patch that makes the sink hold the object lock when
80936           calling snd_pcm_delay(), since it breaks playback for me.
80937
80938 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
80939
80940           tests/examples/seek/seek.c: Add some seek flags when changing rate.
80941           Original commit message from CVS:
80942           2008-02-12  Julien Moutte  <julien@fluendo.com>
80943           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
80944           some seek flags when changing rate.
80945
80946 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
80947
80948           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
80949           Original commit message from CVS:
80950           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80951           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
80952           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
80953           Fix potential leaks.
80954           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
80955           Fix leak when there is no function configured.
80956
80957 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80958
80959           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
80960           Original commit message from CVS:
80961           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
80962           (gst_v4lsrc_buffer_finalize):
80963           Correctly chain up the finalize method.
80964
80965 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80966
80967           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
80968           Original commit message from CVS:
80969           * ext/gio/gstgiostreamsink.c:
80970           * ext/gio/gstgiostreamsrc.c:
80971           Add documentation and example code for giostreamsink/giostreamsrc.
80972           * tests/check/pipelines/gio.c: (GST_START_TEST):
80973           Ask the GMemoryOutputStream for the data instead of assuming that
80974           the pointer to the data stayed the same. It could've been realloc'ed.
80975
80976 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80977
80978           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
80979           Original commit message from CVS:
80980           * ext/gio/gstgiosink.c:
80981           * ext/gio/gstgiosrc.c:
80982           Make the documentation of giosink/giosrc complete, large parts
80983           are based on the gnomevfssink/gnomevfssrc docs.
80984
80985 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80986
80987           docs/plugins/: Add the GIO documentation again and while at that run make update.
80988           Original commit message from CVS:
80989           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
80990           * docs/plugins/gst-plugins-base-plugins-sections.txt:
80991           * docs/plugins/gst-plugins-base-plugins.args:
80992           * docs/plugins/gst-plugins-base-plugins.hierarchy:
80993           * docs/plugins/gst-plugins-base-plugins.interfaces:
80994           * docs/plugins/gst-plugins-base-plugins.prerequisites:
80995           * docs/plugins/gst-plugins-base-plugins.signals:
80996           * docs/plugins/inspect/plugin-adder.xml:
80997           * docs/plugins/inspect/plugin-audioconvert.xml:
80998           * docs/plugins/inspect/plugin-audiorate.xml:
80999           * docs/plugins/inspect/plugin-audioresample.xml:
81000           * docs/plugins/inspect/plugin-decodebin.xml:
81001           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81002           * docs/plugins/inspect/plugin-gdp.xml:
81003           * docs/plugins/inspect/plugin-gio.xml:
81004           * docs/plugins/inspect/plugin-gnomevfs.xml:
81005           * docs/plugins/inspect/plugin-libvisual.xml:
81006           * docs/plugins/inspect/plugin-ogg.xml:
81007           * docs/plugins/inspect/plugin-pango.xml:
81008           * docs/plugins/inspect/plugin-playback.xml:
81009           * docs/plugins/inspect/plugin-queue2.xml:
81010           * docs/plugins/inspect/plugin-subparse.xml:
81011           * docs/plugins/inspect/plugin-theora.xml:
81012           * docs/plugins/inspect/plugin-uridecodebin.xml:
81013           * docs/plugins/inspect/plugin-videorate.xml:
81014           * docs/plugins/inspect/plugin-videoscale.xml:
81015           * docs/plugins/inspect/plugin-volume.xml:
81016           * docs/plugins/inspect/plugin-vorbis.xml:
81017           Add the GIO documentation again and while at that run make update.
81018
81019 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
81020
81021           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...
81022           Original commit message from CVS:
81023           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
81024           * ext/alsa/gstalsasink.c: (set_swparams):
81025           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
81026           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
81027           against libasound >= 1.0.16, since it's been deprecated in
81028           0.10.16, and alignment is always 1 then, apparently. (#512899)
81029
81030 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
81031
81032           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
81033           Original commit message from CVS:
81034           * gst/playback/gstplaybin.c: (gen_audio_element):
81035           * gst/playback/gstplaysink.c: (gen_audio_chain):
81036           Handle case where we can't create the volume element a bit
81037           better (#514307).
81038
81039 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
81040
81041           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
81042           Original commit message from CVS:
81043           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
81044           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
81045           Add support for https protocol. Fixes #510229.
81046
81047 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
81048
81049           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
81050           Original commit message from CVS:
81051           2008-02-11  Julien Moutte  <julien@fluendo.com>
81052           Patch by: Alan Peevers <peeves@pacbell.net>
81053           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
81054           lock when calling alsa methods.
81055
81056 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
81057
81058           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
81059           Original commit message from CVS:
81060           * gst/typefind/gsttypefindfunctions.c:
81061           Bump rank of jpeg and png typefinders, which will return maximum
81062           probability in the most common cases (thus short-circuiting more
81063           expensive typefinders like the mp3 one for these two quite common
81064           image types).
81065
81066 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81067
81068           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
81069           Original commit message from CVS:
81070           * ext/theora/theoraparse.c:
81071           Fix long description of the theora parser to be more verbose than just
81072           the type name.
81073
81074 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
81075
81076           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
81077           Original commit message from CVS:
81078           Patch by: Branko Čibej <brane at xbc dot nu>
81079           * sys/xvimage/xvimagesink.c:
81080           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
81081           Fixes bug #515654.
81082
81083 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
81084
81085           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
81086           Original commit message from CVS:
81087           * gst/playback/gstplaybasebin.c:
81088           Set is_dynamic as True if there are elements with both request
81089           and sometimes src pad templates instead of breaking out when it
81090           finds the first pad template that is a src.
81091
81092 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
81093
81094           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
81095           Original commit message from CVS:
81096           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
81097           (update_streams), (video_combo_cb), (audio_combo_cb),
81098           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
81099           Add some stream switching and volume gui for playbin2.
81100
81101 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
81102
81103           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
81104           Original commit message from CVS:
81105           * gst/playback/gstplay-marshal.list:
81106           Added marshal for streamselector Tags.
81107           * gst/playback/gstplaybasebin.c: (set_active_source):
81108           Streamselector now selects pads based on the pad object instead of its
81109           name.
81110           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
81111           (init_group), (gst_play_bin_init), (get_group), (get_tags),
81112           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
81113           (gst_play_bin_get_text_tags),
81114           (gst_play_bin_set_current_video_stream),
81115           (gst_play_bin_set_current_audio_stream),
81116           (gst_play_bin_set_current_text_stream),
81117           (gst_play_bin_set_property), (gst_play_bin_get_property),
81118           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
81119           Remove option to mute streams with the current-a/v/t property, we have
81120           this functionality in the flags.
81121           Add signals to notify when the number of A/V/T channels changed.
81122           Add action signals to get tags for the A/V/T streams.
81123           Implement setting the current A/V/T stream.
81124           Rearrange some things to simplify stream selection.
81125           Implement volume.
81126           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
81127           (gst_play_sink_get_volume), (gst_play_sink_set_property),
81128           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
81129           (activate_vis), (gst_play_sink_reconfigure):
81130           * gst/playback/gstplaysink.h:
81131           Add and implement volume setting methods.
81132           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
81133           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
81134           (gst_selector_pad_event), (gst_stream_selector_class_init),
81135           (gst_stream_selector_init), (gst_stream_selector_finalize),
81136           (gst_stream_selector_set_property),
81137           (gst_stream_selector_get_property),
81138           (gst_stream_selector_get_linked_pad),
81139           (gst_stream_selector_request_new_pad):
81140           * gst/playback/gststreamselector.h:
81141           Add pad properties for tags and status of pads.
81142           Keep tags on pads.
81143           Make active pad selection based on pad object instead of name.
81144
81145 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81146
81147           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
81148           Original commit message from CVS:
81149           * configure.ac:
81150           Revert last change as we now check in gtk-doc.m4 for sed.
81151
81152 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81153
81154           configure.ac: Find and subst SED when building the docs.
81155           Original commit message from CVS:
81156           * configure.ac:
81157           Find and subst SED when building the docs.
81158
81159 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
81160
81161           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
81162           Original commit message from CVS:
81163           2008-02-08  Julien Moutte  <julien@fluendo.com>
81164           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
81165           (main): Make sure bus signals are reconnected when pressing STOP
81166           and then PLAY again for a parse launch pipeline. Fix a ref leak
81167           on the bus.
81168           * win32/common/config.h: Updated.
81169
81170 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81171
81172           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
81173           Original commit message from CVS:
81174           * configure.ac:
81175           Make DISABLE_DEPRECATED defined *only* during CVS, not during
81176           pre-releases or releases.
81177
81178 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81179
81180           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
81181           Original commit message from CVS:
81182           * configure.ac:
81183           * ext/gio/Makefile.am:
81184           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
81185           reporting
81186
81187 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81188
81189           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
81190           Original commit message from CVS:
81191           * docs/plugins/Makefile.am:
81192           Add the headers which need scanning for the GIO plugin. The rest of
81193           the docs still need migrating.
81194
81195 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81196
81197           Add gio in a few more places.
81198           Original commit message from CVS:
81199           * ext/Makefile.am:
81200           * tests/check/Makefile.am:
81201           * tests/check/pipelines/.cvsignore:
81202           Add gio in a few more places.
81203
81204 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81205
81206           Move gio plugin from -bad and mark as experimental.
81207           Original commit message from CVS:
81208           * configure.ac:
81209           * ext/Makefile.am:
81210           * tests/check/Makefile.am:
81211           Move gio plugin from -bad and mark as experimental.
81212
81213 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81214
81215           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
81216           Original commit message from CVS:
81217           * gst-libs/gst/interfaces/mixeroptions.c:
81218           * gst-libs/gst/interfaces/mixertrack.c:
81219           Comment out a couple of other things which break the build when
81220           GST_DISABLE_DEPRECATED isn't on but -Werror is.
81221
81222 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
81223
81224           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
81225           Original commit message from CVS:
81226           * docs/libs/gst-plugins-base-libs-sections.txt:
81227           Fix pbutils header.
81228
81229 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
81230
81231         * gst-plugins-base.spec.in:
81232           commit spec file update which includes all the split .pc files
81233           Original commit message from CVS:
81234           commit spec file update which includes all the split .pc files
81235
81236 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
81237
81238           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
81239           Original commit message from CVS:
81240           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
81241           Fix compiler warning.
81242
81243 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
81244
81245           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
81246           Original commit message from CVS:
81247           Patch by: Peter Kjellerstedt  <pkj at axis com>
81248           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
81249           Clear the addrinfo struct using memset. Fixes #514937.
81250
81251 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
81252
81253           gst/tcp/gstfdset.h: Remove unused field to same some memory.
81254           Original commit message from CVS:
81255           * gst/tcp/gstfdset.h:
81256           Remove unused field to same some memory.
81257           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
81258           Mark action signals as such.
81259
81260 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
81261
81262           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
81263           Original commit message from CVS:
81264           * ext/theora/theoradec.c: (_theora_granule_frame),
81265           (_inc_granulepos):
81266           Increment granulepos for new-bitstream versions appropriately.
81267           Fixes #514623.
81268
81269 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
81270
81271           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
81272           Original commit message from CVS:
81273           * tests/examples/seek/seek.c: (do_seek),
81274           (rate_spinbutton_changed_cb), (update_streams), (main):
81275           Remove obsolete stream_time reset after flushing seek, core does that
81276           automatically now.
81277           Improve accuracy of speed spinbutton.
81278           Only do playbin2 stuff when we actually use it.
81279
81280 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
81281
81282           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
81283           Original commit message from CVS:
81284           * tests/check/Makefile.am:
81285           Revert previous change of the test environment's GST_PLUGIN_PATH.
81286           The problem is not with the plugins, but with element factories
81287           and only occurs if elements are split out from existing plugins
81288           or if plugins change name (see #512740).
81289
81290 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
81291
81292           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
81293           Original commit message from CVS:
81294           * tests/check/Makefile.am:
81295           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
81296           with the core's plugins first and our local build directories last,
81297           since we might be building against an installed core, and that
81298           core's plugin directory may contain older or other versions of
81299           our own -base plugins, but we really do want to test our local
81300           ones (if there are multiple plugins or element factories with the
81301           same name, those inspected last will trump those read in earlier).
81302           Fixes #512740 for the most part.
81303
81304 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81305
81306           Use gmtime_r if available as gmtime is not MT-safe.
81307           Original commit message from CVS:
81308           * configure.ac:
81309           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
81310           Use gmtime_r if available as gmtime is not MT-safe.
81311           Fixes bug #511810.
81312
81313 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81314
81315           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
81316           Original commit message from CVS:
81317           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
81318           Cast glong to time_t as time_t might have a different type on
81319           other platforms, like FreeBSD, and we get a compiler warning
81320           otherwise. Fixes bug #511825.
81321
81322 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
81323
81324           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
81325           Original commit message from CVS:
81326           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
81327           (get_group), (get_n_pads), (gst_play_bin_get_property),
81328           (pad_added_cb), (no_more_pads_cb), (perform_eos),
81329           (autoplug_select_cb), (deactivate_group):
81330           Remove stream-info, we going for something easier.
81331           Refactor getting the current group.
81332           Implement getting the number of audio/video/text streams.
81333           * gst/playback/gststreamselector.c:
81334           (gst_stream_selector_class_init), (gst_stream_selector_init),
81335           (gst_stream_selector_get_property),
81336           (gst_stream_selector_request_new_pad),
81337           (gst_stream_selector_release_pad):
81338           * gst/playback/gststreamselector.h:
81339           Add property for number of pads.
81340           * tests/examples/seek/seek.c: (set_scale), (update_flag),
81341           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
81342           (text_toggle_cb), (update_streams), (msg_async_done),
81343           (msg_state_changed), (main):
81344           Block slider callback when updating the slider position.
81345           Add gui elements for controlling playbin2.
81346           Add callback for async_done that updates position/duration.
81347
81348 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81349
81350           docs/plugins/: First round of plugin docs cleansups.
81351           Original commit message from CVS:
81352           * docs/plugins/Makefile.am:
81353           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
81354           * docs/plugins/gst-plugins-base-plugins-sections.txt:
81355           * docs/plugins/gst-plugins-base-plugins.hierarchy:
81356           * docs/plugins/gst-plugins-base-plugins.interfaces:
81357           * docs/plugins/gst-plugins-base-plugins.prerequisites:
81358           First round of plugin docs cleansups.
81359           * docs/plugins/inspect/plugin-adder.xml:
81360           * docs/plugins/inspect/plugin-alsa.xml:
81361           * docs/plugins/inspect/plugin-audioconvert.xml:
81362           * docs/plugins/inspect/plugin-audiorate.xml:
81363           * docs/plugins/inspect/plugin-audioresample.xml:
81364           * docs/plugins/inspect/plugin-audiotestsrc.xml:
81365           * docs/plugins/inspect/plugin-cdparanoia.xml:
81366           * docs/plugins/inspect/plugin-decodebin.xml:
81367           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81368           * docs/plugins/inspect/plugin-gdp.xml:
81369           * docs/plugins/inspect/plugin-gnomevfs.xml:
81370           * docs/plugins/inspect/plugin-libvisual.xml:
81371           * docs/plugins/inspect/plugin-ogg.xml:
81372           * docs/plugins/inspect/plugin-pango.xml:
81373           * docs/plugins/inspect/plugin-subparse.xml:
81374           * docs/plugins/inspect/plugin-tcp.xml:
81375           * docs/plugins/inspect/plugin-theora.xml:
81376           * docs/plugins/inspect/plugin-typefindfunctions.xml:
81377           * docs/plugins/inspect/plugin-video4linux.xml:
81378           * docs/plugins/inspect/plugin-videorate.xml:
81379           * docs/plugins/inspect/plugin-videoscale.xml:
81380           * docs/plugins/inspect/plugin-videotestsrc.xml:
81381           * docs/plugins/inspect/plugin-volume.xml:
81382           * docs/plugins/inspect/plugin-vorbis.xml:
81383           * docs/plugins/inspect/plugin-ximagesink.xml:
81384           * docs/plugins/inspect/plugin-xvimagesink.xml:
81385           Regenerate.
81386           * ext/ogg/Makefile.am:
81387           * ext/ogg/gstoggmux.c:
81388           * ext/ogg/gstoggmux.h:
81389           Add header for oggmux. the c-file needs a doc blob still.
81390
81391 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
81392
81393           Add gst_rtp_buffer_set_extension_data()
81394           Original commit message from CVS:
81395           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
81396           * gst-libs/gst/rtp/gstrtpbuffer.c:
81397           (gst_rtp_buffer_set_extension_data):
81398           * gst-libs/gst/rtp/gstrtpbuffer.h:
81399           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
81400           Add gst_rtp_buffer_set_extension_data()
81401           Add a unit test for this addition. Fixes #511478.
81402           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
81403
81404 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
81405
81406           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
81407           Original commit message from CVS:
81408           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
81409           Really clean up the queue instead of just unreffing all buffers
81410           in it.
81411           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
81412           (gst_app_src_class_init), (gst_app_src_init),
81413           (gst_app_src_dispose), (gst_app_src_finalize):
81414           Fix dispose/finalize.
81415
81416 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81417
81418           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
81419           Original commit message from CVS:
81420           * ext/gio/gstgiobasesink.c: (close_stream_cb),
81421           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
81422           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
81423           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
81424           (gst_gio_base_src_stop), (gst_gio_base_src_create),
81425           (gst_gio_base_src_set_stream):
81426           Use async variants of the close stream functions to prevent blocking
81427           for a long time there and add some more sanity checks for a correct
81428           stream.
81429
81430 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81431
81432           configure.ac: Back to CVS
81433           Original commit message from CVS:
81434           * configure.ac:
81435           Back to CVS
81436
81437 === release 0.10.17 ===
81438
81439 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81440
81441         * ChangeLog:
81442         * NEWS:
81443         * RELEASE:
81444         * configure.ac:
81445         * docs/plugins/gst-plugins-base-plugins.hierarchy:
81446         * docs/plugins/inspect/plugin-adder.xml:
81447         * docs/plugins/inspect/plugin-alsa.xml:
81448         * docs/plugins/inspect/plugin-audioconvert.xml:
81449         * docs/plugins/inspect/plugin-audiorate.xml:
81450         * docs/plugins/inspect/plugin-audioresample.xml:
81451         * docs/plugins/inspect/plugin-audiotestsrc.xml:
81452         * docs/plugins/inspect/plugin-cdparanoia.xml:
81453         * docs/plugins/inspect/plugin-decodebin.xml:
81454         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81455         * docs/plugins/inspect/plugin-gdp.xml:
81456         * docs/plugins/inspect/plugin-gnomevfs.xml:
81457         * docs/plugins/inspect/plugin-libvisual.xml:
81458         * docs/plugins/inspect/plugin-ogg.xml:
81459         * docs/plugins/inspect/plugin-pango.xml:
81460         * docs/plugins/inspect/plugin-subparse.xml:
81461         * docs/plugins/inspect/plugin-tcp.xml:
81462         * docs/plugins/inspect/plugin-theora.xml:
81463         * docs/plugins/inspect/plugin-typefindfunctions.xml:
81464         * docs/plugins/inspect/plugin-video4linux.xml:
81465         * docs/plugins/inspect/plugin-videorate.xml:
81466         * docs/plugins/inspect/plugin-videoscale.xml:
81467         * docs/plugins/inspect/plugin-videotestsrc.xml:
81468         * docs/plugins/inspect/plugin-volume.xml:
81469         * docs/plugins/inspect/plugin-vorbis.xml:
81470         * docs/plugins/inspect/plugin-ximagesink.xml:
81471         * docs/plugins/inspect/plugin-xvimagesink.xml:
81472         * gst-plugins-base.doap:
81473         * win32/common/config.h:
81474           Release 0.10.17
81475           Original commit message from CVS:
81476           Release 0.10.17
81477
81478 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81479
81480           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
81481           Original commit message from CVS:
81482           * gst-libs/gst/interfaces/mixeroptions.c:
81483           * gst-libs/gst/interfaces/mixertrack.c:
81484           Also remove the conditional registration of the signals
81485           that disappeared with the ABI change in 0.10.14
81486
81487 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81488
81489           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
81490           Original commit message from CVS:
81491           * gst-libs/gst/rtsp/gstrtspconnection.c:
81492           Revert patch to gstrtspconnection.c for brown paper bag
81493           release of -base. Re-opens: #511825
81494
81495 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81496
81497           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
81498           Original commit message from CVS:
81499           * gst-libs/gst/interfaces/mixeroptions.h:
81500           * gst-libs/gst/interfaces/mixertrack.h:
81501           Change the way these deprecated function pointers are removed
81502           so that the compiled ABI is unconditionally smaller. This
81503           sets in stone an ABI break that actually occurred when the
81504           things were deprecated in 0.10.14, which seems to be the best
81505           fix as the only known users are oss-mixer and sunaudio-mixer in
81506           gst-plugins-good.
81507           Fixes: #513018
81508
81509 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81510
81511           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
81512           Original commit message from CVS:
81513           * gst-libs/gst/interfaces/mixeroptions.h:
81514           * gst-libs/gst/interfaces/mixertrack.h:
81515           Change the way these deprecated function pointers are removed
81516           so that the compiled ABI is unconditionally smaller. This
81517           sets in stone an ABI break that actually occurred when the
81518           things were deprecated in 0.10.14, which seems to be the best
81519           fix as the only known users are oss-mixer and sunaudio-mixer in
81520           gst-plugins-good.
81521
81522 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
81523
81524           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
81525           Original commit message from CVS:
81526           * win32/common/libgstpbutils.def:
81527           Export the two new _get_type() functions which are needed
81528           by the python bindings.
81529
81530 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81531
81532           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
81533           Original commit message from CVS:
81534           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
81535           Cast glong to time_t as time_t might have a different type on
81536           other platforms, like FreeBSD, and we get a compiler warning
81537           otherwise. Fixes bug #511825.
81538
81539 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81540
81541           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
81542           Original commit message from CVS:
81543           * gst-libs/gst/audio/gstaudiofilter.c:
81544           (gst_audio_filter_class_init):
81545           Initialize the GstRingerBuffer class to get it's debug category
81546           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
81547           category and otherwise we get some g_critical(). Fixes bug #512334.
81548
81549 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81550
81551           configure.ac: Back to CVS
81552           Original commit message from CVS:
81553           * configure.ac:
81554           Back to CVS
81555
81556 === release 0.10.16 ===
81557
81558 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81559
81560         * ChangeLog:
81561         * NEWS:
81562         * RELEASE:
81563         * configure.ac:
81564         * docs/plugins/gst-plugins-base-plugins.args:
81565         * docs/plugins/gst-plugins-base-plugins.hierarchy:
81566         * docs/plugins/gst-plugins-base-plugins.interfaces:
81567         * docs/plugins/gst-plugins-base-plugins.prerequisites:
81568         * docs/plugins/gst-plugins-base-plugins.signals:
81569         * docs/plugins/inspect/plugin-adder.xml:
81570         * docs/plugins/inspect/plugin-alsa.xml:
81571         * docs/plugins/inspect/plugin-audioconvert.xml:
81572         * docs/plugins/inspect/plugin-audiorate.xml:
81573         * docs/plugins/inspect/plugin-audioresample.xml:
81574         * docs/plugins/inspect/plugin-audiotestsrc.xml:
81575         * docs/plugins/inspect/plugin-cdparanoia.xml:
81576         * docs/plugins/inspect/plugin-decodebin.xml:
81577         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81578         * docs/plugins/inspect/plugin-gdp.xml:
81579         * docs/plugins/inspect/plugin-gnomevfs.xml:
81580         * docs/plugins/inspect/plugin-libvisual.xml:
81581         * docs/plugins/inspect/plugin-ogg.xml:
81582         * docs/plugins/inspect/plugin-pango.xml:
81583         * docs/plugins/inspect/plugin-subparse.xml:
81584         * docs/plugins/inspect/plugin-tcp.xml:
81585         * docs/plugins/inspect/plugin-theora.xml:
81586         * docs/plugins/inspect/plugin-typefindfunctions.xml:
81587         * docs/plugins/inspect/plugin-video4linux.xml:
81588         * docs/plugins/inspect/plugin-videorate.xml:
81589         * docs/plugins/inspect/plugin-videoscale.xml:
81590         * docs/plugins/inspect/plugin-videotestsrc.xml:
81591         * docs/plugins/inspect/plugin-volume.xml:
81592         * docs/plugins/inspect/plugin-vorbis.xml:
81593         * docs/plugins/inspect/plugin-ximagesink.xml:
81594         * docs/plugins/inspect/plugin-xvimagesink.xml:
81595         * gst-plugins-base.doap:
81596         * win32/common/config.h:
81597           Release 0.10.16
81598           Original commit message from CVS:
81599           Release 0.10.16
81600
81601 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81602
81603         * common:
81604         * po/af.po:
81605         * po/az.po:
81606         * po/bg.po:
81607         * po/ca.po:
81608         * po/cs.po:
81609         * po/da.po:
81610         * po/de.po:
81611         * po/en_GB.po:
81612         * po/es.po:
81613         * po/fi.po:
81614         * po/hu.po:
81615         * po/it.po:
81616         * po/nb.po:
81617         * po/nl.po:
81618         * po/or.po:
81619         * po/pl.po:
81620         * po/sq.po:
81621         * po/sr.po:
81622         * po/sv.po:
81623         * po/uk.po:
81624         * po/vi.po:
81625         * po/zh_CN.po:
81626           Update .po files
81627           Original commit message from CVS:
81628           Update .po files
81629
81630 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
81631
81632           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
81633           Original commit message from CVS:
81634           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
81635           * gst-libs/gst/rtp/gstrtpbuffer.c:
81636           (gst_rtp_buffer_get_extension_data):
81637           Fix typos and wrong extension check. Fixes #511274.
81638
81639 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81640
81641           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
81642           Original commit message from CVS:
81643           * po/sk.po:
81644           Oops - add new sk.po mentioned in the LINGUAS I just committed
81645
81646 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81647
81648           po/LINGUAS: Add ca translation to the disted list.
81649           Original commit message from CVS:
81650           * po/LINGUAS:
81651           Add ca translation to the disted list.
81652           * win32/vs6/libgstsdp.dsp:
81653           Convert line endings to CRLF
81654
81655 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
81656
81657           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
81658           Original commit message from CVS:
81659           * win32/MANIFEST:
81660           Add win32/vs6/libgstrtsp.dsp to MANIFEST
81661
81662 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81663
81664           Update for API changes in GIO and require GIO 2.15.2 for this.
81665           Original commit message from CVS:
81666           * configure.ac:
81667           * tests/check/pipelines/gio.c: (GST_START_TEST):
81668           Update for API changes in GIO and require GIO 2.15.2 for this.
81669
81670 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81671
81672           win32/common/: Add new API declarations
81673           Original commit message from CVS:
81674           * win32/common/libgstsdp.def:
81675           * win32/common/libgstvideo.def:
81676           Add new API declarations
81677
81678 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81679
81680           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
81681           Original commit message from CVS:
81682           * ext/theora/gsttheoradec.h:
81683           * ext/theora/gsttheoraparse.h:
81684           * ext/theora/theoradec.c:
81685           * ext/theora/theoraparse.c:
81686           Take a 2nd stab at handling libtheora granulepos changes in the decoder
81687           and parser by inspecting the bitstream version of the incoming data.
81688
81689 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81690
81691           Provide one pkg-config file for every gst-plugins-base library.
81692           Original commit message from CVS:
81693           * configure.ac:
81694           * pkgconfig/Makefile.am:
81695           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
81696           * pkgconfig/gstreamer-audio.pc.in:
81697           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
81698           * pkgconfig/gstreamer-cdda.pc.in:
81699           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
81700           * pkgconfig/gstreamer-fft.pc.in:
81701           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
81702           * pkgconfig/gstreamer-floatcast.pc.in:
81703           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
81704           * pkgconfig/gstreamer-interfaces.pc.in:
81705           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
81706           * pkgconfig/gstreamer-netbuffer.pc.in:
81707           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
81708           * pkgconfig/gstreamer-pbutils.pc.in:
81709           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
81710           * pkgconfig/gstreamer-riff.pc.in:
81711           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
81712           * pkgconfig/gstreamer-rtp.pc.in:
81713           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
81714           * pkgconfig/gstreamer-rtsp.pc.in:
81715           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
81716           * pkgconfig/gstreamer-sdp.pc.in:
81717           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
81718           * pkgconfig/gstreamer-tag.pc.in:
81719           * pkgconfig/gstreamer-video-uninstalled.pc.in:
81720           * pkgconfig/gstreamer-video.pc.in:
81721           Provide one pkg-config file for every gst-plugins-base library.
81722           This makes linking to those libraries much more intuitive and
81723           provides standard pkg-config behaviour for them. Fixes bug #499697.
81724
81725 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
81726
81727           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
81728           Original commit message from CVS:
81729           * gst/videoscale/vs_4tap.c:
81730           Fix valgrind error on 4tap scaling method.
81731
81732 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
81733
81734           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
81735           Original commit message from CVS:
81736           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
81737           Include Winsock2.h for VS6 and use a different way initialize
81738           hints structure so it can build with VS6.
81739           * win32/MANIFEST:
81740           * win32/vs6/libgstsdp.dsp:
81741           * win32/common/libgstsdp.def:
81742           Add new files for libgstsdp.
81743           * win32/vs6/grammar.dsp:
81744           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
81745           * win32/vs6/gst_plugins_base.dsw:
81746           * win32/vs6/libgstdecodebin.dsp:
81747           * win32/vs6/libgstdecodebin2.dsp:
81748           * win32/vs6/libgstplaybin.dsp:
81749           * win32/vs6/libgstvolume.dsp:
81750           Add new dependencies to the link list.
81751
81752 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
81753
81754           win32/common/: Update/Add generated files in the win32 build directory.
81755           Original commit message from CVS:
81756           2008-01-13  Julien Moutte  <julien@fluendo.com>
81757           * win32/common/config.h:
81758           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
81759           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
81760           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
81761           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
81762           (gst_rtsp_header_field_get_type),
81763           (gst_rtsp_status_code_get_type):
81764           * win32/common/interfaces-enumtypes.c:
81765           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
81766           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
81767           (gst_mixer_track_flags_get_type),
81768           (gst_tuner_channel_flags_get_type):
81769           * win32/common/multichannel-enumtypes.c:
81770           (gst_audio_channel_position_get_type):
81771           * win32/common/pbutils-enumtypes.c:
81772           (gst_install_plugins_return_get_type):
81773           * win32/common/pbutils-enumtypes.h: Update/Add generated files
81774           in the win32 build directory.
81775
81776 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81777
81778           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
81779           Original commit message from CVS:
81780           * tests/check/Makefile.am:
81781           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
81782           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
81783           * tests/check/elements/playbin.c:
81784           * tests/check/libs/mixer.c: (test_element_interface_supported),
81785           (gst_implements_interface_init):
81786           * tests/check/libs/rtp.c: (GST_START_TEST):
81787           Fix various assignment type mismatches.
81788
81789 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81790
81791           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
81792           Original commit message from CVS:
81793           * configure.ac:
81794           * gst-libs/gst/rtsp/Makefile.am:
81795           Add test to see if hstrerror is available or if we need libresolv
81796           (Solaris) for it, then use it in libgstrtsp.
81797
81798 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81799
81800           gst-libs/gst/tag/Makefile.am: Fix include path order
81801           Original commit message from CVS:
81802           * gst-libs/gst/tag/Makefile.am:
81803           Fix include path order
81804
81805 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
81806
81807         * gst-libs/gst/pbutils/.gitignore:
81808           Ignore more and make buildbot happy
81809           Original commit message from CVS:
81810           Ignore more and make buildbot happy
81811
81812 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
81813
81814           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
81815           Original commit message from CVS:
81816           * gst-libs/gst/pbutils/install-plugins.c:
81817           (gst_install_plugins_context_copy),
81818           (gst_install_plugins_context_get_type):
81819           * gst-libs/gst/pbutils/install-plugins.h:
81820           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
81821           for bindings.
81822
81823 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
81824
81825           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
81826           Original commit message from CVS:
81827           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
81828           (_theora_granule_frame), (_theora_granule_start_time),
81829           (theora_dec_sink_convert), (theora_dec_decode_buffer):
81830           Adapt for post-alpha meaning of granulepos, when we
81831           have a newer version of libtheora.
81832           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
81833           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
81834           (theora_enc_is_discontinuous), (theora_enc_chain):
81835           Likewise.
81836           * tests/check/Makefile.am:
81837           Link libtheora into theoraenc test so we can check which version of
81838           libtheora we're testing against.
81839           * tests/check/pipelines/theoraenc.c: (check_libtheora),
81840           (check_buffer_granulepos),
81841           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
81842           (theoraenc_suite):
81843           Adapt tests to check the values that are now defined for theora; make
81844           the tests backwards-adapt the passed values if we're running against an
81845           old libtheora.
81846           Fixes #497964
81847
81848 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
81849
81850           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
81851           Original commit message from CVS:
81852           * gst-libs/gst/audio/gstbaseaudiosink.c:
81853           (gst_base_audio_sink_class_init):
81854           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81855           (gst_base_audio_src_class_init):
81856           Ref audio clock class from a thread-safe context to make sure
81857           we're not bit by GObjects lack of thread-safety here (#349410),
81858           however unlikely that may be in practice.
81859
81860 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81861
81862           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
81863           Original commit message from CVS:
81864           * autogen.sh:
81865           Add -Wno-portability to the automake parameters to stop warnings
81866           about GNU make extensions being used. We require GNU make in almost
81867           every Makefile anyway.
81868           * configure.ac:
81869           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
81870           at the same time is required for per target flags.
81871
81872 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
81873
81874           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...
81875           Original commit message from CVS:
81876           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
81877           Post an error message if we can't pull as many bytes as we need
81878           for the tag. This makes sure the user gets to see a proper error
81879           message if a file with a partial ID3 tag is fed to decodebin, and
81880           not a 'no ID3 tag demuxer' error, which would be confusing
81881           (see #508138).
81882
81883 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
81884
81885           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
81886           Original commit message from CVS:
81887           * gst-libs/gst/pbutils/descriptions.c: (formats):
81888           Add description strings for ID3, APE, and ICY tags.
81889
81890 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
81891
81892           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
81893           Original commit message from CVS:
81894           * gst/playback/gstdecodebin.c: (try_to_link_1):
81895           Make sure we error out correctly if we can't activate one of
81896           the elements we've added.  Fixes #508138.
81897
81898 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
81899
81900           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
81901           Original commit message from CVS:
81902           Patch by: Bastien Nocera <hadess at hadess net>
81903           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
81904           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
81905           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
81906           the volume is the same for all channels. This works around
81907           some problem in alsa that leaves us with inconsistent state
81908           for some reason (#486840).
81909
81910 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
81911
81912           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
81913           Original commit message from CVS:
81914           Patch by: Jerone Young <jerone at gmail com>
81915           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
81916           If there's no mixer track by the name of 'Master' or 'Front',
81917           check if there's one called 'PCM' before trying the generic
81918           fallback logic (fixes #506928, where we pick 'Mic' as master
81919           track for the AD1984 card in a Thinkpad T61/X61 laptop).
81920
81921 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
81922
81923           gst/playback/gstplay-enum.*: Add enums for configuration flags.
81924           Original commit message from CVS:
81925           * gst/playback/gstplay-enum.c:
81926           (register_gst_autoplug_select_result),
81927           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
81928           (gst_play_flags_get_type):
81929           * gst/playback/gstplay-enum.h:
81930           Add enums for configuration flags.
81931           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
81932           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
81933           (gst_play_bin_get_property), (no_more_pads_cb),
81934           (autoplug_select_cb), (gst_play_bin_change_state):
81935           Merge mode with flags.
81936           Add more property getters/setters, defaults and docs.
81937           Add properties to get number of audio/video/text streams.
81938           Create sink object in _init so that we can always rely on it being
81939           there.
81940           * gst/playback/gstplaysink.c: (gst_play_sink_init),
81941           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
81942           (activate_vis), (gst_play_sink_reconfigure),
81943           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
81944           (gst_play_sink_change_state):
81945           * gst/playback/gstplaysink.h:
81946           Use flags to configure the sink pipelines.
81947           Add tee before audio pipeline so that we can use it for visualisations.
81948           Start working on integrating visualisations.
81949           Remove mode, we can do everything with the flags now.
81950           Add method to configue the sink pipeline.
81951
81952 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81953
81954           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
81955           Original commit message from CVS:
81956           * configure.ac:
81957           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
81958           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
81959           Update to GMemoryInputStream API changes in GLib SVN and require
81960           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
81961           We can also report the duration for every GSeekable, not only
81962           GFileInputStream and GMemoryInputStream.
81963
81964 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
81965
81966           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
81967           Original commit message from CVS:
81968           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
81969           (check_buffer_timestamp), (check_buffer_duration):
81970           Turn these functions into macros so we can see right away
81971           where the failure occured.
81972
81973 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
81974
81975           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
81976           Original commit message from CVS:
81977           2008-01-05  Julien Moutte  <julien@fluendo.com>
81978           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
81979           debugging information to understand how X calculates the stride
81980           for XvImages.
81981
81982 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81983
81984           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
81985           Original commit message from CVS:
81986           * gst/volume/Makefile.am:
81987           * gst/volume/gstvolume.c: (volume_choose_func),
81988           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
81989           (volume_setup):
81990           * gst/volume/gstvolume.h:
81991           Use GstAudioFilter as base class for the volume element instead of
81992           plain GstBaseTransform.
81993
81994 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81995
81996           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
81997           Original commit message from CVS:
81998           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
81999           Don't set element details for the abstract GstAudioFilter class.
82000
82001 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82002
82003           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
82004           Original commit message from CVS:
82005           * gst-libs/gst/audio/gstaudiofilter.c:
82006           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
82007           Implement get_unit_size() vmethod of GstBaseTransform.
82008
82009 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
82010
82011           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
82012           Original commit message from CVS:
82013           * gst-libs/gst/pbutils/Makefile.am:
82014           * gst-libs/gst/pbutils/pbutils.h:
82015           Use glib-enum generator to have a proper enum GType for
82016           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
82017
82018 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
82019
82020           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
82021           Original commit message from CVS:
82022           * tests/check/Makefile.am:
82023           * tests/check/pipelines/theoraenc.c:
82024           Reenable theoraenc test, which fails on the buildbot but
82025           not locally.
82026
82027 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
82028
82029           docs/: Add *-undeclared.txt to fix buildbot.
82030           Original commit message from CVS:
82031           * docs/libs/.cvsignore:
82032           * docs/plugins/.cvsignore:
82033           Add *-undeclared.txt to fix buildbot.
82034
82035 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
82036
82037           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
82038           Original commit message from CVS:
82039           * tests/check/Makefile.am:
82040           Second attempt at disabling theoraenc test long enough to
82041           get buildbot to compile -base.
82042
82043 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
82044
82045           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
82046           Original commit message from CVS:
82047           * tests/check/pipelines/theoraenc.c:
82048           Disable theoraenc test long enough to get the buildbot to
82049           compile a recent -base.
82050
82051 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
82052
82053           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
82054           Original commit message from CVS:
82055           * tests/examples/seek/seek.c: (stop_cb):
82056           Make sure we reset the slider value to 0.0 without racing against a
82057           possible g_idle that sets it to something else.
82058
82059 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
82060
82061           sys/ximage/ximagesink.c: fix typo
82062           Original commit message from CVS:
82063           * sys/ximage/ximagesink.c:
82064           fix typo
82065
82066 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
82067
82068           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
82069           Original commit message from CVS:
82070           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
82071           * gst-libs/gst/rtsp/gstrtspdefs.h:
82072           Add Location header so that we can start implementing redirects.
82073           See #506025.
82074
82075 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
82076
82077           gst/subparse/gstssaparse.c: combine if's
82078           Original commit message from CVS:
82079           * gst/subparse/gstssaparse.c:
82080           combine if's
82081
82082 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
82083
82084           gst/subparse/gstssaparse.c: remove duplicate log message
82085           Original commit message from CVS:
82086           * gst/subparse/gstssaparse.c:
82087           remove duplicate log message
82088
82089 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82090
82091           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
82092           Original commit message from CVS:
82093           * configure.ac:
82094           * ext/gio/gstgio.c:
82095           * ext/gio/gstgio.h:
82096           * ext/gio/gstgiobasesink.h:
82097           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
82098           * ext/gio/gstgiobasesrc.h:
82099           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
82100           * ext/gio/gstgiosink.h:
82101           * ext/gio/gstgiosrc.h:
82102           * ext/gio/gstgiostreamsink.h:
82103           * ext/gio/gstgiostreamsrc.h:
82104           * tests/check/pipelines/gio.c:
82105           Update to latest API changes in GLib/GIO and require at least
82106           gio-2.0 2.15.0 for this.
82107           * ext/gio/Makefile.am:
82108           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
82109
82110 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82111
82112           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
82113           Original commit message from CVS:
82114           * ext/libvisual/visual.c: (gst_visual_chain):
82115           Fix 'xyz may be used uninitialized' compiler warnings caused
82116           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
82117           abort() in any case but properly report the error.
82118
82119 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
82120
82121           gst/playback/gstplaybin2.c: Code cleanups.
82122           Original commit message from CVS:
82123           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
82124           (gst_play_bin_finalize), (gst_play_bin_set_uri),
82125           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
82126           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
82127           (autoplug_select_cb), (activate_group), (deactivate_group),
82128           (setup_next_source), (save_current_group),
82129           (gst_play_bin_change_state):
82130           Code cleanups.
82131           Remove next-uri, we can use the uri property just fine.
82132           Fix some crasher.
82133           Unref uridecodebin when switching.
82134           Fix going to READY.
82135           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
82136           (gst_play_sink_init), (gst_play_sink_dispose),
82137           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
82138           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
82139           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
82140           (gst_play_sink_set_property), (gst_play_sink_get_property),
82141           (gen_video_chain), (gen_text_element), (gen_audio_chain),
82142           (gen_vis_element), (gst_play_sink_get_mode),
82143           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
82144           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
82145           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
82146           (gst_play_sink_change_state):
82147           * gst/playback/gstplaysink.h:
82148           Add some locking to make things threadsafe.
82149           * gst/playback/test7.c: (about_to_finish_cb):
82150           Fix test.
82151
82152 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
82153
82154           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
82155           Original commit message from CVS:
82156           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
82157           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
82158           (gst_video_scale_transform):
82159           Don't claim to be able to handle/transform caps that can't really
82160           be handled by the currently selected scaling method (here: RGB or
82161           packed YUV with 4-tap method). Also add locking to method property.
82162           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
82163           (test_basetransform_based):
82164           Some test pipelines for the above (not entirely valgrind clean yet
82165           apparently).
82166
82167 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
82168
82169           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
82170           Original commit message from CVS:
82171           * gst-libs/gst/video/video.c:
82172           * gst-libs/gst/video/video.h:
82173           Add additional RGBA and RGB-24 video formats.
82174
82175 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
82176
82177           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
82178           Original commit message from CVS:
82179           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
82180           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
82181           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
82182           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
82183           (cddabasesrc_suite):
82184           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
82185           deprecated in the future (see #498924).
82186
82187 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
82188
82189           gst/playback/gststreamselector.c: Don't leak event.
82190           Original commit message from CVS:
82191           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
82192           Don't leak event.
82193
82194 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
82195
82196           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
82197           Original commit message from CVS:
82198           * gst-libs/gst/riff/riff-read.c:
82199           Use GST_ROUND_UP_2 macro
82200
82201 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
82202
82203           gst/playback/.cvsignore: Ignore more.
82204           Original commit message from CVS:
82205           * gst/playback/.cvsignore:
82206           Ignore more.
82207
82208 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
82209
82210           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
82211           Original commit message from CVS:
82212           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
82213           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
82214           (set_active_source):
82215           * gst/playback/gstplaybasebin.h:
82216           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
82217           (setup_sinks), (playbin_set_subtitles_visible):
82218           Make switching off of subtitles work. To avoid all kind of
82219           problems with unlinking of the subtitle input, we just keep
82220           the subtitle inputs linked as they are and tell textoverlay
82221           not to render them. Fixes #373011.
82222           Other subtitle switching issues (esp. when there are both
82223           external and in-stream subtitles) remain. They'll be solved
82224           in playbin2.
82225
82226 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
82227
82228           gst/playback/gststreamselector.c: Init the pad segment too.
82229           Original commit message from CVS:
82230           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
82231           Init the pad segment too.
82232
82233 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
82234
82235           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
82236           Original commit message from CVS:
82237           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
82238           (gst_audioringbuffer_open_device),
82239           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
82240           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
82241           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
82242           (gst_audio_sink_create_ringbuffer):
82243           Improve debug output.
82244           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
82245           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
82246           Prevent some functions from doing things and failing when the
82247           ringbuffer is not yet acquired.
82248
82249 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82250
82251           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
82252           Original commit message from CVS:
82253           * gst-libs/gst/interfaces/interfaces.h:
82254           Also remove interfaces.h from CVS as it is not needed anymore.
82255
82256 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82257
82258           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
82259           Original commit message from CVS:
82260           * gst-libs/gst/interfaces/Makefile.am:
82261           interfaces.h is not used anymore so remove it from the build
82262           process.
82263
82264 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
82265
82266           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
82267           Original commit message from CVS:
82268           * gst/videotestsrc/gstvideotestsrc.c:
82269           * gst/videotestsrc/gstvideotestsrc.h:
82270           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
82271           for testing vertical refresh synchronization.
82272
82273 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
82274
82275           Add new GstVideFormat enum and write a bunch of helper functions based around it.
82276           Original commit message from CVS:
82277           * docs/libs/gst-plugins-base-libs-sections.txt:
82278           * gst-libs/gst/video/video.c:
82279           * gst-libs/gst/video/video.h:
82280           Add new GstVideFormat enum and write a bunch of helper functions
82281           based around it.
82282
82283 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
82284
82285           Makefile.am: Use new common/win32.mak.
82286           Original commit message from CVS:
82287           * Makefile.am:
82288           Use new common/win32.mak.
82289
82290 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
82291
82292           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
82293           Original commit message from CVS:
82294           * gst-libs/gst/audio/gstbaseaudiosrc.c:
82295           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
82296           Add debug info.
82297           When going from PLAYING to PAUSED, pause the ringbuffer before calling
82298           the parent state change function, just like the audiosink, because the
82299           parent waits for the element to finish its processing before completing
82300           the state change. This makes going to PAUSED a lot snappier.
82301           When going from READY to PAUSED, don't allow the ringbuffer to start
82302           yet.
82303
82304 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
82305
82306           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
82307           Original commit message from CVS:
82308           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82309           Yet another fix for broken software that produce files with an empty
82310           blockalign field. Instead of completely failing, make a second attempt
82311           at guessing the width/depth by looking at strf->size.
82312
82313 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
82314
82315           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
82316           Original commit message from CVS:
82317           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
82318           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
82319           * gst-libs/gst/pbutils/install-plugins.c:
82320           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
82321           * gst-libs/gst/pbutils/missing-plugins.c:
82322           (gst_missing_plugin_message_get_installer_detail),
82323           (gst_missing_encoder_installer_detail_new):
82324           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
82325           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
82326           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
82327           avoid compiler warnings (#503930).
82328
82329 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
82330
82331           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
82332           Original commit message from CVS:
82333           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82334           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
82335           for jpeg video streams.
82336           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
82337           for the above modification.
82338
82339 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
82340
82341           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
82342           Original commit message from CVS:
82343           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
82344           (gst_x_overlay_handle_events):
82345           More guards (we don't want klass to end up being NULL).
82346
82347 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82348
82349           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
82350           Original commit message from CVS:
82351           * configure.ac:
82352           * gst/volume/gstvolume.c: (gst_volume_init):
82353           Use new gst_base_transform_set_gap_aware() function as volume
82354           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
82355           for this.
82356
82357 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
82358
82359           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
82360           Original commit message from CVS:
82361           * tests/examples/seek/seek.c: (msg_segment_done), (main):
82362           Don't go to READY on EOS as this avoids testing of seeking and
82363           restarting after EOS, use the stop button when you want to READY.
82364           Don't try to do a flushing seek in segment-done, it does not make
82365           sense to use this for gapless playback and is not needed.
82366
82367 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
82368
82369           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
82370           Original commit message from CVS:
82371           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
82372           (reset_rate_timer), (update_in_rates), (update_out_rates),
82373           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
82374           (gst_queue_chain), (gst_queue_loop):
82375           Use separate timers for input and output rates.
82376           Pause measuring the output rate when we block for more data.
82377           See #503262.
82378
82379 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
82380
82381         * gst/speexresample/Makefile.am:
82382           update spec file and add two missing files for disting
82383           Original commit message from CVS:
82384           update spec file and add two missing files for disting
82385
82386 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
82387
82388           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
82389           Original commit message from CVS:
82390           * gst/playback/gstqueue2.c: (gst_queue_chain):
82391           Pause the timer to measure the input rate when we block because the
82392           queue is filled. See #503262.
82393
82394 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
82395
82396           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
82397           Original commit message from CVS:
82398           Patch by: Peter Kjellerstedt  <pkj at axis com>
82399           * gst-libs/gst/rtsp/gstrtspconnection.c:
82400           (gst_rtsp_connection_free):
82401           Close control sockets. Fixes #503440.
82402
82403 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
82404
82405           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
82406           Original commit message from CVS:
82407           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
82408           Expose the right pad in the right place with the right element.
82409
82410 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
82411
82412           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
82413           Original commit message from CVS:
82414           * gst-libs/gst/pbutils/descriptions.c: (formats):
82415           Add description for 'private' dts caps (who come up with that name?).
82416
82417 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
82418
82419           Makefile.am: Add check-exports target and run it with 'make check'.
82420           Original commit message from CVS:
82421           * Makefile.am:
82422           Add check-exports target and run it with 'make check'.
82423           * configure.ac:
82424           Be stricter about what we export in our libraries: change regexp so that
82425           we only export _gst_foo(), but not __gst_foo().
82426           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
82427           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
82428           Change internal functions to __gst_foo so they dont' get exported.
82429           * win32/common/libgstaudio.def:
82430           Add missing symbols.
82431
82432 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
82433
82434         * ChangeLog:
82435           ChangeLog: remove conflict markers
82436           Original commit message from CVS:
82437           ChangeLog: remove conflict markers
82438
82439 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
82440
82441           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
82442           Original commit message from CVS:
82443           * ext/gnomevfs/Makefile.am:
82444           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
82445           Use gst_tag_freeform_string_to_utf8() here, which also takes
82446           into account any character sets specified by the user via
82447           environment variables.
82448
82449 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
82450
82451           gst/audioconvert/Makefile.am: Also link to libm.
82452           Original commit message from CVS:
82453           * gst/audioconvert/Makefile.am:
82454           Also link to libm.
82455
82456 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
82457
82458           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
82459           Original commit message from CVS:
82460           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82461           No need for floating point operations here. avoids having to link
82462           against the math library too.
82463
82464 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
82465
82466           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
82467           Original commit message from CVS:
82468           * gst-libs/gst/pbutils/descriptions.c: (formats),
82469           (format_info_get_desc):
82470           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
82471           (GST_START_TEST):
82472           Add one or two missing formats.  Generate ADPCM description
82473           dynamically depending on layout/format.
82474
82475 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82476
82477           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
82478           Original commit message from CVS:
82479           * configure.ac:
82480           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
82481
82482 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
82483
82484           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
82485           Original commit message from CVS:
82486           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
82487           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
82488           Some .srt files start with chunk number 0 and not chunk number 1,
82489           recognise and accept those as well (fixes #502497).
82490           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
82491           (test_src):
82492           Add unit test for the above.
82493
82494 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
82495
82496           gst/playback/gstplay-enum.*: Add missing files.
82497           Original commit message from CVS:
82498           * gst/playback/gstplay-enum.c:
82499           (register_gst_autoplug_select_result),
82500           (gst_autoplug_select_result_get_type):
82501           * gst/playback/gstplay-enum.h:
82502           Add missing files.
82503
82504 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
82505
82506           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
82507           Original commit message from CVS:
82508           * gst/playback/Makefile.am:
82509           Group decodebin2 and uridecodebin into the same plugin so that they
82510           can share the GEnumType.
82511           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
82512           (_gst_select_accumulator), (gst_decode_bin_class_init),
82513           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
82514           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
82515           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
82516           Add signal to sort factories instead of the more awkward autoplug-select
82517           signal.
82518           Modify autoplug_select so that we can try, skip or expose the
82519           autopluggin of an element on a pad.
82520           * gst/playback/gstfactorylists.c: (compare_ranks),
82521           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
82522           (element_filter), (gst_factory_list_get_elements),
82523           (gst_factory_list_debug), (gst_factory_list_filter):
82524           * gst/playback/gstfactorylists.h:
82525           Simplify the API, allow getting elements based on mask.
82526           * gst/playback/gstplay-marshal.list:
82527           Add some more marshallers.
82528           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
82529           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
82530           (autoplug_select_cb), (activate_group):
82531           Add support for managing non-raw sinks by providing a custom element and
82532           sink list to decodebin2.
82533           Try to plug non-raw sinks when decodebin2 using autoplug-select of
82534           decodebin2.
82535           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
82536           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
82537           * gst/playback/gstplaysink.h:
82538           Add support for raw and non-raw sinks.
82539           Add support to force sinks selected by playbin2.
82540           Don't plug raw converters for non-raw sinks.
82541           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
82542           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
82543           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
82544           (plugin_init):
82545           Use right accumulators.
82546           Proxy new signal.
82547
82548 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
82549
82550           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
82551           Original commit message from CVS:
82552           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
82553           Use runnning time as the base time instead of the timestamp.
82554           Spotted by Saur on IRC.
82555
82556 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
82557
82558           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
82559           Original commit message from CVS:
82560           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82561           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
82562
82563 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
82564
82565           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
82566           Original commit message from CVS:
82567           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
82568           (gst_ogg_demux_read_chain):
82569           If we find a new serial number but it does not contain a BOS page, make
82570           sure we initialize the chain to NULL because else we will try to scan it
82571           and crash. Fixes #500763
82572
82573 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
82574
82575           gst/playback/: Refactor some common code to filter factories and check caps compat.
82576           Original commit message from CVS:
82577           * gst/playback/Makefile.am:
82578           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
82579           (get_feature_array), (decoders_filter), (sinks_filter),
82580           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
82581           (gst_factory_list_filter):
82582           * gst/playback/gstfactorylists.h:
82583           Refactor some common code to filter factories and check caps compat.
82584           * gst/playback/gstdecodebin.c:
82585           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
82586           (gst_decode_bin_init), (gst_decode_bin_dispose),
82587           (gst_decode_bin_autoplug_continue),
82588           (gst_decode_bin_autoplug_factories),
82589           (gst_decode_bin_autoplug_select), (analyze_new_pad),
82590           (find_compatibles):
82591           * gst/playback/gstplaybin.c:
82592           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
82593           (gst_play_bin_init), (gst_play_bin_finalize),
82594           (autoplug_factories_cb), (activate_group):
82595           * gst/playback/gstqueue2.c:
82596           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
82597           (proxy_autoplug_continue_signal),
82598           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
82599           (proxy_drained_signal):
82600           Add some more debug info and use factor filtering code.
82601
82602 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
82603
82604           configure.ac: Add QuickTime Wrapper plug-in.
82605           Original commit message from CVS:
82606           2007-11-26  Julien Moutte  <julien@fluendo.com>
82607           * configure.ac: Add QuickTime Wrapper plug-in.
82608           * gst/speexresample/gstspeexresample.c:
82609           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
82610           build on Mac OS X Leopard. Incorrect printf format arguments.
82611           * sys/Makefile.am:
82612           * sys/qtwrapper/Makefile.am:
82613           * sys/qtwrapper/audiodecoders.c:
82614           (qtwrapper_audio_decoder_base_init),
82615           (qtwrapper_audio_decoder_class_init),
82616           (qtwrapper_audio_decoder_init),
82617           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
82618           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
82619           (make_samr_magic_cookie), (open_decoder),
82620           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
82621           (qtwrapper_audio_decoder_chain),
82622           (qtwrapper_audio_decoder_sink_event),
82623           (qtwrapper_audio_decoders_register):
82624           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
82625           (fourcc_to_caps):
82626           * sys/qtwrapper/codecmapping.h:
82627           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
82628           (image_description_for_mp4v), (image_description_from_stsd_buffer),
82629           (image_description_from_codec_data):
82630           * sys/qtwrapper/imagedescription.h:
82631           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
82632           (get_output_info_from_component), (dump_avcc_atom),
82633           (dump_image_description), (dump_codec_decompress_params),
82634           (addSInt32ToDictionary), (dump_cvpixel_buffer),
82635           (DestroyAudioBufferList), (AllocateAudioBufferList):
82636           * sys/qtwrapper/qtutils.h:
82637           * sys/qtwrapper/qtwrapper.c: (plugin_init):
82638           * sys/qtwrapper/qtwrapper.h:
82639           * sys/qtwrapper/videodecoders.c:
82640           (qtwrapper_video_decoder_base_init),
82641           (qtwrapper_video_decoder_class_init),
82642           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
82643           (fill_image_description), (new_image_description), (close_decoder),
82644           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
82645           (decompressCb), (qtwrapper_video_decoder_chain),
82646           (qtwrapper_video_decoder_sink_event),
82647           (qtwrapper_video_decoders_register): Initial import of QuickTime
82648           wrapper jointly developped by Songbird authors (Pioneers of the
82649           Inevitable) and Fluendo.
82650
82651 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82652
82653           gst/: Add GAP-flag support.
82654           Original commit message from CVS:
82655           * gst/audiotestsrc/gstaudiotestsrc.c:
82656           * gst/volume/gstvolume.c:
82657           * gst/volume/gstvolume.h:
82658           Add GAP-flag support.
82659
82660 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82661
82662           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
82663           Original commit message from CVS:
82664           * gst/speexresample/README:
82665           * gst/speexresample/arch.h:
82666           * gst/speexresample/resample.c: (resampler_basic_direct_single),
82667           (resampler_basic_direct_double),
82668           (resampler_basic_interpolate_single),
82669           (resampler_basic_interpolate_double),
82670           (speex_resampler_process_native), (speex_resampler_process_float),
82671           (speex_resampler_process_int),
82672           (speex_resampler_process_interleaved_float),
82673           (speex_resampler_process_interleaved_int),
82674           (speex_resampler_get_input_latency),
82675           (speex_resampler_get_output_latency):
82676           * gst/speexresample/speex_resampler.h:
82677           Update speex resampler to latest SVN. We're now down to only the
82678           changes noted in README again.
82679           * gst/speexresample/speex_resampler_wrapper.h:
82680           * gst/speexresample/gstspeexresample.c:
82681           (gst_speex_resample_push_drain), (gst_speex_resample_query):
82682           Adjust to API changes.
82683
82684 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
82685
82686           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
82687           Original commit message from CVS:
82688           2007-11-24  Julien MOUTTE  <julien@moutte.net>
82689           * tests/examples/seek/seek.c: (main): Increase the range of the
82690           rate selector as I would like to test QOS behavior at higher
82691           forward and reverse playback speed like say 64x.
82692
82693 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82694
82695           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
82696           Original commit message from CVS:
82697           * gst/speexresample/gstspeexresample.c:
82698           (gst_speex_resample_update_state):
82699           Only post the latency message if we have a resampler state already.
82700
82701 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82702
82703           gst/audioresample/gstaudioresample.c: Implement latency query.
82704           Original commit message from CVS:
82705           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
82706           (audioresample_query), (audioresample_query_type),
82707           (gst_audioresample_set_property):
82708           Implement latency query.
82709
82710 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82711
82712           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
82713           Original commit message from CVS:
82714           * gst/speexresample/gstspeexresample.c:
82715           (gst_speex_resample_update_state):
82716           Also post GST_MESSAGE_LATENCY if the latency changes.
82717
82718 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82719
82720           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
82721           Original commit message from CVS:
82722           * gst/speexresample/resample.c: (speex_resampler_get_latency),
82723           (speex_resampler_drain_float), (speex_resampler_drain_int),
82724           (speex_resampler_drain_interleaved_float),
82725           (speex_resampler_drain_interleaved_int):
82726           * gst/speexresample/speex_resampler.h:
82727           * gst/speexresample/speex_resampler_wrapper.h:
82728           Add functions to push the remaining samples and to get the latency
82729           of the resampler. These will get added to Speex SVN in this or a
82730           slightly changed form at some point too and should get merged then
82731           again.
82732           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
82733           (gst_speex_resample_init_state),
82734           (gst_speex_resample_transform_size),
82735           (gst_speex_resample_push_drain), (gst_speex_resample_event),
82736           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
82737           (gst_speex_resample_query), (gst_speex_resample_query_type):
82738           Drop the prepending zeroes and output the remaining samples on EOS.
82739           Also properly implement the latency query for this. speexresample
82740           should be completely ready for production use now.
82741
82742 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
82743
82744           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
82745           Original commit message from CVS:
82746           * gst-libs/gst/audio/gstbaseaudiosink.c:
82747           (gst_base_audio_sink_drain):
82748           Our EOS time contains the base_time, _wait_eos() expects a running_time
82749           so we have to subtract the base_time again before calling the function.
82750           This fixes an EOS regression where the base_time was added twice and EOS
82751           took longer and longer in certain situations.
82752           Fixes #498767.
82753
82754 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
82755
82756           Expose methods for some object properties so that subclasses can more easily configure them.
82757           Original commit message from CVS:
82758           * docs/libs/gst-plugins-base-libs-sections.txt:
82759           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
82760           (gst_base_audio_sink_set_provide_clock),
82761           (gst_base_audio_sink_get_provide_clock),
82762           (gst_base_audio_sink_set_slave_method),
82763           (gst_base_audio_sink_get_slave_method),
82764           (gst_base_audio_sink_set_property),
82765           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
82766           (gst_base_audio_sink_none_slaving),
82767           (gst_base_audio_sink_handle_slaving):
82768           * gst-libs/gst/audio/gstbaseaudiosink.h:
82769           Expose methods for some object properties so that subclasses can more
82770           easily configure them.
82771           Added slave method none, that completely disables slaving to the
82772           internal clock.
82773           API: gst_base_audio_sink_set_provide_clock()
82774           API: gst_base_audio_sink_get_provide_clock()
82775           API: gst_base_audio_sink_set_slave_method()
82776           API: gst_base_audio_sink_get_slave_method()
82777           * gst-libs/gst/audio/gstbaseaudiosrc.c:
82778           (gst_base_audio_src_set_provide_clock),
82779           (gst_base_audio_src_get_provide_clock),
82780           (gst_base_audio_src_set_property),
82781           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
82782           * gst-libs/gst/audio/gstbaseaudiosrc.h:
82783           Expose methods for some object properties so that subclasses can more
82784           easily configure them.
82785           API: gst_base_audio_src_set_provide_clock()
82786           API: gst_base_audio_src_get_provide_clock()
82787
82788 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82789
82790           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
82791           Original commit message from CVS:
82792           * gst/speexresample/README:
82793           Add README explaining where the resampling code was taken from
82794           and which changes were done.
82795           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
82796           (speex_free):
82797           Use g_malloc() and friends instead of malloc() to achieve higher
82798           portability and define the functions inline.
82799           * gst/speexresample/speex_resampler.h:
82800           Add back some useless preprocessor stuff to keep the diff between
82801           our version and the one from the Speex SVN repository lower.
82802
82803 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82804
82805           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
82806           Original commit message from CVS:
82807           * gst/speexresample/gstspeexresample.c:
82808           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
82809           Some small cleanup and addition of a TODO item.
82810
82811 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82812
82813           gst/speexresample/Makefile.am: Add missing file.
82814           Original commit message from CVS:
82815           * gst/speexresample/Makefile.am:
82816           Add missing file.
82817
82818 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
82819
82820           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
82821           Original commit message from CVS:
82822           Patch by: Joe Peterson <lavajoe at gentoo dot org>
82823           * gst-libs/gst/sdp/gstsdpmessage.c:
82824           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
82825
82826 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82827
82828           Add speexresample to the docs and while at that do a make update.
82829           Original commit message from CVS:
82830           * docs/plugins/Makefile.am:
82831           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
82832           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82833           * docs/plugins/gst-plugins-bad-plugins.args:
82834           * docs/plugins/gst-plugins-bad-plugins.signals:
82835           * docs/plugins/inspect/plugin-bz2.xml:
82836           * docs/plugins/inspect/plugin-cdxaparse.xml:
82837           * docs/plugins/inspect/plugin-dtsdec.xml:
82838           * docs/plugins/inspect/plugin-equalizer.xml:
82839           * docs/plugins/inspect/plugin-faac.xml:
82840           * docs/plugins/inspect/plugin-faad.xml:
82841           * docs/plugins/inspect/plugin-filter.xml:
82842           * docs/plugins/inspect/plugin-freeze.xml:
82843           * docs/plugins/inspect/plugin-gio.xml:
82844           * docs/plugins/inspect/plugin-gsm.xml:
82845           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82846           * docs/plugins/inspect/plugin-h264parse.xml:
82847           * docs/plugins/inspect/plugin-modplug.xml:
82848           * docs/plugins/inspect/plugin-mpeg2enc.xml:
82849           * docs/plugins/inspect/plugin-musepack.xml:
82850           * docs/plugins/inspect/plugin-musicbrainz.xml:
82851           * docs/plugins/inspect/plugin-nsfdec.xml:
82852           * docs/plugins/inspect/plugin-replaygain.xml:
82853           * docs/plugins/inspect/plugin-soundtouch.xml:
82854           * docs/plugins/inspect/plugin-spcdec.xml:
82855           * docs/plugins/inspect/plugin-spectrum.xml:
82856           * docs/plugins/inspect/plugin-speed.xml:
82857           * docs/plugins/inspect/plugin-tta.xml:
82858           * docs/plugins/inspect/plugin-videosignal.xml:
82859           * docs/plugins/inspect/plugin-xingheader.xml:
82860           * docs/plugins/inspect/plugin-xvid.xml:
82861           * gst/speexresample/gstspeexresample.h:
82862           Add speexresample to the docs and while at that do a make update.
82863
82864 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82865
82866           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
82867           Original commit message from CVS:
82868           * gst/speexresample/gstspeexresample.c:
82869           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
82870           If the resampler gives less output samples than expected
82871           adjust the output buffer and print a warning.
82872
82873 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82874
82875           Add resample element based on the Speex resampling algorithm.
82876           Original commit message from CVS:
82877           * configure.ac:
82878           * gst/speexresample/arch.h:
82879           * gst/speexresample/fixed_generic.h:
82880           * gst/speexresample/gstspeexresample.c:
82881           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
82882           (gst_speex_resample_init), (gst_speex_resample_start),
82883           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
82884           (gst_speex_resample_transform_caps),
82885           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
82886           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
82887           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
82888           (gst_speex_resample_event), (gst_speex_resample_check_discont),
82889           (gst_speex_resample_process), (gst_speex_resample_transform),
82890           (gst_speex_resample_set_property),
82891           (gst_speex_resample_get_property), (plugin_init):
82892           * gst/speexresample/gstspeexresample.h:
82893           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
82894           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
82895           (resampler_basic_direct_single), (resampler_basic_direct_double),
82896           (resampler_basic_interpolate_single),
82897           (resampler_basic_interpolate_double), (update_filter),
82898           (speex_resampler_init), (speex_resampler_init_frac),
82899           (speex_resampler_destroy), (speex_resampler_process_native),
82900           (speex_resampler_process_float), (speex_resampler_process_int),
82901           (speex_resampler_process_interleaved_float),
82902           (speex_resampler_process_interleaved_int),
82903           (speex_resampler_set_rate), (speex_resampler_get_rate),
82904           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
82905           (speex_resampler_set_quality), (speex_resampler_get_quality),
82906           (speex_resampler_set_input_stride),
82907           (speex_resampler_get_input_stride),
82908           (speex_resampler_set_output_stride),
82909           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
82910           (speex_resampler_reset_mem), (speex_resampler_strerror):
82911           * gst/speexresample/speex_resampler.h:
82912           * gst/speexresample/speex_resampler_float.c:
82913           * gst/speexresample/speex_resampler_int.c:
82914           * gst/speexresample/speex_resampler_wrapper.h:
82915           Add resample element based on the Speex resampling algorithm.
82916
82917 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82918
82919           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
82920           Original commit message from CVS:
82921           * tests/check/libs/fft.c: (GST_START_TEST):
82922           Fix scaling to really have dB instead of something else.
82923
82924 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
82925
82926           tests/examples/seek/seek.c: There's a nice macro to check
82927           Original commit message from CVS:
82928           2007-11-19  Julien MOUTTE  <julien@moutte.net>
82929           * tests/examples/seek/seek.c: (main): There's a nice macro to
82930           check
82931           GTK version, use it.
82932
82933 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
82934
82935           tests/examples/seek/seek.c: Try to support stable version of GTK.
82936           Original commit message from CVS:
82937           2007-11-19  Julien MOUTTE  <julien@moutte.net>
82938           * tests/examples/seek/seek.c: (main): Try to support stable version
82939           of GTK.
82940
82941 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82942
82943           gst/playback/: Fix the build + little README update.
82944           Original commit message from CVS:
82945           * gst/playback/README:
82946           * gst/playback/test7.c:
82947           Fix the build + little README update.
82948
82949 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
82950
82951           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
82952           Original commit message from CVS:
82953           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
82954           Add playbin2 seek pipeline.
82955
82956 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
82957
82958           gst/playback/: Add playbin2.
82959           Original commit message from CVS:
82960           * gst/playback/Makefile.am:
82961           * gst/playback/gstplayback.c: (plugin_init):
82962           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
82963           (eos_cb), (about_to_finish_cb), (main):
82964           Add playbin2.
82965           Added gapless playback example.
82966           * gst/playback/gstplaybasebin.c:
82967           * gst/playback/gstplaybasebin.h:
82968           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
82969           * gst/playback/gstqueue2.c:
82970           * gst/playback/test.c:
82971           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
82972           (pad_removed_cb):
82973           * gst/playback/gststreaminfo.h:
82974           Change email.
82975           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
82976           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
82977           (gst_play_bin_dispose), (gst_play_bin_set_uri),
82978           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
82979           (gst_play_bin_get_property), (gst_play_bin_handle_message),
82980           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
82981           (drained_cb), (unlink_group), (activate_group),
82982           (setup_next_source), (gst_play_bin_change_state),
82983           (gst_play_bin2_plugin_init):
82984           Added raw first version of playbin2. Does chained oggs and gapless
82985           playback fine. No support for raw sinks yet. No visualisations or
82986           subtitles yet.
82987           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
82988           (gst_play_sink_class_init), (gst_play_sink_init),
82989           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
82990           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
82991           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
82992           (gst_play_sink_set_property), (gst_play_sink_get_property),
82993           (post_missing_element_message), (free_chain), (add_chain),
82994           (activate_chain), (gen_video_chain), (gen_text_element),
82995           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
82996           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
82997           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
82998           (gst_play_sink_send_event), (gst_play_sink_change_state):
82999           * gst/playback/gstplaysink.h:
83000           Added Element that abstracts the sinks and their pipelines for playbin2.
83001
83002 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
83003
83004           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
83005           Original commit message from CVS:
83006           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
83007           (gst_selector_pad_class_init), (gst_selector_pad_init),
83008           (gst_selector_pad_finalize), (gst_selector_pad_reset),
83009           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
83010           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
83011           (gst_selector_pad_chain), (gst_stream_selector_get_type),
83012           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
83013           (gst_stream_selector_init), (gst_stream_selector_set_property),
83014           (gst_stream_selector_get_linked_pad),
83015           (gst_stream_selector_getcaps),
83016           (gst_stream_selector_is_active_sinkpad),
83017           (gst_stream_selector_activate_sinkpad),
83018           (gst_stream_selector_get_linked_pads),
83019           (gst_stream_selector_request_new_pad),
83020           (gst_stream_selector_release_pad):
83021           * gst/playback/gststreamselector.h:
83022           Improve streamselector, make it select and unselect the current pad more
83023           intelligently.
83024           Subclass GstPad for the sinkpads of the selector.
83025           Handle segments more correctly.
83026           Fix caps negotiation.
83027           Implement release_pad.
83028
83029 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
83030
83031           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
83032           Original commit message from CVS:
83033           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
83034           (gst_decode_group_check_if_drained), (source_pad_event_probe),
83035           (remove_fakesink):
83036           Add drained signal fired when decodebin finishes decoding the data.
83037           Remove deprecated STATE_DIRTY message.
83038           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
83039           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
83040           (analyse_source), (proxy_drained_signal), (make_decoder),
83041           (source_new_pad), (value_list_append_structure_list),
83042           (handle_redirect_message), (handle_message):
83043           Proxy the new drained signal.
83044           Handle pad removed from decodebin.
83045           Handle redirect messages by sorting multiple redirections based on the
83046           connection speed.
83047
83048 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
83049
83050           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
83051           Original commit message from CVS:
83052           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
83053           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
83054           Fix leaking headers. Fixes #496761.
83055
83056 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
83057
83058           sys/: Don't leak the PAR on errors. Fixes #496731.
83059           Original commit message from CVS:
83060           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
83061           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
83062           (gst_ximagesink_change_state):
83063           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
83064           Don't leak the PAR on errors. Fixes #496731.
83065
83066 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
83067
83068           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
83069           Original commit message from CVS:
83070           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
83071           (gst_tag_from_id3_user_tag):
83072           Add mapping for audio cd discid tags, so we can extract
83073           them from tags as well (see #347848). Also compare identifiers
83074           in ID3v2 TXXX frames in a case-insensitive way to increase
83075           compatibility when reading tags (discid vs. DiscID vs. DiscId).
83076
83077 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83078
83079           gst-plugins-base.doap: Oops, fix the release name.
83080           Original commit message from CVS:
83081           * gst-plugins-base.doap:
83082           Oops, fix the release name.
83083
83084 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83085
83086           gst-plugins-base.doap: Add 0.10.15 release
83087           Original commit message from CVS:
83088           * gst-plugins-base.doap:
83089           Add 0.10.15 release
83090
83091 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83092
83093           configure.ac: Back to CVS
83094           Original commit message from CVS:
83095           * configure.ac:
83096           Back to CVS
83097
83098 === release 0.10.15 ===
83099
83100 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83101
83102           configure.ac: releasing 0.10.15, "No need to argue"
83103           Original commit message from CVS:
83104           === release 0.10.15 ===
83105           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
83106           * configure.ac:
83107           releasing 0.10.15, "No need to argue"
83108
83109 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83110
83111         * po/af.po:
83112         * po/az.po:
83113         * po/bg.po:
83114         * po/ca.po:
83115         * po/cs.po:
83116         * po/da.po:
83117         * po/de.po:
83118         * po/en_GB.po:
83119         * po/es.po:
83120         * po/fi.po:
83121         * po/hu.po:
83122         * po/it.po:
83123         * po/nb.po:
83124         * po/nl.po:
83125         * po/or.po:
83126         * po/pl.po:
83127         * po/sq.po:
83128         * po/sr.po:
83129         * po/sv.po:
83130         * po/uk.po:
83131         * po/vi.po:
83132         * po/zh_CN.po:
83133           Update .po files
83134           Original commit message from CVS:
83135           Update .po files
83136
83137 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83138
83139           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
83140           Original commit message from CVS:
83141           * win32/vs6/libgstfft.dsp:
83142           Convert line endings to DOS.
83143
83144 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
83145
83146           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
83147           Original commit message from CVS:
83148           * win32/vs6/gst_plugins_base.dsw:
83149           * win32/vs6/libgstfft.dsp:
83150           * win32/MANIFEST:
83151           Add a project file for fft plugin and remove socket
83152           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
83153           * win32/vs6/libgstrtp.dsp:
83154           * win32/vs6/libgsttag.dsp:
83155           Convert line endings back to DOS.
83156           Fixes #496724
83157
83158 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83159
83160           win32/vs6/: Convert line endings back to DOS
83161           Original commit message from CVS:
83162           * win32/vs6/libgstinterfaces.dsp:
83163           * win32/vs6/libgstrtsp.dsp:
83164           Convert line endings back to DOS
83165
83166 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83167
83168           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
83169           Original commit message from CVS:
83170           * gst-libs/gst/fft/kiss_fft_f32.h:
83171           * gst-libs/gst/fft/kiss_fft_f64.h:
83172           * gst-libs/gst/fft/kiss_fft_s16.h:
83173           * gst-libs/gst/fft/kiss_fft_s32.h:
83174           Don't include malloc.h which doesn't exist on Mac OSX.
83175           Instead, pull in glib.h and use g_malloc/g_free for
83176           consistency. Fixes: #496548
83177
83178 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83179
83180           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
83181           Original commit message from CVS:
83182           * gst/playback/gstdecodebin2.c:
83183           Dont leak ghostpad. Fixes #475451.
83184
83185 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
83186
83187           Update some more docs and comments.
83188           Original commit message from CVS:
83189           * docs/design/design-decodebin.txt:
83190           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
83191           Update some more docs and comments.
83192
83193 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83194
83195           Require GIO >= 0.1.2 and adjust unit test for an API change.
83196           Original commit message from CVS:
83197           * configure.ac:
83198           * tests/check/pipelines/gio.c: (GST_START_TEST):
83199           Require GIO >= 0.1.2 and adjust unit test for an API change.
83200
83201 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83202
83203           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
83204           Original commit message from CVS:
83205           * ext/gio/gstgio.h:
83206           Add macro to check if a stream supports seeking.
83207           * ext/gio/Makefile.am:
83208           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
83209           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
83210           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
83211           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
83212           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
83213           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
83214           (gst_gio_base_sink_set_stream):
83215           * ext/gio/gstgiobasesink.h:
83216           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
83217           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
83218           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
83219           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
83220           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
83221           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
83222           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
83223           * ext/gio/gstgiobasesrc.h:
83224           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
83225           base classes that only require a GInputStream or GOutputStream to
83226           work.
83227           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
83228           (gst_gio_sink_class_init), (gst_gio_sink_init),
83229           (gst_gio_sink_finalize), (gst_gio_sink_start):
83230           * ext/gio/gstgiosink.h:
83231           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
83232           (gst_gio_src_class_init), (gst_gio_src_init),
83233           (gst_gio_src_finalize), (gst_gio_src_start):
83234           * ext/gio/gstgiosrc.h:
83235           Use the newly created base classes here.
83236           * ext/gio/gstgio.c: (plugin_init):
83237           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
83238           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
83239           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
83240           (gst_gio_stream_sink_get_property):
83241           * ext/gio/gstgiostreamsink.h:
83242           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
83243           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
83244           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
83245           (gst_gio_stream_src_get_property):
83246           * ext/gio/gstgiostreamsrc.h:
83247           Implement GstGioStreamSink and GstGioStreamSrc that have a property
83248           to set the GInputStream/GOutputStream that should be used.
83249           * tests/check/Makefile.am:
83250           * tests/check/pipelines/.cvsignore:
83251           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
83252           (gio_testsuite), (main):
83253           Add unit test for giostreamsrc and giostreamsink.
83254
83255 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83256
83257           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
83258           Original commit message from CVS:
83259           * ext/gio/gstgio.c: (plugin_init):
83260           Remove nowadays unnecessary workaround for a crash.
83261           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
83262           (gst_gio_sink_start), (gst_gio_sink_stop),
83263           (gst_gio_sink_unlock_stop):
83264           * ext/gio/gstgiosink.h:
83265           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
83266           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
83267           * ext/gio/gstgiosrc.h:
83268           Make the finalize function safer, clean up everything that could stay
83269           around.
83270           Reset the cancellable instead of creating a new one after cancelling
83271           some operation.
83272           Don't store the GFile in the element, it's only necessary for creating
83273           the streams.
83274
83275 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
83276
83277           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
83278           Original commit message from CVS:
83279           Patch by: Sebastien Moutte  <sebastien moutte net>
83280           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
83281           (gst_rtcp_unix_to_ntp):
83282           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
83283           Fix some C99-isms and and a missing function that some versions of
83284           MSVC don't like too much (#494346).
83285           * win32/vs6/gst_plugins_base.dsw:
83286           * win32/vs6/libgstaudio.dsp:
83287           * win32/vs6/libgstrtp.dsp:
83288           * win32/vs6/libgsttag.dsp:
83289           Update vs6 projects files (#494346).
83290
83291 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
83292
83293           win32/common/: More missing symbols to export (fixes #493986).
83294           Original commit message from CVS:
83295           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
83296           * win32/common/libgstaudio.def:
83297           * win32/common/libgstcdda.def:
83298           * win32/common/libgstinterfaces.def:
83299           * win32/common/libgstnetbuffer.def:
83300           * win32/common/libgstpbutils.def:
83301           * win32/common/libgstrtp.def:
83302           * win32/common/libgstrtsp.def:
83303           * win32/common/libgsttag.def:
83304           * win32/common/libgstvideo.def:
83305           More missing symbols to export (fixes #493986).
83306
83307 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83308
83309           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
83310           Original commit message from CVS:
83311           * docs/libs/gst-plugins-base-libs-sections.txt:
83312           * gst-libs/gst/fft/gstfftf32.c:
83313           * gst-libs/gst/fft/gstfftf32.h:
83314           * gst-libs/gst/fft/gstfftf64.c:
83315           * gst-libs/gst/fft/gstfftf64.h:
83316           * gst-libs/gst/fft/gstffts16.c:
83317           * gst-libs/gst/fft/gstffts16.h:
83318           * gst-libs/gst/fft/gstffts32.c:
83319           * gst-libs/gst/fft/gstffts32.h:
83320           * tests/check/libs/fft.c: (GST_START_TEST):
83321           Remove the magnitude and phase calculation functions as these have
83322           very special use cases and can't even be used for the spectrum
83323           element. Also adjust the docs to mention some properties of the used
83324           FFT implemention, i.e. how the values are scaled. Fixes #492098.
83325
83326 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
83327
83328           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
83329           Original commit message from CVS:
83330           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
83331           (finish_source):
83332           Avoid crash when there are external subtitles (fixes #491722).
83333
83334 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
83335
83336           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
83337           Original commit message from CVS:
83338           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
83339           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
83340           'Could not open resource for writing' is not an acceptable
83341           error message when we can't open the audio device (see #492334),
83342           even less so when we're trying to open it to record something.
83343
83344 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
83345
83346           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
83347           Original commit message from CVS:
83348           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
83349           * win32/common/libgstrtp.def:
83350           Add some more missing symbols (#492813).
83351
83352 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83353
83354           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
83355           Original commit message from CVS:
83356           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
83357           * tests/check/elements/audioconvert.c: (verify_convert):
83358           Add check to make sure that the out caps have a channel layout
83359           set on them where they should have one.
83360
83361 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
83362
83363           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
83364           Original commit message from CVS:
83365           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
83366           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
83367           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
83368           Include our own _stdint.h instead of sys/types.h, makes MingW happy
83369           (#492306).
83370           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
83371           Use _pipe directly, GLib doesn't have a pipe() macro any longer
83372           (it disappeared in GLib 2.14.0) (#492306).
83373           * gst-libs/gst/sdp/Makefile.am:
83374           * gst-libs/gst/sdp/gstsdpmessage.c:
83375           Fix includes and LIBS for win32/Mingw (#492306).
83376           * tests/examples/dynamic/addstream.c (pause_play_stream):
83377           Use more portable g_usleep() instead of sleep() (#492306).
83378
83379 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
83380
83381           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
83382           Original commit message from CVS:
83383           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
83384           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
83385           (gst_ring_buffer_parse_caps):
83386           Return NULL instead of an enum that happens to be 0, fixes warning
83387           on MSVC (#492114).
83388           * gst-libs/gst/audio/gstringbuffer.h:
83389           No trailing commas in enum list (for gcc-2.9x).
83390           * gst/videotestsrc/videotestsrc.c: (random_char):
83391           Make information loss explicit instead of implicitly truncating to
83392           eight bits via the return value.  Fixes runtime error on MSVC when
83393           using the debug CRT (#492114).
83394           * win32/common/config.h.in:
83395           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
83396           * win32/common/libgstinterfaces.def:
83397           * win32/common/libgstrtp.def:
83398           Export a few more symbols (#492114).
83399
83400 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83401
83402           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
83403           Original commit message from CVS:
83404           * gst-libs/gst/audio/audio.c:
83405           * gst-libs/gst/audio/audio.h:
83406           Readd the deprecation guards, but preserve compilability.
83407
83408 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
83409
83410           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
83411           Original commit message from CVS:
83412           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
83413           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
83414           Preserve channel layout when fixating the number of channels in the
83415           output caps, or make sure there's a suitable channel position layout
83416           set on the caps if required. Fixes #430677.
83417
83418 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
83419
83420           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
83421           Original commit message from CVS:
83422           * tests/check/elements/decodebin.c: (test_text_plain_streams):
83423           Make sure the pipeline really operates in push mode as it should
83424           in this case.
83425
83426 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
83427
83428           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
83429           Original commit message from CVS:
83430           * gst-libs/gst/audio/audio.h:
83431           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
83432           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
83433           (ie. normal cvs builds) will fail.
83434
83435 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83436
83437           tell gtk-doc about the deprecation guard. Apply more doc fixes.
83438           Original commit message from CVS:
83439           * docs/libs/Makefile.am:
83440           * gst-libs/gst/audio/audio.c:
83441           * gst-libs/gst/audio/audio.h:
83442           * gst-libs/gst/interfaces/mixer.c:
83443           tell gtk-doc about the deprecation guard. Apply more doc fixes.
83444
83445 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
83446
83447           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
83448           Original commit message from CVS:
83449           * tests/check/libs/audio.c: (init_value_to_channel_layout),
83450           (test_channel_layout_value_intersect), (audio_suite):
83451           Add simple unit test to make sure GstValue intersection
83452           of channel layouts works the way I think it does.
83453
83454 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83455
83456           Fix the docs according to what gtk-doc complained about.
83457           Original commit message from CVS:
83458           * docs/libs/gst-plugins-base-libs-sections.txt:
83459           * gst-libs/gst/audio/gstaudiofilter.h:
83460           * gst-libs/gst/interfaces/mixer.h:
83461           * gst-libs/gst/rtp/gstbasertpdepayload.c:
83462           * gst-libs/gst/rtp/gstbasertpdepayload.h:
83463           * gst-libs/gst/sdp/gstsdpmessage.c:
83464           Fix the docs according to what gtk-doc complained about.
83465
83466 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83467
83468           tests/icles/stress-playbin.c: Fix the build.
83469           Original commit message from CVS:
83470           * tests/icles/stress-playbin.c:
83471           Fix the build.
83472
83473 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
83474
83475           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
83476           Original commit message from CVS:
83477           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
83478           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
83479           Post nice/more useful error message if we don't have a decoder for
83480           the primary type.
83481
83482 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
83483
83484           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
83485           Original commit message from CVS:
83486           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
83487           Be a bit more useful, unblock the pads after we fired the no-more-pads
83488           signal so that we can use the signal to inspect and connect all pads
83489           without having to keep extra state outside of decodebin.
83490
83491 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
83492
83493           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
83494           Original commit message from CVS:
83495           * gst/playback/gsturidecodebin.c:
83496           (gst_uri_decode_bin_autoplug_continue),
83497           (gst_uri_decode_bin_class_init), (no_more_pads_full):
83498           Implement default signal handler so that we return TRUE when nothing is
83499           connected.
83500
83501 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83502
83503           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
83504           Original commit message from CVS:
83505           * gst-libs/gst/riff/riff-media.c:
83506           (gst_riff_wavext_add_channel_layout),
83507           (gst_riff_wave_add_default_channel_layout),
83508           (gst_riff_wavext_get_default_channel_mask),
83509           (gst_riff_create_audio_caps):
83510           Use the ALSA channel layout as default for wav files without channel
83511           layout information. This fixes playback of chan-id.wav on 5.1 systems
83512           for example. Also refactor the channel layout setting a bit and add
83513           more default channel orders. Fixes #489010.
83514
83515 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83516
83517         * ChangeLog:
83518           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
83519           Original commit message from CVS:
83520           (gst_riff_wavext_add_channel_layout),
83521           (gst_riff_wave_add_default_channel_layout),
83522           (gst_riff_wavext_get_default_channel_mask),
83523           (gst_riff_create_audio_caps):
83524           Use the ALSA channel layout as default for wav files without channel
83525           layout information. This fixes playback of chan-id.wav on 5.1 systems
83526           for example. Also refactor the channel layout setting a bit and add
83527           more default channel orders. Fixes #489010.
83528
83529 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
83530
83531           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
83532           Original commit message from CVS:
83533           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
83534           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
83535           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
83536           instead.
83537
83538 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
83539
83540         * gst-plugins-base.spec.in:
83541           update spec file
83542           Original commit message from CVS:
83543           update spec file
83544
83545 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
83546
83547           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
83548           Original commit message from CVS:
83549           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
83550           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
83551           (gst_decode_bin_set_subs_encoding),
83552           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
83553           (gst_decode_bin_get_property), (analyze_new_pad):
83554           Move subtitle encoding property to decodebin2 so that it can set the
83555           property value on all elements that it autoplugs and that require it.
83556           Make caps refcounting more consistent in get/set.
83557           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
83558           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
83559           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
83560           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
83561           (proxy_autoplug_continue_signal),
83562           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
83563           (make_decoder):
83564           Proxy properties and relevant signals from the internal decodebin.
83565           Make properties MT safe.
83566
83567 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
83568
83569           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
83570           Original commit message from CVS:
83571           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
83572           * gst-libs/gst/tag/tags.c:
83573           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
83574           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
83575           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
83576           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
83577           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
83578           (gst_tag_to_vorbis_comments):
83579           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
83580           just mapping everything I found in the wild) (#414539).
83581
83582 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
83583
83584           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
83585           Original commit message from CVS:
83586           Inspired by patch of: René Stadler <mail at renestadler dot de>
83587           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
83588           (gst_decode_bin_autoplug_continue),
83589           (gst_decode_bin_autoplug_factories),
83590           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
83591           (find_compatibles):
83592           * gst/playback/gstplay-marshal.list:
83593           Remove the autoplug-sort signal and replace it with a binding friendly
83594           autoplug-select signal.
83595           Add an autoplug-factories signal that can be used to generate a list of
83596           factories to try to autoplug.
83597           Add the GstPad to the autoplugging signal args as it might be needed to
83598           make a good factory selection.
83599           Fix up the marshallers for this. Fixes #407282.
83600
83601 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
83602
83603           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...
83604           Original commit message from CVS:
83605           * gst-libs/gst/tag/gsttagdemux.c:
83606           Don't abort with an assertion if we receive a seek event with
83607           a start type of NONE (see launchpad bug #155878).
83608
83609 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
83610
83611           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
83612           Original commit message from CVS:
83613           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
83614           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
83615           (gst_ximagesink_change_state), (gst_ximagesink_reset):
83616           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
83617           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
83618           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
83619           Make sure that before we clean up the X resources, we shutdown and join
83620           the event thread.
83621           Also make sure the event thread does not shut down immediatly after
83622           startup because the running variable is not yet correctly set.
83623           Fixes #378770.
83624
83625 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
83626
83627           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
83628           Original commit message from CVS:
83629           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
83630           Make the window for a race in typefind and shutting down smaller until
83631           we figure out the right locking here. Avoids #485753 usually.
83632           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
83633           Remove unneeded lock causing a race in typefind and shutting down.
83634           Fixes #485753.
83635           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
83636           Also remove sinks when going to NULL because we might not complete the
83637           state change to PAUSED, causing the PAUSED->READY state change not to
83638           happen.
83639
83640 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
83641
83642           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
83643           Original commit message from CVS:
83644           * gst-libs/gst/audio/gstbaseaudiosink.c:
83645           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
83646           Also explicitly release the ringbuffer when going to NULL because it
83647           is required in the setcaps function, before the state change to PAUSED
83648           completes.
83649
83650 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
83651
83652           tests/icles/: Does what it says on the tin.
83653           Original commit message from CVS:
83654           * tests/icles/.cvsignore:
83655           * tests/icles/Makefile.am:
83656           * tests/icles/stress-playbin.c:
83657           Does what it says on the tin.
83658
83659 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
83660
83661           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
83662           Original commit message from CVS:
83663           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
83664           Fix queue negotiation. See #486758.
83665
83666 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83667
83668           Actual code change to go along with:
83669           Original commit message from CVS:
83670           Actual code change to go along with:
83671           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
83672           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
83673           (gst_xvimagesink_xwindow_new),
83674           (gst_xvimagesink_update_colorbalance),
83675           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
83676           Fix handling of some of the X atoms. If the last parameter is True,
83677           XInternAtom won't create the atom if it doesn't exist, and therefore
83678           might return None. This causes X errors on Xv implementations that
83679           don't provide the colour balance attributes.
83680
83681 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83682
83683         * ChangeLog:
83684           Remove stray character from the changelog.
83685           Original commit message from CVS:
83686           Remove stray character from the changelog.
83687
83688 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83689
83690         * ChangeLog:
83691           I'm too lazy to comment this
83692           Original commit message from CVS:
83693           *** empty log message ***
83694
83695 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
83696
83697           Extract vorbis comment LICENSE tags correctly.
83698           Original commit message from CVS:
83699           * gst-libs/gst/tag/gstvorbistag.c:
83700           * tests/check/libs/tag.c:
83701           Extract vorbis comment LICENSE tags correctly.
83702
83703 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
83704
83705           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
83706           Original commit message from CVS:
83707           Patch by: Jason Kivlighn  <jkivlighn gmail com>
83708           * gst-libs/gst/tag/gstid3tag.c:
83709           * tests/check/libs/tag.c:
83710           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
83711
83712 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
83713
83714           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
83715           Original commit message from CVS:
83716           * gst-libs/gst/tag/gsttagdemux.c:
83717           Don't error out when a buggy downstream element doesn't
83718           handle the newsegment event we send properly (especially
83719           not without posting a meaningful error message on the
83720           bus). See bug #471370 and launchpad bug #136264.
83721
83722 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
83723
83724           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
83725           Original commit message from CVS:
83726           * gst-libs/gst/audio/gstbaseaudiosink.c:
83727           (gst_base_audio_sink_drain):
83728           Use new basesink method to make our EOS drain interruptable.
83729
83730 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83731
83732           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
83733           Original commit message from CVS:
83734           * gst-libs/gst/rtp/gstrtppayloads.c:
83735           Fix silly search-replace oversight.
83736
83737 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
83738
83739           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
83740           Original commit message from CVS:
83741           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
83742           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
83743           (gst_basertppayload_set_outcaps):
83744           Fix caps memleak. Fixes #484989.
83745
83746 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
83747
83748           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
83749           Original commit message from CVS:
83750           * gst-libs/gst/rtp/gstbasertpdepayload.c:
83751           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
83752           Fix debug output.
83753
83754 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
83755
83756           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
83757           Original commit message from CVS:
83758           * gst-libs/gst/audio/gstbaseaudiosrc.c:
83759           (gst_base_audio_src_create):
83760           Also handle the case where there is no clock set on the audio source,
83761           like in the unit tests.
83762
83763 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83764
83765           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
83766           Original commit message from CVS:
83767           * gst-libs/gst/rtp/gstrtppayloads.c:
83768           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
83769           to avoid compiler warnings
83770
83771 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
83772
83773           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
83774           Original commit message from CVS:
83775           * gst/playback/gstdecodebin.c: (type_found),
83776           (gst_decode_bin_change_state):
83777           * gst/playback/gstdecodebin2.c: (type_found),
83778           (gst_decode_bin_change_state):
83779           Don't disconnect the have_type signal because we never reconnect it
83780           later on. Instead keep a variable to see if we already detected a type.
83781
83782 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
83783
83784           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
83785           Original commit message from CVS:
83786           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
83787           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
83788           (type_found):
83789           Unlink the signal handler when we found the type, we're not going to do
83790           anything sensible with more type_found signals anyway.
83791
83792 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83793
83794           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
83795           Original commit message from CVS:
83796           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
83797           Use GIO function to get a list of supported URI schemes instead of
83798           hard coding something.
83799
83800 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
83801
83802           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
83803           Original commit message from CVS:
83804           * gst-libs/gst/tag/gsttagdemux.c:
83805           Don't leak caps.
83806
83807 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
83808
83809           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
83810           Original commit message from CVS:
83811           * gst-libs/gst/tag/Makefile.am:
83812           * gst-libs/gst/tag/gsttagdemux.c:
83813           * gst-libs/gst/tag/gsttagdemux.h:
83814           API: add GstTagDemux base class for simple tag demuxers.
83815           * docs/libs/gst-plugins-base-libs-docs.sgml:
83816           * docs/libs/gst-plugins-base-libs-sections.txt:
83817           Add GstTagDemux to docs.
83818
83819 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83820
83821           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
83822           Original commit message from CVS:
83823           * gst-libs/gst/rtp/gstrtpbuffer.c:
83824           (gst_rtp_buffer_get_payload_subbuffer):
83825           Fix bug introduced with last commit which inverted the logic and
83826           caused all buffers to be dropped. Fixes #483620.
83827           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
83828
83829 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83830
83831           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
83832           Original commit message from CVS:
83833           * gst-libs/gst/rtp/gstrtpbuffer.c:
83834           Replace g_return_if_val (as it could be disabled), with regular return
83835           and warning.
83836
83837 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83838
83839           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
83840           Original commit message from CVS:
83841           * tests/check/pipelines/simple-launch-lines.c:
83842           Print message name and not just number.
83843
83844 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
83845
83846           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
83847           Original commit message from CVS:
83848           * gst-libs/gst/audio/gstbaseaudiosink.c:
83849           (gst_base_audio_sink_async_play):
83850           When slaved to the clock, don't try to align a sample with the previous
83851           one when going to PLAYING again.
83852
83853 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83854
83855           tests/examples/snapshot/snapshot.c: Fix the build.
83856           Original commit message from CVS:
83857           * tests/examples/snapshot/snapshot.c:
83858           Fix the build.
83859
83860 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83861
83862           ext/gio/gstgiosink.c: Update to API changes in GIO.
83863           Original commit message from CVS:
83864           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
83865           Update to API changes in GIO.
83866
83867 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
83868
83869           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
83870           Original commit message from CVS:
83871           * gst-libs/gst/sdp/gstsdpmessage.h:
83872           Add RFC 3556 bandwidth modifiers.
83873
83874 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
83875
83876           Update documentation.
83877           Original commit message from CVS:
83878           * docs/libs/gst-plugins-base-libs-docs.sgml:
83879           * docs/libs/gst-plugins-base-libs-sections.txt:
83880           * gst-libs/gst/rtp/gstrtppayloads.c:
83881           Update documentation.
83882
83883 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
83884
83885           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
83886           Original commit message from CVS:
83887           * gst-libs/gst/rtp/Makefile.am:
83888           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
83889           (gst_rtp_payload_info_for_name):
83890           * gst-libs/gst/rtp/gstrtppayloads.h:
83891           Added new file and header to deal with payload info.
83892           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
83893           (gst_rtp_buffer_default_clock_rate):
83894           * gst-libs/gst/rtp/gstrtpbuffer.h:
83895           Payload specific stuff is move to new headers.
83896           Implement _default_clock rate using the new payload function.
83897           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
83898           (gst_sdp_parse_line):
83899           * gst-libs/gst/sdp/gstsdpmessage.h:
83900           Add some more comments.
83901
83902 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
83903
83904           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
83905           Original commit message from CVS:
83906           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
83907           (sdp_check_header), (sdp_type_find), (plugin_init):
83908           Add typefind function for application/sdp.
83909           Remove some old dirac typefind code that was ifdeffed out.
83910
83911 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
83912
83913           win32/common/libgstaudio.def: Add new exported functions.
83914           Original commit message from CVS:
83915           * win32/common/libgstaudio.def:
83916           Add new exported functions.
83917           * win32/vs6/grammar.dsp:
83918           Add autogeneration and copy of some autegenerated files from win32/common
83919           for rtsp library.
83920           * win32/vs6/libgstaudioconvert.dsp:
83921           Add gstaudioquantize.c to the build.
83922           * win32/vs6/libgstinterfaces.dsp:
83923           Add videoorientation.c to the build.
83924           * win32/vs6/libgstriff.dsp:
83925           Add libgsttag to the link libraries list.
83926           * win32/vs6/libgstvolume.dsp:
83927           Add liboil to the link.
83928           * win32/vs6/gst_plugins_base.dsw:
83929           * win32/vs6/libgstrtsp.dsp:
83930           * win32/common/libgstrtsp.def:
83931           Add files to build libgstrtsp library.
83932
83933 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83934
83935           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
83936           Original commit message from CVS:
83937           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
83938           (gst_gio_sink_set_property), (gst_gio_sink_render):
83939           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
83940           (gst_gio_src_set_property):
83941           Some minor cleanup and allow setting the location only when the
83942           element is not playing or paused.
83943
83944 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
83945
83946           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
83947           Original commit message from CVS:
83948           * tests/examples/snapshot/snapshot.c: (main):
83949           Print error when pipeline failed to construct.
83950
83951 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
83952
83953           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
83954           Original commit message from CVS:
83955           * configure.ac:
83956           * gst-libs/gst/tag/gstid3tag.c:
83957           * gst-libs/gst/tag/gstvorbistag.c:
83958           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
83959           and ID3v2 tags.
83960
83961 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
83962
83963           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
83964           Original commit message from CVS:
83965           * gst-libs/gst/floatcast/floatcast.h:
83966           Don't include config.h in an installed public header, this
83967           might break compilation of applications that don't have such
83968           a header and doesn't necessarily do what it's supposed to do
83969           anyway (ie. check for the lrint/lrintf defines) (#442065).
83970           Add docs for the various macros and document how this header
83971           has to be used (link against libm, etc.); add a few FIXMEs;
83972           include math.h for non-c99 code path.  Based on patch by
83973           Jan Schmidt.
83974
83975 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83976
83977           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
83978           Original commit message from CVS:
83979           * configure.ac:
83980           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
83981           of duplicating these macros in configure.ac.
83982
83983 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83984
83985           po/: Updated translations to 0.10.14
83986           Original commit message from CVS:
83987           * po/hu.po:
83988           * po/sv.po:
83989           * po/uk.po:
83990           Updated translations to 0.10.14
83991
83992 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83993
83994         * po/LINGUAS:
83995           add languages
83996           Original commit message from CVS:
83997           add languages
83998
83999 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84000
84001           po/pl.po: Added Polish translation.
84002           Original commit message from CVS:
84003           translated by: Jakub Bogusz <qboosh@pld-linux.org>
84004           * po/pl.po:
84005           Added Polish translation.
84006
84007 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84008
84009           po/fi.po: Added Finnish translation.
84010           Original commit message from CVS:
84011           translated by: Ilkka Tuohela <hile@iki.fi>
84012           * po/fi.po:
84013           Added Finnish translation.
84014
84015 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84016
84017           po/es.po: Added Spanish translation.
84018           Original commit message from CVS:
84019           translated by: Jorge González González <aloriel@gmail.com>
84020           * po/es.po:
84021           Added Spanish translation.
84022
84023 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84024
84025           po/da.po: Added Danish translation.
84026           Original commit message from CVS:
84027           translated by: Mogens Jaeger <mogens@jaeger.tf>
84028           * po/da.po:
84029           Added Danish translation.
84030
84031 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84032
84033           po/zh_CN.po: Added Chinese (simplified) translation.
84034           Original commit message from CVS:
84035           translated by: Funda Wang <fundawang@linux.net.cn>
84036           * po/zh_CN.po:
84037           Added Chinese (simplified) translation.
84038
84039 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84040
84041           po/bg.po: Added Bulgarian translation.
84042           Original commit message from CVS:
84043           translated by: Alexander Shopov <ash@contact.bg>
84044           * po/bg.po:
84045           Added Bulgarian translation.
84046
84047 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84048
84049           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
84050           Original commit message from CVS:
84051           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
84052           Update hierarchy.
84053           * ext/gio/gstgiosink.h:
84054           * ext/gio/gstgiosrc.h:
84055           Mark private fields of the instance structs private.
84056
84057 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84058
84059           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
84060           Original commit message from CVS:
84061           * docs/plugins/Makefile.am:
84062           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84063           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84064           * docs/plugins/gst-plugins-bad-plugins.args:
84065           * docs/plugins/gst-plugins-bad-plugins.signals:
84066           * docs/plugins/inspect/plugin-bz2.xml:
84067           * docs/plugins/inspect/plugin-cdxaparse.xml:
84068           * docs/plugins/inspect/plugin-dfbvideosink.xml:
84069           * docs/plugins/inspect/plugin-dtsdec.xml:
84070           * docs/plugins/inspect/plugin-equalizer.xml:
84071           * docs/plugins/inspect/plugin-faac.xml:
84072           * docs/plugins/inspect/plugin-faad.xml:
84073           * docs/plugins/inspect/plugin-filter.xml:
84074           * docs/plugins/inspect/plugin-freeze.xml:
84075           * docs/plugins/inspect/plugin-gio.xml:
84076           * docs/plugins/inspect/plugin-gsm.xml:
84077           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84078           * docs/plugins/inspect/plugin-h264parse.xml:
84079           * docs/plugins/inspect/plugin-modplug.xml:
84080           * docs/plugins/inspect/plugin-mpeg2enc.xml:
84081           * docs/plugins/inspect/plugin-musepack.xml:
84082           * docs/plugins/inspect/plugin-musicbrainz.xml:
84083           * docs/plugins/inspect/plugin-nsfdec.xml:
84084           * docs/plugins/inspect/plugin-replaygain.xml:
84085           * docs/plugins/inspect/plugin-soundtouch.xml:
84086           * docs/plugins/inspect/plugin-spcdec.xml:
84087           * docs/plugins/inspect/plugin-spectrum.xml:
84088           * docs/plugins/inspect/plugin-speed.xml:
84089           * docs/plugins/inspect/plugin-tta.xml:
84090           * docs/plugins/inspect/plugin-videosignal.xml:
84091           * docs/plugins/inspect/plugin-xingheader.xml:
84092           * docs/plugins/inspect/plugin-xvid.xml:
84093           Add the GIO plugin to the docs and do a make update
84094           while doing that.
84095           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
84096           Fix a small memleak.
84097
84098 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
84099
84100           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
84101           Original commit message from CVS:
84102           Patch by: René Stadler <mail at renestadler dot de>
84103           * configure.ac:
84104           * ext/Makefile.am:
84105           * ext/gio/Makefile.am:
84106           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
84107           (gst_gio_get_supported_protocols),
84108           (gst_gio_uri_handler_get_type_sink),
84109           (gst_gio_uri_handler_get_type_src),
84110           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
84111           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
84112           (gst_gio_uri_handler_do_init), (plugin_init):
84113           * ext/gio/gstgio.h:
84114           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
84115           (gst_gio_sink_class_init), (gst_gio_sink_init),
84116           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
84117           (gst_gio_sink_get_property), (gst_gio_sink_start),
84118           (gst_gio_sink_stop), (gst_gio_sink_unlock),
84119           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
84120           (gst_gio_sink_render), (gst_gio_sink_query):
84121           * ext/gio/gstgiosink.h:
84122           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
84123           (gst_gio_src_class_init), (gst_gio_src_init),
84124           (gst_gio_src_finalize), (gst_gio_src_set_property),
84125           (gst_gio_src_get_property), (gst_gio_src_start),
84126           (gst_gio_src_stop), (gst_gio_src_get_size),
84127           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
84128           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
84129           (gst_gio_src_create):
84130           * ext/gio/gstgiosrc.h:
84131           Add a GIO/GVFS plugin with source and sink elements. This will
84132           only be enabled when --enable-experimental is given to configure
84133           for now as the GIO API is not stable yet. Fixes #476916.
84134
84135 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
84136
84137           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
84138           Original commit message from CVS:
84139           * gst/playback/gstqueue2.c: (gst_queue_push_one):
84140           Fix compilation wrt printf arguments.
84141
84142 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
84143
84144           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
84145           Original commit message from CVS:
84146           * examples/app/appsrc_ex.c: (main):
84147           Fix compilation after changing the name of a method.
84148
84149 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
84150
84151           Add simple snapshot example program using appsink.
84152           Original commit message from CVS:
84153           * configure.ac:
84154           * tests/examples/Makefile.am:
84155           * tests/examples/snapshot/.cvsignore:
84156           * tests/examples/snapshot/Makefile.am:
84157           * tests/examples/snapshot/snapshot.c: (main):
84158           Add simple snapshot example program using appsink.
84159
84160 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
84161
84162           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
84163           Original commit message from CVS:
84164           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
84165           (gst_app_sink_class_init), (gst_app_sink_init),
84166           (gst_app_sink_dispose), (gst_app_sink_finalize),
84167           (gst_app_sink_set_property), (gst_app_sink_get_property),
84168           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
84169           (gst_app_sink_event), (gst_app_sink_getcaps),
84170           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
84171           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
84172           (gst_app_sink_pull_buffer):
84173           * gst-libs/gst/app/gstappsink.h:
84174           Add properties, signals and actions to access the element even without
84175           linking to the library.
84176           Fix some method names and signatures.
84177
84178 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84179
84180           tests/check/generic/states.c: Improved state change unit test.
84181           Original commit message from CVS:
84182           * tests/check/generic/states.c:
84183           Improved state change unit test.
84184
84185 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84186
84187           Ignore registries in any format.
84188           Original commit message from CVS:
84189           * docs/plugins/.cvsignore:
84190           * tests/check/.cvsignore:
84191           Ignore registries in any format.
84192
84193 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
84194
84195           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
84196           Original commit message from CVS:
84197           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84198           (gst_base_rtp_depayload_chain),
84199           (gst_base_rtp_depayload_set_gst_timestamp):
84200           Only copy timestamp on outgoing packets if the depayloader did not set
84201           one.
84202           Also copy duration on outgoing packets.
84203
84204 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
84205
84206           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
84207           Original commit message from CVS:
84208           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
84209           (gst_basertppayload_set_outcaps):
84210           Fix compilation because of missing %d in printf.
84211           When fixating caps, fixate what we can and throw away all remaining
84212           unfixed caps, subclasses should do something smart if they need to.
84213
84214 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84215
84216           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
84217           Original commit message from CVS:
84218           * ext/gnomevfs/gstgnomevfssrc.c:
84219           Improve debug logs a bit and be more verbose if things go wrong.
84220
84221 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84222
84223           Fix a bunch of compile warnings shown with Forte.
84224           Original commit message from CVS:
84225           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
84226           (gst_text_overlay_set_property):
84227           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
84228           * gst-libs/gst/audio/gstbaseaudiosink.c:
84229           (gst_base_audio_sink_render):
84230           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
84231           (gst_rtcp_unix_to_ntp):
84232           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
84233           * gst/playback/gstqueue2.c:
84234           * tests/examples/seek/seek.c: (set_scale):
84235           Fix a bunch of compile warnings shown with Forte.
84236           * gst/audiorate/gstaudiorate.c:
84237           Always pull in config.h before including any system headers.
84238
84239 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
84240
84241           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
84242           Original commit message from CVS:
84243           * gst/playback/gstqueue2.c: (update_buffering),
84244           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
84245           (gst_queue_handle_sink_event), (gst_queue_chain),
84246           (gst_queue_push_one), (gst_queue_sink_activate_push),
84247           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
84248           Also fix #476514 for queue2.
84249
84250 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
84251
84252           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
84253           Original commit message from CVS:
84254           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84255           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
84256           (gst_base_rtp_depayload_chain),
84257           (gst_base_rtp_depayload_handle_sink_event),
84258           (gst_base_rtp_depayload_push_full),
84259           (gst_base_rtp_depayload_set_gst_timestamp),
84260           (gst_base_rtp_depayload_change_state):
84261           Remove code to deal with RTP to GST time conversion, we now just copy
84262           the GST timestamp we receive to the outgoing buffers.
84263           Handle segment and flushes correctly.
84264           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
84265           When we have no valid input timestamp, use the previous rtp timestamp on
84266           the outgoing RTP packet instead of the RTP base time.
84267
84268 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
84269
84270           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
84271           Original commit message from CVS:
84272           * ext/alsa/gstalsa.c:
84273           * ext/alsa/gstalsadeviceprobe.c:
84274           * ext/alsa/gstalsamixer.c:
84275           * ext/alsa/gstalsasink.c:
84276           * ext/alsa/gstalsasrc.c:
84277           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
84278
84279 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
84280
84281           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
84282           Original commit message from CVS:
84283           * gst-libs/gst/rtp/gstbasertppayload.c:
84284           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
84285           Add some debug info when negotiating caps.
84286
84287 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
84288
84289           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
84290           Original commit message from CVS:
84291           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
84292           A buffer with an empty payload is also a valid buffer.
84293
84294 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
84295
84296           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
84297           Original commit message from CVS:
84298           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
84299           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
84300           (gst_basertppayload_change_state):
84301           Make sure we start our RTP timestamp from the random base RTP
84302           timestamp even if the buffer timestamp starts from some random value.
84303
84304 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
84305
84306           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
84307           Original commit message from CVS:
84308           * configure.ac:
84309           * tests/examples/Makefile.am:
84310           * tests/examples/dynamic/.cvsignore:
84311           * tests/examples/dynamic/Makefile.am:
84312           * tests/examples/dynamic/addstream.c: (create_stream),
84313           (pause_play_stream), (message_received), (eos_message_received),
84314           (perform_step), (main):
84315           Add simple exmple app to demonstrate starting and pausing live and
84316           non-live bins in a PLAYING pipeline.
84317
84318 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
84319
84320           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
84321           Original commit message from CVS:
84322           2007-09-14  Julien MOUTTE  <julien@moutte.net>
84323           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
84324           typefind for QCP files (RFC #3625)
84325
84326 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
84327
84328           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
84329           Original commit message from CVS:
84330           * gst-libs/gst/audio/gstbaseaudiosink.c:
84331           (gst_base_audio_sink_init):
84332           Disable pull mode scheduling, we're not ready for it yet and it subtly
84333           breaks a lot of things.
84334
84335 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
84336
84337           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
84338           Original commit message from CVS:
84339           * tests/check/elements/libvisual.c:
84340           Test all libvisual plugins, not just the first one; this reproduces
84341           bug #450336 quite easily.  Looks like a problem with the 'jess'
84342           visualisation.
84343
84344 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
84345
84346           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
84347           Original commit message from CVS:
84348           * tests/check/Makefile.am:
84349           * tests/check/elements/.cvsignore:
84350           * tests/check/elements/libvisual.c:
84351           Add basic libvisual test case in an attempt to reproduce bug #450336.
84352           Doesn't reproduce that bug, but some other crasher instead (invalid
84353           free), at least with make elements/libvisual.forever and the bumscope
84354           plugin on x86-64/gutsy. Leaving test disabled for now.
84355
84356 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
84357
84358           gst/: Printf format fixes (#476128).
84359           Original commit message from CVS:
84360           Patch by: Peter Kjellerstedt  <pkj at axis com>
84361           * gst-libs/gst/app/gstappsink.c:
84362           * gst/flv/gstflvdemux.c:
84363           * gst/flv/gstflvparse.c:
84364           * gst/interleave/deinterleave.c:
84365           * gst/switch/gstswitch.c:
84366           Printf format fixes (#476128).
84367
84368 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84369
84370           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
84371           Original commit message from CVS:
84372           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
84373           * gst-libs/gst/rtsp/gstrtspconnection.c:
84374           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
84375           (read_body), (gst_rtsp_connection_receive):
84376           Make sure we can not cancel in the middle of receiving a message.
84377           Fixes #475731.
84378
84379 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
84380
84381           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
84382           Original commit message from CVS:
84383           Patch by: Josep Torra Valles <josep@fluendo.com>
84384           * gst/playback/gstplaybasebin.c:
84385           Increase upper limit for audio queue a bit; fixes preroll problem
84386           with playbin and decodebin2 when playing a quicktime trailer with
84387           multichannel audio via http (#464666).
84388
84389 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
84390
84391           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
84392           Original commit message from CVS:
84393           * gst-libs/gst/audio/gstbaseaudiosrc.c:
84394           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
84395           (gst_base_audio_src_provide_clock),
84396           (gst_base_audio_src_set_property),
84397           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
84398           * gst-libs/gst/audio/gstbaseaudiosrc.h:
84399           Allow othe clocks than the internal clock to be used for the pipeline.
84400           Add property to disable clock provide.
84401           API: GstBaseAudioSrc::provide-clock
84402
84403 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84404
84405           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
84406           Original commit message from CVS:
84407           * gst/playback/gstdecodebin2.c:
84408           Don't leak request pads. Fixes #475395.
84409
84410 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
84411
84412           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
84413           Original commit message from CVS:
84414           Patch by: René Stadler <mail at renestadler dot de>
84415           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
84416           (gst_ximage_buffer_class_init):
84417           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
84418           (gst_xvimage_buffer_class_init):
84419           Correctly chain up finalize with the parent class to prevent
84420           memory leaks. Fixes #474880.
84421
84422 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84423
84424           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
84425           Original commit message from CVS:
84426           * gst/volume/gstvolume.c: (volume_choose_func):
84427           * tests/check/elements/volume.c: (GST_START_TEST):
84428           Revert the latest change: floating point samples are allowed to
84429           have any value, not only values in the range [-1,1]. Thanks to Andy
84430           Wingo for noticing.
84431           Also fix processing of int32 samples with volumes > 4 by making the
84432           unity value smaller which prevents overflows.
84433
84434 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
84435
84436           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
84437           Original commit message from CVS:
84438           * gst-libs/gst/rtp/gstrtpbuffer.c:
84439           * tests/check/libs/rtp.c:
84440           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
84441
84442 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
84443
84444           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
84445           Original commit message from CVS:
84446           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
84447           * gst-libs/gst/rtp/gstrtpbuffer.c:
84448           Fix up GstRTPHeader helper struct so that compilers will not under
84449           any circumstances add padding in between our fields, as currently
84450           happens with MSVC on win32, because that would lead to us sending
84451           out RTP payloads with broken RTP headers (#471194).
84452           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
84453           * tests/check/Makefile.am:
84454           * tests/check/libs/.cvsignore:
84455           * tests/check/libs/rtp.c:
84456           Add some simple unit tests for GstRTPBuffer. Some are disabled
84457           because the code tested still needs fixing (set_csrc() does not work).
84458
84459 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
84460
84461         * gst-plugins-base.spec.in:
84462           update spec file to include latest RTSP libraries and headers and more
84463           Original commit message from CVS:
84464           update spec file to include latest RTSP libraries and headers and more
84465
84466 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
84467
84468           win32/: Add rtsp enumtypes (#474384) and update others.
84469           Original commit message from CVS:
84470           * win32/MANIFEST:
84471           * win32/common/gstrtsp-enumtypes.c:
84472           * win32/common/gstrtsp-enumtypes.h:
84473           * win32/common/interfaces-enumtypes.c:
84474           * win32/common/interfaces-enumtypes.h:
84475           * win32/common/multichannel-enumtypes.c:
84476           Add rtsp enumtypes (#474384) and update others.
84477
84478 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84479
84480           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
84481           Original commit message from CVS:
84482           * configure.ac:
84483           Fix configure check for HAVE_LIBXML_HTML.
84484
84485 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
84486
84487           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
84488           Original commit message from CVS:
84489           * tests/check/libs/.cvsignore:
84490           Ignore more, in case the build bots work again one day.
84491
84492 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84493
84494           Add libgstfft, a FFT library based on Kiss FFT which is
84495           Original commit message from CVS:
84496           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
84497           * configure.ac:
84498           * gst-libs/gst/Makefile.am:
84499           * gst-libs/gst/fft/Makefile.am:
84500           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
84501           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
84502           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
84503           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
84504           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
84505           * gst-libs/gst/fft/gstfft.h:
84506           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
84507           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
84508           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
84509           * gst-libs/gst/fft/gstfftf32.h:
84510           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
84511           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
84512           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
84513           * gst-libs/gst/fft/gstfftf64.h:
84514           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
84515           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
84516           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
84517           * gst-libs/gst/fft/gstffts16.h:
84518           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
84519           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
84520           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
84521           * gst-libs/gst/fft/gstffts32.h:
84522           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
84523           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
84524           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
84525           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
84526           * gst-libs/gst/fft/kiss_fft_f32.h:
84527           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
84528           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
84529           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
84530           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
84531           * gst-libs/gst/fft/kiss_fft_f64.h:
84532           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
84533           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
84534           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
84535           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
84536           * gst-libs/gst/fft/kiss_fft_s16.h:
84537           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
84538           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
84539           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
84540           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
84541           * gst-libs/gst/fft/kiss_fft_s32.h:
84542           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
84543           (kiss_fftr_f32), (kiss_fftri_f32):
84544           * gst-libs/gst/fft/kiss_fftr_f32.h:
84545           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
84546           (kiss_fftr_f64), (kiss_fftri_f64):
84547           * gst-libs/gst/fft/kiss_fftr_f64.h:
84548           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
84549           (kiss_fftr_s16), (kiss_fftri_s16):
84550           * gst-libs/gst/fft/kiss_fftr_s16.h:
84551           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
84552           (kiss_fftr_s32), (kiss_fftri_s32):
84553           * gst-libs/gst/fft/kiss_fftr_s32.h:
84554           * gst-libs/gst/fft/kiss_version:
84555           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
84556           * pkgconfig/gstreamer-plugins-base.pc.in:
84557           Add libgstfft, a FFT library based on Kiss FFT which is
84558           BSD licensed. Supported sample formats are int16, int32,
84559           float and double. For those formats a real FFT and IFFT
84560           can be done, different windowing functions can be applied
84561           and functions for extracting the magnitude and phase exist.
84562           Fixes #468619.
84563           * docs/libs/Makefile.am:
84564           * docs/libs/gst-plugins-base-libs-docs.sgml:
84565           * docs/libs/gst-plugins-base-libs-sections.txt:
84566           Integrate libgstfft into the docs.
84567           * tests/check/Makefile.am:
84568           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
84569           Add unit tests for libgstfft, currently only testing the FFT.
84570           Unit tests for IFFT will follow soon.
84571
84572 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
84573
84574           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
84575           Original commit message from CVS:
84576           Patch by: Peter Kjellerstedt  <pkj at axis com>
84577           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
84578           (gst_sdp_message_init), (gst_sdp_message_uninit),
84579           (is_multicast_address), (gst_sdp_message_as_text),
84580           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
84581           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
84582           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
84583           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
84584           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
84585           (gst_sdp_media_init), (gst_sdp_media_uninit),
84586           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
84587           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
84588           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
84589           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
84590           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
84591           * gst-libs/gst/sdp/gstsdpmessage.h:
84592           Separate INIT_ARRAY() and related macros into two versions, one for
84593           structures and one for pointers (e.g., INIT_ARRAY() and
84594           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
84595           lists of emails and phone numbers.
84596           Add missing const as appropriate.
84597           Change all gint to guint since they all actually represent unsigned
84598           values.
84599           Do not use time as a variable name as it shadows the global time().
84600           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
84601           Actually implement gst_sdp_message_add_time().
84602           Make gst_sdp_message_add_time() take repeat times as an argument.
84603           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
84604           Corrected the definition of gst_sdp_media_get_bandwidth() (was
84605           misspelled as badwidth).
84606           gst-indented and a little clean up. Fixes #471067.
84607
84608 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84609
84610           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
84611           Original commit message from CVS:
84612           * gst/volume/gstvolume.c: (volume_choose_func),
84613           (volume_process_double), (volume_process_double_clamp),
84614           (volume_process_float_clamp):
84615           Correctly clamp float/double samples in the [-1.0,1.0] range to
84616           prevent weird effects.
84617           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
84618           Add unit tests for all samples types that had none before.
84619
84620 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
84621
84622           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
84623           Original commit message from CVS:
84624           * gst-libs/gst/rtp/gstrtpbuffer.c:
84625           Need to include stdlib.h for abs() here too.
84626
84627 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
84628
84629           gst/playback/gststreaminfo.c: Fix build.
84630           Original commit message from CVS:
84631           * gst/playback/gststreaminfo.c:
84632           Fix build.
84633
84634 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84635
84636           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
84637           Original commit message from CVS:
84638           * gst/playback/gststreaminfo.c:
84639           Clean up some half-disabled code and comment.
84640
84641 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
84642
84643           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
84644           Original commit message from CVS:
84645           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
84646           (gst_base_rtp_payload_audio_handle_event):
84647           Return FALSE from the event handler to let the parent class handle the
84648           event.
84649           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84650           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
84651           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
84652           * gst-libs/gst/rtp/gstbasertppayload.c:
84653           Bump the MTU to 1400.
84654
84655 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
84656
84657           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
84658           Original commit message from CVS:
84659           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
84660           * gst/typefind/gsttypefindfunctions.c (plugin_init):
84661           Add an audio/x-nsf typefind function for the nsfdec element.
84662
84663 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
84664
84665           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
84666           Original commit message from CVS:
84667           * gst/playback/gstplaybasebin.c:
84668           Included "myth://" on stream_uris list for enable buffering to mythtv files
84669
84670 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
84671
84672           Fix parsing of RB blocks.
84673           Original commit message from CVS:
84674           * docs/libs/gst-plugins-base-libs-sections.txt:
84675           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
84676           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
84677           (gst_rtcp_unix_to_ntp):
84678           * gst-libs/gst/rtp/gstrtcpbuffer.h:
84679           Fix parsing of RB blocks.
84680           Fix docs.
84681           Added helper functions to convert to/from UNIX and NTP time.
84682           API: gst_rtcp_ntp_to_unix()
84683           API: gst_rtcp_unix_to_ntp()
84684           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
84685           (gst_rtp_buffer_get_header_len),
84686           (gst_rtp_buffer_get_extension_data),
84687           (gst_rtp_buffer_get_payload_subbuffer),
84688           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
84689           (gst_rtp_buffer_ext_timestamp):
84690           * gst-libs/gst/rtp/gstrtpbuffer.h:
84691           Fix some more docs.
84692           Implement handling of packets with extensions.
84693           Fix padding check in _validate().
84694           Added function to get extension data.
84695           API: gst_rtp_buffer_get_header_len()
84696           API: gst_rtp_buffer_get_extension_data()
84697
84698 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
84699
84700           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
84701           Original commit message from CVS:
84702           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84703           (gst_base_rtp_depayload_class_init),
84704           (gst_base_rtp_depayload_set_gst_timestamp):
84705           Add some more docs for the queue-delay property and fix a typo in a
84706           comment.
84707           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
84708           Fix typo.
84709
84710 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
84711
84712           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
84713           Original commit message from CVS:
84714           * gst-libs/gst/audio/gstbaseaudiosink.c:
84715           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
84716           (gst_base_audio_sink_change_state):
84717           When skew slaving, try to hover around the middle of a segment so that
84718           we at most drift by half a segment.
84719           If we are aligning in the oposite direction of the clock skew, we don't
84720           have to resync.
84721
84722 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
84723
84724           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
84725           Original commit message from CVS:
84726           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84727           (gst_base_rtp_depayload_setcaps),
84728           (gst_base_rtp_depayload_set_gst_timestamp):
84729           Be less silly with the segment start, just apply the clock-base to the
84730           timestamp.
84731
84732 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
84733
84734           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
84735           Original commit message from CVS:
84736           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84737           (gst_base_rtp_depayload_class_init),
84738           (gst_base_rtp_depayload_finalize),
84739           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
84740           (gst_base_rtp_depayload_handle_sink_event),
84741           (gst_base_rtp_depayload_set_gst_timestamp),
84742           (gst_base_rtp_depayload_change_state):
84743           * gst-libs/gst/rtp/gstbasertpdepayload.h:
84744           Deprecate the queue handling thread thing and remove the code.
84745           Use new method to calculate the extended timestamp.
84746
84747 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
84748
84749           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
84750           Original commit message from CVS:
84751           * gst-libs/gst/rtp/gstrtcpbuffer.c:
84752           (gst_rtcp_packet_sdes_copy_entry):
84753           Use g_strndup which does exactly what we want.
84754           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
84755           (gst_rtp_buffer_ext_timestamp):
84756           * gst-libs/gst/rtp/gstrtpbuffer.h:
84757           Add helper function to compare seqnums.
84758           Add helper function to calculate extended timestamps.
84759           API: gst_rtp_buffer_compare_seqnum()
84760           API: gst_rtp_buffer_ext_timestamp()
84761
84762 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
84763
84764           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
84765           Original commit message from CVS:
84766           * gst-libs/gst/rtp/gstrtcpbuffer.c:
84767           (gst_rtcp_packet_sdes_get_entry),
84768           (gst_rtcp_packet_sdes_copy_entry):
84769           * gst-libs/gst/rtp/gstrtcpbuffer.h:
84770           Fix and document SDES item data function.
84771           Add new function that makes a proper copy of SDES item data.
84772           API: gst_rtcp_packet_sdes_copy_entry()
84773
84774 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84775
84776           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
84777           Original commit message from CVS:
84778           * configure.ac:
84779           * gst/Makefile.am:
84780           The tcp and subparse plugins are under gst, but not totaly free of
84781           dependencies. Handle selection inconfigure.ac, so that they show up
84782           on the final list of what is build and what is not. Maybe they should
84783           better be moved to ext.
84784
84785 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
84786
84787           Check if libxml provides HTML parser which subparse needs.
84788           Original commit message from CVS:
84789           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
84790           * configure.ac:
84791           * gst/Makefile.am:
84792           Check if libxml provides HTML parser which subparse needs.
84793           Fixes #451970.
84794
84795 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
84796
84797           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
84798           Original commit message from CVS:
84799           * ext/alsa/gstalsa.c:
84800           Fix typo and compilation on big endian systems.
84801
84802 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
84803
84804           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
84805           Original commit message from CVS:
84806           * gst/subparse/gstssaparse.c:
84807           Convert SSA newline codes into actual newline characters (#470766).
84808
84809 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
84810
84811           API: also add gst_install_plugins_supported() while we're at it (see #470456).
84812           Original commit message from CVS:
84813           * docs/libs/gst-plugins-base-libs-sections.txt:
84814           * gst-libs/gst/pbutils/install-plugins.c:
84815           * gst-libs/gst/pbutils/install-plugins.h:
84816           * tests/check/libs/pbutils.c:
84817           API: also add gst_install_plugins_supported() while we're at it
84818           (see #470456).
84819
84820 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
84821
84822           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
84823           Original commit message from CVS:
84824           * docs/libs/gst-plugins-base-libs-sections.txt:
84825           * gst-libs/gst/pbutils/missing-plugins.c:
84826           * gst-libs/gst/pbutils/missing-plugins.h:
84827           * tests/check/libs/pbutils.c:
84828           API: add gst_missing_*_installer_detail_new() convenience API so
84829           that applications that know exactly what they're missing can request
84830           installer detail strings for those items directly instead of having
84831           to first create a dummy missing-plugin message and then get the
84832           installer detail string from that.  Fixes #470456.
84833
84834 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84835
84836           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
84837           Original commit message from CVS:
84838           * gst/playback/gstdecodebin.c: (close_pad_link):
84839           We need to set up delayed-linking whenever the caps are non-fixed,
84840           not just when there are multiple types - use gst_pad_is_fixed()
84841           to test.
84842
84843 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
84844
84845           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
84846           Original commit message from CVS:
84847           * gst-libs/gst/pbutils/missing-plugins.c:
84848           (gst_missing_plugin_message_get_installer_detail):
84849           Add missing separator in PID fallback case.
84850
84851 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84852
84853           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
84854           Original commit message from CVS:
84855           * ext/alsa/Makefile.am:
84856           There is no GST_PLUGINS_BASE_LIBS defined.
84857           * ext/alsa/gstalsa.c:
84858           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
84859           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
84860           Add support for ALSA 24-bit formats.
84861           snd_pcm_delay can return an error code, especially
84862           during XRUNS. In that case, the best we can do is assume
84863           delay = 0.
84864           * gst/audioconvert/Makefile.am:
84865           Add flags from -base before any more-remote dependencies.
84866
84867 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
84868
84869           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
84870           Original commit message from CVS:
84871           Based on a patch by: Davyd <davyd at madeley dot id dot au>
84872           * gst/volume/gstvolume.c: (volume_choose_func),
84873           (volume_update_real_volume), (gst_volume_set_volume),
84874           (gst_volume_init), (volume_process_int32),
84875           (volume_process_int32_clamp), (volume_process_int24),
84876           (volume_process_int24_clamp), (volume_process_int16),
84877           (volume_process_int16_clamp), (volume_process_int8),
84878           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
84879           * gst/volume/gstvolume.h:
84880           Add support for int32, int24 and int8 to the volume element.
84881           Fixes #445529.
84882
84883 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
84884
84885           tests/examples/Makefile.am: Fix even more.
84886           Original commit message from CVS:
84887           * tests/examples/Makefile.am:
84888           Fix even more.
84889
84890 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84891
84892           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
84893           Original commit message from CVS:
84894           * configure.ac:
84895           * docs/libs/Makefile.am:
84896           * docs/libs/gst-plugins-base-libs-docs.sgml:
84897           * docs/libs/gst-plugins-base-libs-sections.txt:
84898           * ext/gnomevfs/gstgnomevfssrc.c:
84899           * ext/gnomevfs/gstgnomevfssrc.h:
84900           * gst-libs/gst/Makefile.am:
84901           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
84902           * pkgconfig/gstreamer-plugins-base.pc.in:
84903           * sys/v4l/v4lsrc_calls.c:
84904           * tests/examples/Makefile.am:
84905           * win32/common/config.h:
84906           Revert unwanted commit. many thanks to moap. I want a fix for
84907           https://thomas.apestaart.org/moap/trac/ticket/239
84908
84909 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84910
84911         * ChangeLog:
84912         * configure.ac:
84913         * docs/libs/Makefile.am:
84914         * docs/libs/gst-plugins-base-libs-docs.sgml:
84915         * docs/libs/gst-plugins-base-libs-sections.txt:
84916         * ext/gnomevfs/gstgnomevfssrc.c:
84917         * ext/gnomevfs/gstgnomevfssrc.h:
84918         * gst-libs/gst/Makefile.am:
84919         * gst-libs/gst/audio/gstaudiofilter.h:
84920         * gst/typefind/gsttypefindfunctions.c:
84921         * gst/volume/gstvolume.c:
84922         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
84923         * pkgconfig/gstreamer-plugins-base.pc.in:
84924         * sys/v4l/v4lsrc_calls.c:
84925         * tests/examples/Makefile.am:
84926         * win32/common/config.h:
84927           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:
84928
84929 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
84930
84931           gst-libs/gst/audio/audio.c: Clarify the docs a little.
84932           Original commit message from CVS:
84933           * gst-libs/gst/audio/audio.c:
84934           Clarify the docs a little.
84935
84936 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84937
84938           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
84939           Original commit message from CVS:
84940           * gst/volume/gstvolume.c:
84941           Enable liboil for float and add more details about problems with
84942           int16.
84943
84944 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
84945
84946           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
84947           Original commit message from CVS:
84948           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
84949           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
84950
84951 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
84952
84953           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
84954           Original commit message from CVS:
84955           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
84956           When calculating the first timestamp of the buffers, don't go below 0
84957           and clip the samples because the offset was on the eos page.
84958           Fixes #466717.
84959
84960 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
84961
84962           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
84963           Original commit message from CVS:
84964           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
84965           (gst_ogg_demux_collect_chain_info):
84966           Also submit the eos page when trying to find the first timestamp.
84967           See #466717.
84968
84969 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84970
84971           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
84972           Original commit message from CVS:
84973           * gst-libs/gst/audio/audio.h:
84974           Use gst_util_uint64_scale() instead of doing the math
84975           with double for GST_FRAMES_TO_CLOCK_TIME() and
84976           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
84977           prevents rounding errors. Fixes #467667.
84978
84979 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
84980
84981           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
84982           Original commit message from CVS:
84983           * gst-libs/gst/rtsp/gstrtspconnection.c:
84984           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
84985           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
84986           * gst-libs/gst/rtsp/gstrtspconnection.h:
84987           Small cleanups.
84988           On shutdown, don't read the control socket yet.
84989           Set timeout value correctly in all cases.
84990           Add function to check if the server accepts reads or writes.
84991           API: gst_rtsp_connection_poll()
84992           * gst-libs/gst/rtsp/gstrtspdefs.h:
84993           Fix compilation with -pedantic.
84994           Add enum for _poll.
84995
84996 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
84997
84998           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
84999           Original commit message from CVS:
85000           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
85001           Override the preroll vmethod instead of overriding the render method
85002           twice.
85003
85004 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
85005
85006           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
85007           Original commit message from CVS:
85008           Patch by: Olivier Crete  <tester at tester ca>
85009           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
85010           (gst_basertppayload_getcaps):
85011           * gst-libs/gst/rtp/gstbasertppayload.h:
85012           Add getcaps vfunc to basertppayload. See #465146.
85013
85014 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
85015
85016           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
85017           Original commit message from CVS:
85018           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
85019           Only post buffering messages when we are a stream.
85020
85021 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
85022
85023           gst-libs/gst/pbutils/: Small docs fix and addition.
85024           Original commit message from CVS:
85025           * gst-libs/gst/pbutils/install-plugins.c:
85026           * gst-libs/gst/pbutils/missing-plugins.c:
85027           Small docs fix and addition.
85028
85029 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
85030
85031           gst-libs/gst/app/gstappsink.c: Don't use new API.
85032           Original commit message from CVS:
85033           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
85034           Don't use new API.
85035
85036 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
85037
85038           gst-libs/gst/app/gstappsink.*: Make love to appsink.
85039           Original commit message from CVS:
85040           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
85041           (gst_app_sink_class_init), (gst_app_sink_dispose),
85042           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
85043           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
85044           (gst_app_sink_render), (gst_app_sink_get_caps),
85045           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
85046           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
85047           * gst-libs/gst/app/gstappsink.h:
85048           Make love to appsink.
85049           Make it support pulling of the preroll buffer.
85050           Add docs and debug statements.
85051           Fix some races wrt to EOS handling and stopping.
85052           Implement getcaps.
85053           Implement FLUSHING.
85054           API: gst_app_sink_pull_preroll()
85055
85056 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
85057
85058           tests/icles/: Add a dumb little test for textoverlay alignments.
85059           Original commit message from CVS:
85060           * tests/icles/.cvsignore:
85061           * tests/icles/Makefile.am:
85062           * tests/icles/test-textoverlay.c:
85063           Add a dumb little test for textoverlay alignments.
85064
85065 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
85066
85067           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
85068           Original commit message from CVS:
85069           Patch by: Dan Williams  <dcbw redhat com>
85070           * ext/pango/gsttextoverlay.c:
85071           * ext/pango/gsttextoverlay.h:
85072           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
85073           "silent" property so there's a Since tag in the API reference.
85074
85075 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85076
85077         * ChangeLog:
85078           fix ... by: lines
85079           Original commit message from CVS:
85080           fix ... by: lines
85081
85082 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
85083
85084           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
85085           Original commit message from CVS:
85086           * gst-libs/gst/rtp/gstbasertppayload.c:
85087           (gst_basertppayload_set_outcaps):
85088           * gst-libs/gst/rtp/gstbasertppayload.h:
85089           Improve caps negotiation so that downstream elements can confiure
85090           certain RTP properties by fixing them on the caps. See #465146.
85091           Add docs.
85092
85093 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
85094
85095           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
85096           Original commit message from CVS:
85097           * docs/libs/gst-plugins-base-libs-sections.txt:
85098           * gst-libs/gst/rtp/gstbasertpdepayload.c:
85099           * gst-libs/gst/rtp/gstbasertpdepayload.h:
85100           Mark as deprecated some macros which were presumably meant to be
85101           private API and accidentally exposed in the public header file.
85102           Also actually _init() lock (only works at the moment because the
85103           struct is zeroed out when created and the initial values in the
85104           mutex struct are zeroes too). (#459585)
85105
85106 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85107
85108           docs/libs/Makefile.am: Remove cruft and do some cleanups.
85109           Original commit message from CVS:
85110           * docs/libs/Makefile.am:
85111           Remove cruft and do some cleanups.
85112           * docs/libs/gst-plugins-base-libs-docs.sgml:
85113           Prepare for comming gtkdoc features (rebase against online docs).
85114
85115 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
85116
85117           gst/audiorate/gstaudiorate.c: Debug output fixes.
85118           Original commit message from CVS:
85119           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
85120           Debug output fixes.
85121           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
85122           (GST_START_TEST):
85123           Change the number of buffers used; 500 is too many and leads to
85124           timeouts.
85125
85126 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
85127
85128           gst/: Printf format fixes (#465028).
85129           Original commit message from CVS:
85130           * gst/playback/gstqueue2.c:
85131           * gst/videorate/gstvideorate.c:
85132           Printf format fixes (#465028).
85133
85134 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
85135
85136           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
85137           Original commit message from CVS:
85138           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
85139           If we have a large (> 1 second) discontinuity, push a series of
85140           smaller buffers rather than a single very large buffer. Avoids
85141           unreasonably large single buffer allocations when encountering a
85142           large gap.
85143           * tests/check/elements/audiorate.c: (GST_START_TEST),
85144           (audiorate_suite):
85145           Add a test for this.
85146
85147 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
85148
85149           gst/playback/gstplaybasebin.c: Fixes: #465015
85150           Original commit message from CVS:
85151           * gst/playback/gstplaybasebin.c: (group_commit),
85152           (queue_remove_probe), (queue_threshold_reached):
85153           Patch by: Josep Torra Valles <josep@fluendo.com>
85154           Fixes: #465015
85155           Make sure we remove the check_queues buffer probe from the
85156           correct queue to avoid racily going back to "buffering 99%" when
85157           buffering is actually complete.
85158           Also, fix the spelling of Josep's surname in the ChangeLog.
85159
85160 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85161
85162           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
85163           Original commit message from CVS:
85164           * ext/ogg/gstoggmux.c:
85165           Do not leak oggmux instance.
85166           * ext/vorbis/vorbisenc.c:
85167           Also log values.
85168
85169 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85170
85171           po/: Updated translations.
85172           Original commit message from CVS:
85173           * po/hu.po:
85174           * po/it.po:
85175           * po/nl.po:
85176           * po/uk.po:
85177           * po/vi.po:
85178           Updated translations.
85179
85180 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
85181
85182           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
85183           Original commit message from CVS:
85184           patch by: Yang Hong <hongyang@redflag-linux.com>
85185           * ext/pango/gsttextoverlay.c:
85186           * ext/pango/gsttextoverlay.h:
85187           Add 'silent' property to GstTimeOverlay. Fixes #462979
85188
85189 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
85190
85191           Add connection-speed property. Fixes #464690.
85192           Original commit message from CVS:
85193           Patch by: Josep Torre Valles <josep@fluendo.com>
85194           * docs/plugins/gst-plugins-base-plugins.args:
85195           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
85196           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
85197           (gst_uri_decode_bin_get_property), (gen_source_element):
85198           Add connection-speed property. Fixes #464690.
85199
85200 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
85201
85202           Fix compilation on windows. Fixes #464320.
85203           Original commit message from CVS:
85204           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
85205           * configure.ac:
85206           * gst-libs/gst/rtsp/Makefile.am:
85207           * gst-libs/gst/rtsp/gstrtspconnection.c:
85208           (gst_rtsp_connection_connect):
85209           Fix compilation on windows. Fixes #464320.
85210
85211 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
85212
85213           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
85214           Original commit message from CVS:
85215           Patch by: Josep Torre Valles <josep@fluendo.com>
85216           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
85217           (gst_play_base_bin_init), (queue_threshold_reached),
85218           (gen_source_element), (setup_substreams),
85219           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
85220           (gst_play_base_bin_get_streaminfo_value_array):
85221           * gst/playback/gstplaybasebin.h:
85222           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
85223           (gst_play_bin_set_property), (gst_play_bin_get_property),
85224           (gst_play_bin_handle_redirect_message):
85225           Move connection-speed property from playbin to playbasebin so that we
85226           can also configure it in source elements that have the connection-speed
85227           property. Fixes #464028.
85228           Add some debug info here and there.
85229
85230 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85231
85232           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
85233           Original commit message from CVS:
85234           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
85235           Properly respond to conversion queries. Fixes #464079.
85236
85237 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85238
85239           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
85240           Original commit message from CVS:
85241           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
85242           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
85243           (gst_audio_test_src_init_sine_table),
85244           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
85245           * gst/audiotestsrc/gstaudiotestsrc.h:
85246           Add float/double and int32 support to audiotestsrc. Fixes #460422.
85247           Also set the default volume to the default value specified in the
85248           GParamSpec.
85249
85250 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
85251
85252           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
85253           Original commit message from CVS:
85254           Patch by: Jens Granseuer <jensgr at gmx dot net>
85255           * gst/audioconvert/gstaudioquantize.c:
85256           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
85257
85258 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
85259
85260           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
85261           Original commit message from CVS:
85262           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
85263           Add rdt manager for rdt transport.
85264           Fix parsing of RDT transport.
85265
85266 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85267
85268           configure.ac: Back to CVS
85269           Original commit message from CVS:
85270           * configure.ac:
85271           Back to CVS
85272
85273 === release 0.10.14 ===
85274
85275 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85276
85277         * ChangeLog:
85278         * NEWS:
85279         * RELEASE:
85280         * configure.ac:
85281         * docs/plugins/gst-plugins-base-plugins.args:
85282         * docs/plugins/inspect/plugin-adder.xml:
85283         * docs/plugins/inspect/plugin-alsa.xml:
85284         * docs/plugins/inspect/plugin-audioconvert.xml:
85285         * docs/plugins/inspect/plugin-audiorate.xml:
85286         * docs/plugins/inspect/plugin-audioresample.xml:
85287         * docs/plugins/inspect/plugin-audiotestsrc.xml:
85288         * docs/plugins/inspect/plugin-cdparanoia.xml:
85289         * docs/plugins/inspect/plugin-decodebin.xml:
85290         * docs/plugins/inspect/plugin-decodebin2.xml:
85291         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
85292         * docs/plugins/inspect/plugin-gdp.xml:
85293         * docs/plugins/inspect/plugin-gnomevfs.xml:
85294         * docs/plugins/inspect/plugin-libvisual.xml:
85295         * docs/plugins/inspect/plugin-ogg.xml:
85296         * docs/plugins/inspect/plugin-pango.xml:
85297         * docs/plugins/inspect/plugin-playbin.xml:
85298         * docs/plugins/inspect/plugin-subparse.xml:
85299         * docs/plugins/inspect/plugin-tcp.xml:
85300         * docs/plugins/inspect/plugin-theora.xml:
85301         * docs/plugins/inspect/plugin-typefindfunctions.xml:
85302         * docs/plugins/inspect/plugin-video4linux.xml:
85303         * docs/plugins/inspect/plugin-videorate.xml:
85304         * docs/plugins/inspect/plugin-videoscale.xml:
85305         * docs/plugins/inspect/plugin-videotestsrc.xml:
85306         * docs/plugins/inspect/plugin-volume.xml:
85307         * docs/plugins/inspect/plugin-vorbis.xml:
85308         * docs/plugins/inspect/plugin-ximagesink.xml:
85309         * docs/plugins/inspect/plugin-xvimagesink.xml:
85310         * gst-plugins-base.doap:
85311         * win32/common/config.h:
85312           Release 0.10.14
85313           Original commit message from CVS:
85314           Release 0.10.14
85315
85316 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85317
85318         * po/af.po:
85319         * po/az.po:
85320         * po/cs.po:
85321         * po/de.po:
85322         * po/en_GB.po:
85323         * po/hu.po:
85324         * po/it.po:
85325         * po/nb.po:
85326         * po/nl.po:
85327         * po/or.po:
85328         * po/sq.po:
85329         * po/sr.po:
85330         * po/sv.po:
85331         * po/uk.po:
85332         * po/vi.po:
85333           Update .po files
85334           Original commit message from CVS:
85335           Update .po files
85336
85337 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85338
85339           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
85340           Original commit message from CVS:
85341           * tests/check/libs/audio.c: (GST_START_TEST):
85342           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
85343
85344 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85345
85346           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
85347           Original commit message from CVS:
85348           * gst-libs/gst/audio/audio.c:
85349           When clipping a buffer with no timestamp, assume it is
85350           within the segment without warnings.
85351           Fixes: #460978
85352
85353 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
85354
85355           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
85356           Original commit message from CVS:
85357           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
85358           Fire the signal on the object, not the interface.
85359
85360 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85361
85362           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
85363           Original commit message from CVS:
85364           * gst-libs/gst/rtsp/.cvsignore:
85365           Ber. Don't include the full path, idiot.
85366
85367 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85368
85369           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
85370           Original commit message from CVS:
85371           * gst-libs/gst/rtsp/.cvsignore:
85372           Ignore generated files.
85373
85374 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85375
85376           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
85377           Original commit message from CVS:
85378           * gst-libs/gst/interfaces/Makefile.am:
85379           * gst-libs/gst/interfaces/interfaces-marshal.list:
85380           * gst-libs/gst/interfaces/rtspextension.c:
85381           * gst-libs/gst/interfaces/rtspextension.h:
85382           * gst-libs/gst/rtsp/Makefile.am:
85383           * gst-libs/gst/rtsp/gstrtsp.h:
85384           * gst-libs/gst/rtsp/gstrtspextension.c:
85385           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
85386           (gst_rtsp_extension_detect_server),
85387           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
85388           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
85389           (gst_rtsp_extension_configure_stream),
85390           (gst_rtsp_extension_get_transports),
85391           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
85392           * gst-libs/gst/rtsp/gstrtspextension.h:
85393           * gst-libs/gst/rtsp/rtsp-marshal.list:
85394           Move the rtspextension.h interface into gstrtspextension.h
85395           as part of libgstrtsp instead of libgstinterfaces, because it's
85396           only for use within plugins, not applications.
85397           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
85398           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
85399           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
85400           is abstract.
85401
85402 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
85403
85404           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
85405           Original commit message from CVS:
85406           * gst-libs/gst/interfaces/Makefile.am:
85407           * gst-libs/gst/interfaces/interfaces-marshal.list:
85408           * gst-libs/gst/interfaces/rtspextension.c:
85409           (gst_rtsp_extension_iface_init),
85410           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
85411           * gst-libs/gst/interfaces/rtspextension.h:
85412           Fix marshaller for the send signal.
85413           Add URL to stream selection interface method.
85414
85415 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85416
85417           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
85418           Original commit message from CVS:
85419           * gst-libs/gst/riff/Makefile.am:
85420           Pull in our dependencies from -base before those from outside.
85421
85422 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
85423
85424           API: gst_rtsp_base64_decode_ip()
85425           Original commit message from CVS:
85426           * docs/libs/gst-plugins-base-libs-sections.txt:
85427           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
85428           * gst-libs/gst/rtsp/gstrtspbase64.h:
85429           API: gst_rtsp_base64_decode_ip()
85430           Added function to decode Base64 in-place.
85431
85432 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85433
85434           tests/check/libs/.cvsignore: Ignore the mixer test binary.
85435           Original commit message from CVS:
85436           * tests/check/libs/.cvsignore:
85437           Ignore the mixer test binary.
85438
85439 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85440
85441           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
85442           Original commit message from CVS:
85443           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
85444           Gratuitous comment change to trigger a rebuild on the buildbots.
85445
85446 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
85447
85448           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
85449           Original commit message from CVS:
85450           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
85451           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
85452           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
85453           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
85454           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
85455           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
85456           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
85457           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
85458           (gst_sdp_media_get_attribute_val):
85459           * gst-libs/gst/sdp/gstsdpmessage.h:
85460           Constify args where we can.
85461
85462 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
85463
85464           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
85465           Original commit message from CVS:
85466           * gst-libs/gst/interfaces/Makefile.am:
85467           * gst-libs/gst/interfaces/rtspextension.c:
85468           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
85469           (gst_rtsp_extension_detect_server),
85470           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
85471           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
85472           (gst_rtsp_extension_configure_stream),
85473           (gst_rtsp_extension_get_transports),
85474           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
85475           * gst-libs/gst/interfaces/rtspextension.h:
85476           Move interface for RTSP extensions from -good to here.
85477           Added helper methods to invoke interface methods.
85478
85479 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
85480
85481           Fix some more RTSP docs.
85482           Original commit message from CVS:
85483           * docs/libs/gst-plugins-base-libs-sections.txt:
85484           * gst-libs/gst/rtsp/gstrtspdefs.h:
85485           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
85486           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
85487           (gst_rtsp_message_init_response),
85488           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
85489           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
85490           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
85491           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
85492           (gst_rtsp_message_get_body), (dump_key_value):
85493           * gst-libs/gst/rtsp/gstrtspmessage.h:
85494           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
85495           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
85496           (gst_rtsp_range_parse):
85497           * gst-libs/gst/rtsp/gstrtsprange.h:
85498           * gst-libs/gst/rtsp/gstrtsptransport.c:
85499           * gst-libs/gst/rtsp/gstrtspurl.c:
85500           Fix some more RTSP docs.
85501           Add some missing methods for dealing with messages.
85502
85503 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
85504
85505           Added beginnings of RTSP documentation.
85506           Original commit message from CVS:
85507           * docs/libs/gst-plugins-base-libs-docs.sgml:
85508           * docs/libs/gst-plugins-base-libs-sections.txt:
85509           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
85510           * gst-libs/gst/rtsp/gstrtspbase64.h:
85511           * gst-libs/gst/rtsp/gstrtspconnection.c:
85512           (gst_rtsp_connection_connect), (add_auth_header),
85513           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
85514           (read_body), (gst_rtsp_connection_receive),
85515           (gst_rtsp_connection_next_timeout),
85516           (gst_rtsp_connection_reset_timeout),
85517           (gst_rtsp_connection_set_auth):
85518           * gst-libs/gst/rtsp/gstrtspconnection.h:
85519           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
85520           * gst-libs/gst/rtsp/gstrtspdefs.h:
85521           * gst-libs/gst/rtsp/gstrtspmessage.h:
85522           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
85523           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
85524           (gst_rtsp_range_parse):
85525           * gst-libs/gst/rtsp/gstrtspurl.h:
85526           Added beginnings of RTSP documentation.
85527
85528 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85529
85530           Document the SDP library.
85531           Original commit message from CVS:
85532           * docs/libs/Makefile.am:
85533           * docs/libs/gst-plugins-base-libs-docs.sgml:
85534           * docs/libs/gst-plugins-base-libs-sections.txt:
85535           * gst-libs/gst/sdp/gstsdp.h:
85536           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
85537           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
85538           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
85539           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
85540           (gst_sdp_message_get_attribute_val),
85541           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
85542           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
85543           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
85544           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
85545           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
85546           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
85547           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
85548           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
85549           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
85550           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
85551           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
85552           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
85553           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
85554           (gst_sdp_media_get_attribute_val_n),
85555           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
85556           (print_media), (gst_sdp_message_dump):
85557           * gst-libs/gst/sdp/gstsdpmessage.h:
85558           Document the SDP library.
85559           Add some of the missing SDPMedia methods.
85560
85561 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
85562
85563           Move SDP and RTSP from helper objects in -good to a reusable library.
85564           Original commit message from CVS:
85565           * configure.ac:
85566           * gst-libs/gst/Makefile.am:
85567           * gst-libs/gst/rtsp/Makefile.am:
85568           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
85569           * gst-libs/gst/rtsp/gstrtspbase64.h:
85570           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
85571           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
85572           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
85573           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
85574           (parse_response_status), (parse_request_line), (parse_line),
85575           (gst_rtsp_connection_read), (read_body),
85576           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
85577           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
85578           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
85579           (gst_rtsp_connection_set_auth):
85580           * gst-libs/gst/rtsp/gstrtspconnection.h:
85581           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
85582           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
85583           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
85584           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
85585           (gst_rtsp_find_method):
85586           * gst-libs/gst/rtsp/gstrtspdefs.h:
85587           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
85588           (gst_rtsp_message_new), (gst_rtsp_message_init),
85589           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
85590           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
85591           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
85592           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
85593           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
85594           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
85595           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
85596           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
85597           (gst_rtsp_message_dump):
85598           * gst-libs/gst/rtsp/gstrtspmessage.h:
85599           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
85600           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
85601           (gst_rtsp_range_parse), (gst_rtsp_range_free):
85602           * gst-libs/gst/rtsp/gstrtsprange.h:
85603           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
85604           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
85605           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
85606           (range_as_text), (rtsp_transport_mode_as_text),
85607           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
85608           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
85609           (gst_rtsp_transport_free):
85610           * gst-libs/gst/rtsp/gstrtsptransport.h:
85611           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
85612           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
85613           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
85614           * gst-libs/gst/rtsp/gstrtspurl.h:
85615           * gst-libs/gst/sdp/Makefile.am:
85616           * gst-libs/gst/sdp/gstsdp.h:
85617           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
85618           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
85619           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
85620           (gst_sdp_attribute_init), (gst_sdp_message_new),
85621           (gst_sdp_message_init), (gst_sdp_message_uninit),
85622           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
85623           (gst_sdp_media_uninit), (gst_sdp_media_free),
85624           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
85625           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
85626           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
85627           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
85628           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
85629           (gst_sdp_message_get_attribute_val),
85630           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
85631           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
85632           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
85633           (gst_sdp_media_get_attribute_val_n),
85634           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
85635           (read_string), (read_string_del), (gst_sdp_parse_line),
85636           (gst_sdp_message_parse_buffer), (print_media),
85637           (gst_sdp_message_dump):
85638           * gst-libs/gst/sdp/gstsdpmessage.h:
85639           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
85640           Move SDP and RTSP from helper objects in -good to a reusable library.
85641           Use a proper gst_ namespace.
85642
85643 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85644
85645           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
85646           Original commit message from CVS:
85647           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
85648           (vorbis_dec_flush_decode):
85649           Use the new buffer clipping function from gstaudio here.
85650
85651 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85652
85653           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
85654           Original commit message from CVS:
85655           * docs/libs/gst-plugins-base-libs-sections.txt:
85656           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
85657           * gst-libs/gst/audio/audio.h:
85658           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
85659           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
85660           Also add deprecation guards for gst_audio_structure_set_int() to the
85661           header.
85662
85663 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85664
85665           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
85666           Original commit message from CVS:
85667           * docs/libs/gst-plugins-base-libs-sections.txt:
85668           Cleanup the docs.
85669
85670 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
85671
85672           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
85673           Original commit message from CVS:
85674           Patch by: Dan Williams <dcbw at redhat dot com>
85675           * gst/playback/gstplaybasebin.c:
85676           (gst_play_base_bin_get_streaminfo_value_array):
85677           Don't return NULL when querying the stream info value array but instead
85678           return an empty array. Fixes #459204.
85679
85680 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
85681
85682           gst/playback/gsturidecodebin.c: Init debug category before using it.
85683           Original commit message from CVS:
85684           * gst/playback/gsturidecodebin.c:
85685           Init debug category before using it.
85686
85687 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85688
85689           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
85690           Original commit message from CVS:
85691           * gst-libs/gst/interfaces/mixer.h:
85692           Add padding vars in place of the signal pointers
85693           when building with DISABLE_DEPRECATED so that the
85694           interface structure doesn't change size.
85695
85696 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
85697
85698           Fixes: #152864
85699           Original commit message from CVS:
85700           * docs/libs/gst-plugins-base-libs-sections.txt:
85701           * ext/alsa/gstalsamixer.c:
85702           * ext/alsa/gstalsamixer.h:
85703           * ext/alsa/gstalsamixerelement.c:
85704           * ext/alsa/gstalsamixertrack.c:
85705           * gst-libs/gst/interfaces/mixer.c:
85706           * gst-libs/gst/interfaces/mixer.h:
85707           * gst-libs/gst/interfaces/mixeroptions.c:
85708           * gst-libs/gst/interfaces/mixeroptions.h:
85709           * gst-libs/gst/interfaces/mixertrack.c:
85710           * gst-libs/gst/interfaces/mixertrack.h:
85711           * tests/check/Makefile.am:
85712           * tests/check/libs/mixer.c:
85713           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
85714           Fixes: #152864
85715           Add support for notifying mixer changes on the message bus, and
85716           implement it in alsamixer.
85717           API: gst_mixer_get_mixer_flags
85718           API: gst_mixer_message_parse_mute_toggled
85719           API: gst_mixer_message_parse_record_toggled
85720           API: gst_mixer_message_parse_volume_changed
85721           API: gst_mixer_message_parse_option_changed
85722           API: GstMixerMessageType
85723           API: GstMixerFlags
85724
85725 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
85726
85727           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
85728           Original commit message from CVS:
85729           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
85730           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
85731           xcontext->im_format is only for testing XShm support (as the header
85732           file comments document). Use xvimage->im_format for everything else.
85733           Avoids spurious warnings on buffer allocation before setcaps.
85734
85735 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85736
85737           tests/: We should use $(LIBM).
85738           Original commit message from CVS:
85739           * tests/examples/volume/Makefile.am:
85740           * tests/icles/Makefile.am:
85741           We should use $(LIBM).
85742
85743 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85744
85745           tests/icles/Makefile.am: This needs -lm.
85746           Original commit message from CVS:
85747           * tests/icles/Makefile.am:
85748           This needs -lm.
85749
85750 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85751
85752           Add stdlib include (free, atoi, exit).
85753           Original commit message from CVS:
85754           * examples/app/appsrc_ex.c:
85755           * examples/switch/switcher.c:
85756           * ext/neon/gstneonhttpsrc.c:
85757           * ext/timidity/gstwildmidi.c:
85758           * ext/x264/gstx264enc.c:
85759           * gst/mve/mveaudioenc.c: (mve_compress_audio):
85760           * gst/rtpmanager/gstrtpclient.c:
85761           * gst/rtpmanager/gstrtpjitterbuffer.c:
85762           * gst/spectrum/demo-audiotest.c:
85763           * gst/spectrum/demo-osssrc.c:
85764           * sys/dvb/gstdvbsrc.c:
85765           Add stdlib include (free, atoi, exit).
85766
85767 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
85768
85769           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
85770           Original commit message from CVS:
85771           * gst-libs/gst/rtp/gstbasertppayload.c:
85772           (gst_basertppayload_class_init), (gst_basertppayload_init),
85773           (gst_basertppayload_set_property),
85774           (gst_basertppayload_get_property):
85775           Don't break ABI, restore previous ranges. Keep the default random
85776           selection of timestamp and seqnum offset but as soon as the app sets a
85777           specific value, use that one.
85778
85779 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
85780
85781           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
85782           Original commit message from CVS:
85783           Patch by: Bastien Nocera <hadess at hadess dot net>
85784           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
85785           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
85786           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
85787           * sys/xvimage/xvimagesink.h:
85788           Add option to turn off double-buffering for debugging purposes.
85789           Fixes #437169.
85790
85791 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
85792
85793           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
85794           Original commit message from CVS:
85795           Patch by: Jorn Baayen <jorn at openedhand dot com>
85796           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
85797           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
85798           (gst_ximagesink_init), (gst_ximagesink_class_init):
85799           * sys/ximage/ximagesink.h:
85800           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
85801           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
85802           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
85803           * sys/xvimage/xvimagesink.h:
85804           add 'handle-expose' property. Useful for video widgets which may want to
85805           be in control of Expose behaviour. Fixes #380625
85806
85807 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
85808
85809           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
85810           Original commit message from CVS:
85811           * gst-libs/gst/rtp/gstbasertppayload.c:
85812           (gst_basertppayload_class_init), (gst_basertppayload_init),
85813           (gst_basertppayload_event), (gst_basertppayload_push),
85814           (gst_basertppayload_set_property),
85815           (gst_basertppayload_get_property),
85816           (gst_basertppayload_change_state):
85817           * gst-libs/gst/rtp/gstbasertppayload.h:
85818           Fix ranges of rtp payloader properties so that the full range can be
85819           used in addition to -1 (random).
85820           Fix wrong seqnum reporting in caps.
85821           Fixes #420326.
85822
85823 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
85824
85825           gst/videorate/gstvideorate.c: Use boilerplate.
85826           Original commit message from CVS:
85827           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
85828           (gst_video_rate_query):
85829           Use boilerplate.
85830           Add latency query, might not be perfect yet but already works a lot
85831           better. Fixes #442557.
85832
85833 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85834
85835           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
85836           Original commit message from CVS:
85837           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
85838           (gst_xvimagesink_setcaps):
85839           * sys/xvimage/xvimagesink.h:
85840           After a caps change, redraw our borders to avoid garbage left there
85841           when the image format changes to a smaller size, like 16:9 -> 4:3
85842           Also, hold the flow_lock a bit longer in the set_caps while we're
85843           fiddling with the xcontext.
85844
85845 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85846
85847           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
85848           Original commit message from CVS:
85849           * Makefile.am:
85850           * configure.ac:
85851           * tests/Makefile.am:
85852           Remove bogus check for libcheck, since we check for
85853           gstreamer-check and it pulls in the required info from there, and we
85854           weren't actually _using_ the information for libcheck ourselves
85855           anyway.
85856
85857 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85858
85859           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
85860           Original commit message from CVS:
85861           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
85862           (gst_ffmpeg_caps_to_pixfmt):
85863           Fix the r_mask test for RGBA32 on little-endian.
85864           Fix a stupid typo that would have obviously broken
85865           compilation on big-endian, if anyone was testing.
85866
85867 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
85868
85869           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
85870           Original commit message from CVS:
85871           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
85872           (paint_hline_str4):
85873           * gst/videotestsrc/videotestsrc.h:
85874           Add alpha to the color struct.
85875           Use a default alpha value of 255 instead of 128.
85876
85877 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
85878
85879           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
85880           Original commit message from CVS:
85881           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
85882           (setup_source):
85883           Clear the dynamic pads counter when starting a new uri. This makes
85884           reusing playbin work again.
85885           Fixes #454264.
85886
85887 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85888
85889           configure.ac: Use pkg-config to locate check.
85890           Original commit message from CVS:
85891           * configure.ac:
85892           Use pkg-config to locate check.
85893
85894 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
85895
85896           Fix 'make check' build against core CVS.
85897           Original commit message from CVS:
85898           * configure.ac:
85899           * tests/check/elements/volume.c: (GST_START_TEST):
85900           Fix 'make check' build against core CVS.
85901
85902 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85903
85904           gst-libs/gst/: Make gtk-doc happy.
85905           Original commit message from CVS:
85906           * gst-libs/gst/interfaces/propertyprobe.c:
85907           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
85908           * gst-libs/gst/tag/gstvorbistag.c:
85909           Make gtk-doc happy.
85910
85911 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
85912
85913           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
85914           Original commit message from CVS:
85915           * gst-libs/gst/audio/gstbaseaudiosink.c:
85916           (gst_base_audio_sink_callback):
85917           Quick hack to make audiosinks stop at EOS when operating in
85918           pull-mode; needs to be fixed properly some day.
85919
85920 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85921
85922           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
85923           Original commit message from CVS:
85924           * docs/libs/gst-plugins-base-libs-sections.txt:
85925           Fix location of includes in the docs.
85926
85927 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85928
85929           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
85930           Original commit message from CVS:
85931           * gst/ffmpegcolorspace/avcodec.h:
85932           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
85933           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
85934           (gst_ffmpegcsp_avpicture_fill):
85935           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
85936           (img_get_alpha_info):
85937           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
85938           of the existing BGRA32 and RGBA32 formats with the alpha at the other
85939           end of the word. Partially fixes #451908
85940
85941 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85942
85943           docs/: Simplify --extra-dir as gtkdoc scans recursively.
85944           Original commit message from CVS:
85945           * docs/libs/Makefile.am:
85946           * docs/plugins/Makefile.am:
85947           Simplify --extra-dir as gtkdoc scans recursively.
85948
85949 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
85950
85951           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
85952           Original commit message from CVS:
85953           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
85954           (gst_adder_request_new_pad):
85955           Make getcaps more robust by not using the proxycaps function. This makes
85956           sure that we don't end up recursively calling getcaps upstream.
85957           See #316248.
85958
85959 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
85960
85961           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
85962           Original commit message from CVS:
85963           * gst/audioconvert/audioconvert.c:
85964           Include math.h to fix compilation.
85965
85966 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85967
85968           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
85969           Original commit message from CVS:
85970           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
85971           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
85972           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
85973           format, as produced by some dc1394 cameras like the iSight.
85974           See http://www.fourcc.org/yuv.php#IYU1
85975
85976 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85977
85978           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
85979           Original commit message from CVS:
85980           * gst/audioconvert/Makefile.am:
85981           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
85982           (check_default), (audio_convert_prepare_context),
85983           (audio_convert_clean_context), (audio_convert_convert):
85984           * gst/audioconvert/audioconvert.h:
85985           * gst/audioconvert/gstaudioconvert.c:
85986           (gst_audio_convert_dithering_get_type),
85987           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
85988           (gst_audio_convert_init), (gst_audio_convert_set_caps),
85989           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
85990           * gst/audioconvert/gstaudioconvert.h:
85991           * gst/audioconvert/gstaudioquantize.c:
85992           (gst_audio_quantize_setup_noise_shaping),
85993           (gst_audio_quantize_free_noise_shaping),
85994           (gst_audio_quantize_setup_dither),
85995           (gst_audio_quantize_free_dither),
85996           (gst_audio_quantize_setup_quantize_func),
85997           (gst_audio_quantize_setup), (gst_audio_quantize_free):
85998           * gst/audioconvert/gstaudioquantize.h:
85999           Implement dithering and noise shaping in audioconvert. By default now
86000           TPDF dithering (and no noise shaping) will be used when converting
86001           from a higher bit depth to 20 bit depth or smaller, otherwise
86002           everything will be as it is now.
86003           For the last audioconvert in a pipeline it would make sense to
86004           use some kind of noise shaping, enabling it by default for all
86005           conversions would give undesired results though. Fixes #360246.
86006           * tests/check/elements/audioconvert.c: (setup_audioconvert),
86007           (GST_START_TEST):
86008           Adjust unit test for the new audioconvert.
86009
86010 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
86011
86012           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
86013           Original commit message from CVS:
86014           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
86015           Use other metrics as well when estimating the buffer level.
86016
86017 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
86018
86019           gst/playback/gstplaybasebin.c: Small debug improvement.
86020           Original commit message from CVS:
86021           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
86022           Small debug improvement.
86023           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
86024           (plugin_init):
86025           Tweak the rate estimation period.
86026           When calculating the buffer filledness in rate estimation mode, don't
86027           mix it with other metrics.
86028
86029 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
86030
86031           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
86032           Original commit message from CVS:
86033           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
86034           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
86035           When creating the groups, allow for a 5 second, unlimited buffers
86036           preroll phase after which we expose the group.
86037           When the group is exposed, use a small number of buffers up to a 2
86038           second limit. Also disconnect the overrun signal from multiqueue when we
86039           exposed the group because it is not needed anymore.
86040
86041 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
86042
86043           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
86044           Original commit message from CVS:
86045           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
86046           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
86047           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
86048           (#451707); also, output some debugging info when dealing with
86049           freeform strings.
86050           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
86051           Add unit test for the above.
86052
86053 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
86054
86055           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
86056           Original commit message from CVS:
86057           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
86058           Add description for Windows Media RTP caps.
86059           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
86060           Remove RTP fields that don't define the format from caps.
86061
86062 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
86063
86064           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
86065           Original commit message from CVS:
86066           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
86067           Skip empty buffers, but not empty header buffers. That way the original
86068           vorbisdec unit test still passes (#451145); also, take into account
86069           that those empty packets might carry a granulepos.
86070           * tests/check/Makefile.am:
86071           * tests/check/elements/vorbisdec.c:
86072           (_create_codebook_header_buffer), (_create_audio_buffer),
86073           (GST_START_TEST), (vorbisdec_suite):
86074           Add unit test that sends an empty packet.
86075
86076 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
86077
86078           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
86079           Original commit message from CVS:
86080           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
86081           Don't error out on 0-sized packets, just emit a warning because this is
86082           not a fatal error. Fixes #451145.
86083
86084 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86085
86086           docs/plugins/: Update docs with caps info.
86087           Original commit message from CVS:
86088           * docs/plugins/gst-plugins-base-plugins.args:
86089           * docs/plugins/gst-plugins-base-plugins.signals:
86090           * docs/plugins/inspect/plugin-adder.xml:
86091           * docs/plugins/inspect/plugin-alsa.xml:
86092           * docs/plugins/inspect/plugin-audioconvert.xml:
86093           * docs/plugins/inspect/plugin-audiorate.xml:
86094           * docs/plugins/inspect/plugin-audioresample.xml:
86095           * docs/plugins/inspect/plugin-audiotestsrc.xml:
86096           * docs/plugins/inspect/plugin-cdparanoia.xml:
86097           * docs/plugins/inspect/plugin-decodebin.xml:
86098           * docs/plugins/inspect/plugin-decodebin2.xml:
86099           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
86100           * docs/plugins/inspect/plugin-gdp.xml:
86101           * docs/plugins/inspect/plugin-gnomevfs.xml:
86102           * docs/plugins/inspect/plugin-libvisual.xml:
86103           * docs/plugins/inspect/plugin-ogg.xml:
86104           * docs/plugins/inspect/plugin-pango.xml:
86105           * docs/plugins/inspect/plugin-playbin.xml:
86106           * docs/plugins/inspect/plugin-subparse.xml:
86107           * docs/plugins/inspect/plugin-tcp.xml:
86108           * docs/plugins/inspect/plugin-theora.xml:
86109           * docs/plugins/inspect/plugin-typefindfunctions.xml:
86110           * docs/plugins/inspect/plugin-video4linux.xml:
86111           * docs/plugins/inspect/plugin-videorate.xml:
86112           * docs/plugins/inspect/plugin-videoscale.xml:
86113           * docs/plugins/inspect/plugin-videotestsrc.xml:
86114           * docs/plugins/inspect/plugin-volume.xml:
86115           * docs/plugins/inspect/plugin-vorbis.xml:
86116           * docs/plugins/inspect/plugin-ximagesink.xml:
86117           * docs/plugins/inspect/plugin-xvimagesink.xml:
86118           Update docs with caps info.
86119
86120 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
86121
86122           po/POTFILES.in: Add more files with translatable strings (#450875).
86123           Original commit message from CVS:
86124           * po/POTFILES.in:
86125           Add more files with translatable strings (#450875).
86126
86127 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
86128
86129           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
86130           Original commit message from CVS:
86131           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
86132           The chain should be freed if we error out here, else it will leak.
86133           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
86134           (cleanup_decodebin):
86135           Don't forget to *properly* remove the signals, else it will leak.
86136
86137 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86138
86139           MAINTAINERS: Updating all the maintainers files
86140           Original commit message from CVS:
86141           * MAINTAINERS:
86142           Updating all the maintainers files
86143
86144 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86145
86146           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
86147           Original commit message from CVS:
86148           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
86149           (main):
86150           Destroy and recreate parse-launch based pipeline after stop to be able
86151           to play again. Reorder some code and add more comments.
86152
86153 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
86154
86155           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
86156           Original commit message from CVS:
86157           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
86158           When handling a delayed-caps notification case, mark
86159           the group as dynamic so that the nbdynamic count is
86160           incremented and decremented correctly. Fixes: #449156
86161           Patch by: Wim Taymans <wim@fluendo.com>
86162
86163 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
86164
86165         * ChangeLog:
86166         * gst-libs/gst/audio/gstbaseaudiosink.c:
86167         * win32/common/config.h:
86168           gst-libs/gst/audio/gstbaseaudiosink.c
86169           Original commit message from CVS:
86170           2007-06-19  Andy Wingo  <wingo@pobox.com>
86171           * gst-libs/gst/audio/gstbaseaudiosink.c
86172           (gst_base_audio_sink_init): Enable pull-mode operation.
86173
86174 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
86175
86176           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
86177           Original commit message from CVS:
86178           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
86179           Change minimum rate back to 1000 to allow low-sample-rate wav files
86180           to play back.
86181
86182 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86183
86184           po/vi.po: Update translations.
86185           Original commit message from CVS:
86186           * po/vi.po:
86187           Update translations.
86188
86189 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
86190
86191           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
86192           Original commit message from CVS:
86193           * gst/playback/gstqueue2.c:
86194           Fix compile error from ignored return value.
86195
86196 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
86197
86198           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
86199           Original commit message from CVS:
86200           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
86201           Update tmpbuf for all neccesary rows, not just one, as is required
86202           when downscaling.
86203           Fixes #402076.
86204
86205 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
86206
86207           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
86208           Original commit message from CVS:
86209           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
86210           (eos_buffer_probe):
86211           Add a test that ensures we set DELTA_UNIT on all non-header,
86212           non-video buffers, if we have a video stream.
86213           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
86214           (gst_ogg_mux_process_best_pad):
86215           Move setting delta_pad to earlier, where we inspect all pads, so
86216           that leading audio pages don't get DELTA_UNIT unset if they come
86217           before the first DELTA_UNIT from video pages. Fixes the newly-added
86218           test. Fixes #385527.
86219
86220 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
86221
86222           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
86223           Original commit message from CVS:
86224           * tests/check/pipelines/streamheader.c: (streamheader_suite):
86225           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
86226           fails on the p5-ppc64 build bot and the failure looks like it is due
86227           to the same issue as #348114, ie. a compiler bug.
86228
86229 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
86230
86231           gst/playback/gstqueue2.c: Fix build on MacOSX.
86232           Original commit message from CVS:
86233           * gst/playback/gstqueue2.c: (gst_queue_create_read):
86234           Fix build on MacOSX.
86235
86236 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
86237
86238           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
86239           Original commit message from CVS:
86240           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
86241           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
86242           Fix compilation on mingw. Fixes #446972.
86243
86244 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
86245
86246           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
86247           Original commit message from CVS:
86248           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
86249           * gst/playback/gstqueue2.c: (update_buffering),
86250           (gst_queue_locked_enqueue):
86251           Fix a division by zero when the max percent is <= 0. Fixes #446572.
86252           also update the buffering status when receiving events. Fixes #446551.
86253
86254 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
86255
86256           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
86257           Original commit message from CVS:
86258           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
86259           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
86260           (gst_queue_handle_src_query):
86261           Wait for preroll before attempting to forward a duration query upstream.
86262           Fixes #445505.
86263
86264 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
86265
86266           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
86267           Original commit message from CVS:
86268           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86269           (gst_base_rtp_depayload_set_gst_timestamp):
86270           Use G_GINT64_CONSTANT macro for int64 constant.
86271           * win32/common/libgstinterfaces.def:
86272           * win32/common/libgsttag.def:
86273           Add new exported functions.
86274
86275 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
86276
86277           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
86278           Original commit message from CVS:
86279           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
86280           The BOS page of the first Dirac video stream needs to come before
86281           the BOS page of any Vorbis streams or other audio streams, just like
86282           it is with Theora.
86283
86284 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
86285
86286           gst/playback/gstqueue2.c: Fix compilation.
86287           Original commit message from CVS:
86288           * gst/playback/gstqueue2.c: (gst_queue_get_range):
86289           Fix compilation.
86290
86291 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
86292
86293           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
86294           Original commit message from CVS:
86295           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
86296           * gst/playback/gstqueue2.c: (gst_queue_init),
86297           (gst_queue_handle_sink_event), (gst_queue_chain),
86298           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
86299           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
86300           (gst_queue_src_activate_pull):
86301           Add pull based scheduling and fix some deadlocks. Fixes #444523.
86302           Does not yet completely work because duration queries upstream won't
86303           block yet.
86304
86305 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
86306
86307           Some more fseeko checks.
86308           Original commit message from CVS:
86309           * configure.ac:
86310           * gst/playback/gstqueue2.c: (gst_queue_create_read):
86311           Some more fseeko checks.
86312
86313 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
86314
86315           configure.ac: check for large file support.
86316           Original commit message from CVS:
86317           * configure.ac:
86318           check for large file support.
86319
86320 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
86321
86322           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
86323           Original commit message from CVS:
86324           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
86325           * gst/subparse/gstsubparse.c: (parse_subrip),
86326           (subviewer_unescape_newlines), (parse_subviewer),
86327           (gst_sub_parse_data_format_autodetect),
86328           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
86329           * gst/subparse/gstsubparse.h:
86330           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
86331           * tests/check/elements/subparse.c: (GST_START_TEST),
86332           (subparse_suite):
86333           Add a unit test for both SubViewer formats.
86334
86335 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
86336
86337           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
86338           Original commit message from CVS:
86339           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
86340           Don't overflow intermediate values when seeking to large time values
86341           in audiotestsrc.
86342
86343 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
86344
86345           gst/playback/gstqueue2.c: Include stdio to define fseeko.
86346           Original commit message from CVS:
86347           * gst/playback/gstqueue2.c: (gst_queue_have_data),
86348           (gst_queue_create_read), (gst_queue_read_item_from_file),
86349           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
86350           Include stdio to define fseeko.
86351
86352 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
86353
86354           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
86355           Original commit message from CVS:
86356           Patch by: Edward Hervey  <edward@fluendo.com>
86357           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
86358           (gst_v4lsrc_query):
86359           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
86360
86361 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
86362
86363           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
86364           Original commit message from CVS:
86365           * gst-libs/gst/riff/Makefile.am:
86366           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
86367           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
86368           our own implementation.
86369
86370 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
86371
86372           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
86373           Original commit message from CVS:
86374           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86375           (gst_base_rtp_depayload_setcaps),
86376           (gst_base_rtp_depayload_set_gst_timestamp),
86377           (gst_base_rtp_depayload_change_state):
86378           Handle timestamp wraparound.
86379
86380 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
86381
86382           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
86383           Original commit message from CVS:
86384           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
86385           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
86386           (gst_uri_decode_bin_change_state):
86387           Make sure we name srcpads uniquely even when using different internal
86388           decodebins.
86389           Signal no-more-pads when no more dynamic elements exist.
86390           Remove pads on cleanup.
86391
86392 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
86393
86394           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
86395           Original commit message from CVS:
86396           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
86397           * gst/playback/gstqueue2.c: (gst_queue_class_init),
86398           (gst_queue_init), (gst_queue_finalize),
86399           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
86400           (gst_queue_create_read), (gst_queue_read_item_from_file),
86401           (gst_queue_open_temp_location_file),
86402           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
86403           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
86404           (gst_queue_is_empty), (gst_queue_is_filled),
86405           (gst_queue_change_state), (gst_queue_set_temp_location),
86406           (gst_queue_set_property):
86407           Add support for filebased buffering. Fixes #441264.
86408
86409 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
86410
86411           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
86412           Original commit message from CVS:
86413           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
86414           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
86415           (caps_notify_group_cb), (gst_decode_group_new),
86416           (gst_decode_group_free):
86417           Add support for delayed caps fixation when autoplugging.
86418           Optimize cases where a multiqueue is not needed/wanted, like right after
86419           anything that is not a demuxer.
86420
86421 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
86422
86423           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
86424           Original commit message from CVS:
86425           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
86426           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
86427           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
86428           consideratly speedup ogg chain detection by not trying to find a base
86429           timestamp for skeleton streams.
86430
86431 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
86432
86433           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
86434           Original commit message from CVS:
86435           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
86436           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
86437           (gst_multi_fd_sink_remove_flush),
86438           (gst_multi_fd_sink_remove_client_link),
86439           (gst_multi_fd_sink_handle_client_write),
86440           (gst_multi_fd_sink_handle_clients):
86441           * gst/tcp/gstmultifdsink.h:
86442           Add support for remuve_flush.
86443
86444 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
86445
86446           Add draft design for forcing keyframes in encoders and implement in theoraenc.
86447           Original commit message from CVS:
86448           * docs/design/draft-keyframe-force.txt:
86449           * ext/theora/theoraenc.c: (theora_enc_sink_event),
86450           (theora_enc_chain):
86451           Add draft design for forcing keyframes in encoders and implement in
86452           theoraenc.
86453
86454 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86455
86456           configure.ac: Back to CVS
86457           Original commit message from CVS:
86458           * configure.ac:
86459           Back to CVS
86460
86461 === release 0.10.13 ===
86462
86463 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86464
86465         * ChangeLog:
86466         * NEWS:
86467         * RELEASE:
86468         * configure.ac:
86469         * docs/plugins/gst-plugins-base-plugins.args:
86470         * docs/plugins/inspect/plugin-adder.xml:
86471         * docs/plugins/inspect/plugin-alsa.xml:
86472         * docs/plugins/inspect/plugin-audioconvert.xml:
86473         * docs/plugins/inspect/plugin-audiorate.xml:
86474         * docs/plugins/inspect/plugin-audioresample.xml:
86475         * docs/plugins/inspect/plugin-audiotestsrc.xml:
86476         * docs/plugins/inspect/plugin-cdparanoia.xml:
86477         * docs/plugins/inspect/plugin-decodebin.xml:
86478         * docs/plugins/inspect/plugin-decodebin2.xml:
86479         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
86480         * docs/plugins/inspect/plugin-gdp.xml:
86481         * docs/plugins/inspect/plugin-gnomevfs.xml:
86482         * docs/plugins/inspect/plugin-libvisual.xml:
86483         * docs/plugins/inspect/plugin-ogg.xml:
86484         * docs/plugins/inspect/plugin-pango.xml:
86485         * docs/plugins/inspect/plugin-playbin.xml:
86486         * docs/plugins/inspect/plugin-subparse.xml:
86487         * docs/plugins/inspect/plugin-tcp.xml:
86488         * docs/plugins/inspect/plugin-theora.xml:
86489         * docs/plugins/inspect/plugin-typefindfunctions.xml:
86490         * docs/plugins/inspect/plugin-video4linux.xml:
86491         * docs/plugins/inspect/plugin-videorate.xml:
86492         * docs/plugins/inspect/plugin-videoscale.xml:
86493         * docs/plugins/inspect/plugin-videotestsrc.xml:
86494         * docs/plugins/inspect/plugin-volume.xml:
86495         * docs/plugins/inspect/plugin-vorbis.xml:
86496         * docs/plugins/inspect/plugin-ximagesink.xml:
86497         * docs/plugins/inspect/plugin-xvimagesink.xml:
86498         * gst-plugins-base.doap:
86499         * win32/common/config.h:
86500         * win32/vs6/grammar.dsp:
86501         * win32/vs6/gst_plugins_base.dsw:
86502         * win32/vs6/libgstadder.dsp:
86503         * win32/vs6/libgstaudio.dsp:
86504         * win32/vs6/libgstaudioconvert.dsp:
86505         * win32/vs6/libgstaudiorate.dsp:
86506         * win32/vs6/libgstaudioresample.dsp:
86507         * win32/vs6/libgstaudioscale.dsp:
86508         * win32/vs6/libgstaudiotestsrc.dsp:
86509         * win32/vs6/libgstcdda.dsp:
86510         * win32/vs6/libgstdecodebin.dsp:
86511         * win32/vs6/libgstdecodebin2.dsp:
86512         * win32/vs6/libgstdirectsound.dsp:
86513         * win32/vs6/libgstffmpegcolorspace.dsp:
86514         * win32/vs6/libgstgdp.dsp:
86515         * win32/vs6/libgstinterfaces.dsp:
86516         * win32/vs6/libgstnetbuffer.dsp:
86517         * win32/vs6/libgstogg.dsp:
86518         * win32/vs6/libgstpbutils.dsp:
86519         * win32/vs6/libgstplaybin.dsp:
86520         * win32/vs6/libgstriff.dsp:
86521         * win32/vs6/libgstrtp.dsp:
86522         * win32/vs6/libgstsinesrc.dsp:
86523         * win32/vs6/libgstsubparse.dsp:
86524         * win32/vs6/libgsttag.dsp:
86525         * win32/vs6/libgsttheora.dsp:
86526         * win32/vs6/libgsttypefindfunctions.dsp:
86527         * win32/vs6/libgstutils.dsp:
86528         * win32/vs6/libgstvideo.dsp:
86529         * win32/vs6/libgstvideorate.dsp:
86530         * win32/vs6/libgstvideoscale.dsp:
86531         * win32/vs6/libgstvideotestsrc.dsp:
86532         * win32/vs6/libgstvolume.dsp:
86533         * win32/vs6/libgstvorbis.dsp:
86534           Release 0.10.13 "What's going on?"
86535           Original commit message from CVS:
86536           Release 0.10.13 "What's going on?"
86537
86538 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86539
86540         * po/af.po:
86541         * po/az.po:
86542         * po/cs.po:
86543         * po/de.po:
86544         * po/en_GB.po:
86545         * po/hu.po:
86546         * po/it.po:
86547         * po/nb.po:
86548         * po/nl.po:
86549         * po/or.po:
86550         * po/sq.po:
86551         * po/sr.po:
86552         * po/sv.po:
86553         * po/uk.po:
86554         * po/vi.po:
86555           Update .po files
86556           Original commit message from CVS:
86557           Update .po files
86558
86559 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
86560
86561           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...
86562           Original commit message from CVS:
86563           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
86564           In riff, the depth is stored in the size field but it just means that
86565           the least significant bits are cleared. We can therefore just play
86566           the sample as if it had a depth == width. Fixes: #440997
86567           Patch by: Wim Taymans <wim@fluendo.com>
86568           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
86569
86570 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86571
86572           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
86573           Original commit message from CVS:
86574           * gst-libs/gst/floatcast/floatcast.h:
86575           Define inline when needed on win32 builds. Fixes: #441295
86576
86577 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
86578
86579           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
86580           Original commit message from CVS:
86581           * gst/playback/gstplaybasebin.c: (queue_overrun),
86582           (no_more_pads_full):
86583           Stop buffering when the group is commited because the queues filled up.
86584           Fixes #442024.
86585
86586 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86587
86588           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
86589           Original commit message from CVS:
86590           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
86591           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
86592           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
86593           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
86594           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
86595           * ext/alsa/gstalsamixer.h:
86596           * ext/alsa/gstalsamixerelement.c:
86597           (gst_alsa_mixer_element_interface_supported),
86598           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
86599           (gst_alsa_mixer_element_set_property),
86600           (gst_alsa_mixer_element_get_property),
86601           (gst_alsa_mixer_element_change_state):
86602           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
86603           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
86604           (gst_mixer_option_changed):
86605           * gst-libs/gst/interfaces/mixer.h:
86606           Revert commits towards #152864 made so far. We'll pick it up again
86607           after the 0.10.13 release.
86608
86609 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
86610
86611           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
86612           Original commit message from CVS:
86613           * gst-libs/gst/audio/gstbaseaudiosink.c:
86614           (gst_base_audio_sink_render):
86615           After an interrupt (PAUSED/flush) assume that the next sample should not
86616           be aligned to the previous sample. Fixes #417992.
86617
86618 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
86619
86620           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
86621           Original commit message from CVS:
86622           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
86623           Don't add channels and rate fields to the template caps for
86624           audio/x-dts, as wavparse might not always be able to set them,
86625           which would then lead to 'caps are not a real subset of the
86626           template caps' warnings.
86627
86628 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86629
86630           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
86631           Original commit message from CVS:
86632           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
86633           Handle unknown or invalid pads without crashing, as might occur if
86634           a media file like an mp3 is specified as a subtitle file.
86635           Fixes: #410039
86636
86637 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86638
86639           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
86640           Original commit message from CVS:
86641           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
86642           (setup_sinks):
86643           Block the subtitle bin output queue before ghosting it and linking,
86644           then unblock after. This avoids spurious not-linked errors caused
86645           by the queue starting up (because it gets linked when it is ghosted).
86646           Fixes: #350299
86647
86648 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86649
86650           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
86651           Original commit message from CVS:
86652           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
86653           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
86654           file. Avoids flukes where the input gets typefound to some valid but
86655           useless type.
86656
86657 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
86658
86659           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
86660           Original commit message from CVS:
86661           * tests/check/Makefile.am:
86662           * tests/check/elements/.cvsignore:
86663           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
86664           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
86665           Add unit test for gnomevfssink seeking and position reporting for
86666           file:// URIs.
86667
86668 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
86669
86670           ext/gnomevfs/gstgnomevfssink.*: see #412648.
86671           Original commit message from CVS:
86672           Patch by: Mark Nauwelaerts <manauw at skynet be>
86673           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
86674           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
86675           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
86676           * ext/gnomevfs/gstgnomevfssink.h:
86677           Fix position reporting, especially after a seek (from upstream),
86678           see #412648.
86679
86680 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
86681
86682           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
86683           Original commit message from CVS:
86684           * ext/cdparanoia/gstcdparanoiasrc.c:
86685           Repair umlaut.
86686
86687 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86688
86689           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
86690           Original commit message from CVS:
86691           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
86692           Specify the full valid range for MP3 samplerates. Fixes a regression
86693           caused by extra header checks since the last release.
86694
86695 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
86696
86697           sys/: Fix a locking-order bug I introduced with my changes the other day.
86698           Original commit message from CVS:
86699           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
86700           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
86701           Fix a locking-order bug I introduced with my changes the other day.
86702           Patch by Mike Smith.
86703
86704 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
86705
86706           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
86707           Original commit message from CVS:
86708           * ext/theora/theoradec.c: (theora_handle_data_packet):
86709           Don't look inside 0-length packets (which indicate duplicated
86710           frames)
86711
86712 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
86713
86714           Small cleanups.
86715           Original commit message from CVS:
86716           * ext/cdparanoia/gstcdparanoiasrc.c:
86717           (gst_cd_paranoia_src_read_sector):
86718           * gst-libs/gst/audio/gstbaseaudiosrc.c:
86719           (gst_base_audio_src_create):
86720           Small cleanups.
86721           * ext/theora/theoradec.c: (theora_dec_sink_event):
86722           Fix typo.
86723           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86724           (gst_base_rtp_depayload_set_gst_timestamp):
86725           Add some FIXME
86726           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
86727           And some debug info when a FIXME path is hit.
86728
86729 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
86730
86731           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
86732           Original commit message from CVS:
86733           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
86734           (gst_base_rtp_audio_payload_class_init),
86735           (gst_base_rtp_audio_payload_init),
86736           (gst_base_rtp_audio_payload_finalize),
86737           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
86738           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
86739           (gst_base_rtp_payload_audio_handle_event):
86740           Some cleanups, remove minptime property as it is now in the parent
86741           class.
86742           Override parent class event function.
86743           * gst-libs/gst/rtp/gstbasertppayload.c:
86744           (gst_basertppayload_class_init), (gst_basertppayload_init),
86745           (gst_basertppayload_event), (gst_basertppayload_set_property),
86746           (gst_basertppayload_get_property):
86747           * gst-libs/gst/rtp/gstbasertppayload.h:
86748           Add min-ptime property.
86749           Add handle-event vmethod. Fixes #415001.
86750
86751 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
86752
86753         * gst-plugins-base.spec.in:
86754           update spec
86755           Original commit message from CVS:
86756           update spec
86757
86758 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86759
86760           gst-libs/gst/audio/gstbaseaudiosink.c
86761           Original commit message from CVS:
86762           * gst-libs/gst/audio/gstbaseaudiosink.c
86763           (gst_base_audio_sink_change_state):
86764           Fix typo in comment.
86765           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
86766           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
86767           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
86768           close_link):
86769           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
86770           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
86771           Remove trailing whitespaces in comments.
86772           * gst/volume/Makefile.am:
86773           Fix tabs.
86774
86775 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
86776
86777         * ChangeLog:
86778         * gst-libs/gst/interfaces/mixer.h:
86779           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
86780           Original commit message from CVS:
86781           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
86782           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
86783           set_option, get_option, _gst_reserved):
86784           Revert reordering functions (keep ABI).
86785
86786 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86787
86788           sys/: When we create our own window, indicate that we handle the
86789           Original commit message from CVS:
86790           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
86791           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
86792           (gst_ximagesink_show_frame):
86793           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
86794           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
86795           (gst_xvimagesink_show_frame):
86796           When we create our own window, indicate that we handle the
86797           WM_DELETE client message from the window manager, so that it won't
86798           kill our window (and our app) along with it. Handle ClientMessage,
86799           post an error on the bus, and close the window. Further buffers
86800           arriving will result in a FlowError because the window has been
86801           destroyed.
86802           Fixes: #393975
86803           Clean up the X event handling loop and make them the same for
86804           both xvimagesink and ximagesink while I'm at it.
86805
86806 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
86807
86808           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
86809           Original commit message from CVS:
86810           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
86811           Make decodebin2 autoplug depayloaders too.
86812           * gst/playback/gsturidecodebin.c: (source_new_pad):
86813           Set the newly created decoder in a usable state when autoplugging a
86814           dynamic source such as RTSP.
86815
86816 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
86817
86818           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
86819           Original commit message from CVS:
86820           * gst/playback/gststreaminfo.c: (cb_probe):
86821           Ignore video-codec tag for audio streams and ignore audio-codec tags
86822           for video streams. Should make codec name collection a bit more
86823           robust against sloppy demuxers that send tag events containing both
86824           tags down each pad.
86825
86826 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
86827
86828           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
86829           Original commit message from CVS:
86830           * gst/playback/gstqueue2.c: (update_rates):
86831           Tweak the buffering thresholds a little.
86832           Update the buffer size with the previously calculate rate instead of
86833           only when we calculate a new rate so that we get smoother buffering
86834           updates.
86835           * gst/playback/Makefile.am:
86836           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
86837           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
86838           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
86839           (gst_uri_decode_bin_get_property), (unknown_type),
86840           (add_element_stream), (no_more_pads_full), (no_more_pads),
86841           (source_no_more_pads), (new_decoded_pad), (array_has_value),
86842           (gen_source_element), (has_all_raw_caps), (analyse_source),
86843           (remove_decoders), (make_decoder), (remove_source),
86844           (source_new_pad), (setup_source), (decoder_query_init),
86845           (decoder_query_duration_fold), (decoder_query_duration_done),
86846           (decoder_query_position_fold), (decoder_query_position_done),
86847           (decoder_query_latency_fold), (decoder_query_latency_done),
86848           (decoder_query_seeking_fold), (decoder_query_seeking_done),
86849           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
86850           (gst_uri_decode_bin_change_state), (plugin_init):
86851           New element that intergrates a source, optional buffering element and
86852           decodebin.
86853
86854 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
86855
86856           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
86857           Original commit message from CVS:
86858           * configure.ac:
86859           Bump libtheora requirement to 1.0alpha5 for the pixformat check
86860           (also has a .pc file, so we don't need the fallback check any
86861           longer). Fixes #438840.
86862
86863 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
86864
86865           gst/playback/gstqueue2.c: fix build.
86866           Original commit message from CVS:
86867           * gst/playback/gstqueue2.c: (gst_queue_get_type),
86868           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
86869           (apply_segment), (apply_buffer), (update_buffering),
86870           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
86871           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
86872           (gst_queue_handle_sink_event), (gst_queue_is_filled),
86873           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
86874           (plugin_init):
86875           fix build.
86876
86877 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
86878
86879           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
86880           Original commit message from CVS:
86881           * gst/playback/Makefile.am:
86882           * gst/playback/gstqueue2.c: (gst_queue_get_type),
86883           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
86884           (gst_queue_getcaps), (gst_queue_bufferalloc),
86885           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
86886           (apply_buffer), (update_buffering), (reset_rate_timer),
86887           (update_rates), (gst_queue_locked_flush),
86888           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
86889           (gst_queue_handle_sink_event), (gst_queue_is_empty),
86890           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
86891           (gst_queue_loop), (gst_queue_handle_src_event),
86892           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
86893           (gst_queue_src_activate_push), (gst_queue_change_state),
86894           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
86895           On our way to playbin2 this is the new network queue that does buffering
86896           all by itself using high and low watermarks. It can also measure up and
86897           downstream bandwidth to optimally size the queue.
86898
86899 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
86900
86901           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
86902           Original commit message from CVS:
86903           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
86904           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
86905           Use the segment->last_stop value to calculate the next timestamp to
86906           generate after a seek; not the segment->start value.
86907
86908 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
86909
86910           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
86911           Original commit message from CVS:
86912           * docs/Makefile.am: Install docs even when --disable-gtk-doc
86913           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
86914
86915 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
86916
86917           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
86918           Original commit message from CVS:
86919           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
86920           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
86921           Some more chained streaming ogg timestamp fixes.
86922
86923 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
86924
86925           ext/ogg/gstoggdemux.c: Add some FIXMEs.
86926           Original commit message from CVS:
86927           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
86928           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
86929           (gst_ogg_demux_handle_page):
86930           Add some FIXMEs.
86931           Fix chain start/stop segment handling based on patch by
86932           <ahalda at cs dot mcgill dot ca> see #320984.
86933
86934 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
86935
86936           configure.ac: We don't require a C++ compiler. So don't require one.
86937           Original commit message from CVS:
86938           * configure.ac:
86939           We don't require a C++ compiler. So don't require one.
86940
86941 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86942
86943         * ChangeLog:
86944         * ext/alsa/gstalsamixer.c:
86945           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
86946           Original commit message from CVS:
86947           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
86948           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
86949           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
86950           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
86951           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
86952           gst_alsa_mixer_update_track):
86953           Apply some of the cleanup Tim suggested in #152864 afterwards.
86954
86955 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
86956
86957           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
86958           Original commit message from CVS:
86959           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
86960           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
86961           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
86962           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
86963           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
86964           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
86965           gst_alsa_mixer_handle_source_callback,
86966           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
86967           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
86968           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
86969           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
86970           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
86971           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
86972           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
86973           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
86974           gst_alsa_mixer_element_interface_supported,
86975           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
86976           gst_alsa_mixer_element_set_property,
86977           gst_alsa_mixer_element_get_property,
86978           gst_alsa_mixer_element_change_state):
86979           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
86980           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
86981           gst_mixer_option_changed):
86982           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
86983           volume_changed, option_changed, _gst_reserved):
86984           Implement notification for alsamixer. Fixes #152864
86985
86986 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
86987
86988           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
86989           Original commit message from CVS:
86990           * gst/videotestsrc/videotestsrc.c:
86991           * gst/videotestsrc/videotestsrc.h:
86992           Add support for video/x-raw-bayer.
86993
86994 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
86995
86996           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
86997           Original commit message from CVS:
86998           * sys/xvimage/xvimagesink.c:
86999           Add some sanity checking for the XVImage size returned by X.
87000           Related to #377400.
87001
87002 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
87003
87004           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
87005           Original commit message from CVS:
87006           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87007           (gst_base_rtp_depayload_setcaps),
87008           (gst_base_rtp_depayload_set_gst_timestamp):
87009           Parse and use additional caps fields as described in updated
87010           application/x-rtp caps spec.
87011
87012 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
87013
87014           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
87015           Original commit message from CVS:
87016           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
87017           (gst_ogg_demux_collect_chain_info):
87018           If there is a stream in a chain without any data packets, ignore the
87019           stream in the total length calculations. Might be related to #436820.
87020
87021 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87022
87023           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
87024           Original commit message from CVS:
87025           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
87026           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
87027           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
87028           (mpeg_video_type_find), (mpeg_video_stream_type_find),
87029           (plugin_init):
87030           Consolidate and re-work our mpeg system stream detection to probe
87031           more packets and produce a higher confidence result. Fixes a
87032           regression caused by lowering the typefind probability last year
87033           - related to bug #397810. Remove the redundant MPEG-1 specific
87034           typefind function, as the new one detects both MPEG-1 & MPEG-2
87035           happily.
87036           Also cleanup the MPEG elementary and MPEG-TS detection functions a
87037           little.
87038           Tested against my media test directory, with some improvements and
87039           no regressions.
87040
87041 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
87042
87043           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
87044           Original commit message from CVS:
87045           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
87046           (queue_out_of_data):
87047           Connect to the new queue "pushing" signal instead of the broken
87048           "running" one.
87049
87050 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
87051
87052           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
87053           Original commit message from CVS:
87054           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87055           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
87056           Move variable declaration before the first instruction.
87057           * gst/videotestsrc/videotestsrc.c:
87058           Define M_PI if it's not defined yet.
87059           * win32/common/libgstrtp.def:
87060           Add new exported functions.
87061
87062 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
87063
87064           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
87065           Original commit message from CVS:
87066           * ext/theora/theoradec.c: (theora_handle_type_packet):
87067           gst_pad_push_event() does not return a GstFlowReturn!
87068
87069 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
87070
87071           tests/examples/seek/: Some small cosmetic changes.
87072           Original commit message from CVS:
87073           * tests/examples/seek/scrubby.c: (stop_cb), (main):
87074           * tests/examples/seek/seek.c: (do_seek):
87075           Some small cosmetic changes.
87076
87077 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87078
87079         * ChangeLog:
87080         * gst/adder/gstadder.c:
87081         * gst/adder/gstadder.h:
87082           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
87083           Original commit message from CVS:
87084           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
87085           gst_adder_change_state):
87086           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
87087           segment_pending, segment_position, segment_rate):
87088           Handle playback-rate on adder.
87089
87090 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
87091
87092           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
87093           Original commit message from CVS:
87094           * ext/theora/gsttheoradec.h:
87095           * ext/theora/theoradec.c: (gst_theora_dec_reset),
87096           (theora_dec_sink_event), (theora_handle_comment_packet),
87097           (theora_handle_type_packet), (theora_dec_change_state):
87098           Don't push events (newsegment, tags) before initialising the
87099           decoder.
87100           This is neccesary for seeking to work correctly in gnonlin.
87101
87102 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87103
87104           gst/: gst/audiotestsrc/gstaudiotestsrc.c
87105           Original commit message from CVS:
87106           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87107           * gst/adder/gstadder.c:
87108           * gst/audiotestsrc/gstaudiotestsrc.c
87109           (gst_audio_test_src_create_white_noise):
87110           * gst/videotestsrc/gstvideotestsrc.c:
87111           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
87112           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
87113           volume_sink_template, volume_src_template, gst_volume_init,
87114           volume_process_double, volume_process_int16,
87115           volume_process_int16_clamp):
87116           Doc fixes and formatting.
87117
87118 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
87119
87120           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
87121           Original commit message from CVS:
87122           * tests/check/Makefile.am:
87123           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
87124           Minimal check for volume's GstController usability; also another
87125           test for #422295.
87126
87127 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
87128
87129           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
87130           Original commit message from CVS:
87131           * gst-libs/gst/cdda/gstcddabasesrc.c:
87132           (gst_cdda_base_src_add_track):
87133           Fix it so that it (a) makes sense and (b) doesn't break
87134           everything cdda-related including the unit test.
87135
87136 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87137
87138           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
87139           Original commit message from CVS:
87140           * gst-libs/gst/cdda/gstcddabasesrc.c:
87141           (gst_cdda_base_src_add_track):
87142           Fix build when disabling asserts.
87143
87144 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
87145
87146           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
87147           Original commit message from CVS:
87148           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
87149           When XShm is not available, we might get row strides that are not
87150           rounded up to multiples of four; this is bad, because virtually
87151           every RGB-processing element in GStreamer assumes rowstrides are
87152           rounded up to multiples of four, so let's allocate at least enough
87153           memory to avoid crashes in this case. The image will still be
87154           displayed distorted though if this happens, so that still needs
87155           fixing (maybe by allocating a bigger image with an 'even' width
87156           and then clipping it appropriately when rendering - something for
87157           Xlib aficionados in any case).
87158
87159 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
87160
87161           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
87162           Original commit message from CVS:
87163           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
87164           If a buffer doesn't have a timestamp, assume it's contiguous with
87165           the previous buffer, and synthesise timestamps appropriately.
87166
87167 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
87168
87169           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
87170           Original commit message from CVS:
87171           * tests/check/elements/videorate.c: (GST_START_TEST):
87172           Set buffer timestamp to a valid value in order to test the buffer
87173           really does stay in videorate.
87174
87175 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
87176
87177           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
87178           Original commit message from CVS:
87179           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
87180           There is no sensible way to handle incoming buffers which don't have a
87181           valid timestamp. We therefore discard them and wait for the next one.
87182
87183 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
87184
87185           gst/playback/: Better error message for text files.
87186           Original commit message from CVS:
87187           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
87188           * gst/playback/gstdecodebin2.c: (plugin_init):
87189           Better error message for text files.
87190
87191 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
87192
87193           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
87194           Original commit message from CVS:
87195           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
87196           Fix offset bug in generation RR packets.
87197
87198 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
87199
87200           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
87201           Original commit message from CVS:
87202           2007-04-27  Julien MOUTTE  <julien@moutte.net>
87203           * ext/theora/theoradec.c: (_theora_granule_time),
87204           (theora_dec_push_forward), (theora_handle_data_packet),
87205           (theora_dec_decode_buffer): Calculate buffer duration correctly
87206           to generate a perfect stream (#433888).
87207           * gst/audioresample/gstaudioresample.c:
87208           (audioresample_check_discont): Glib provides ABS.
87209
87210 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
87211
87212           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
87213           Original commit message from CVS:
87214           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
87215           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
87216           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
87217           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
87218           (gst_rtcp_packet_bye_set_reason):
87219           * gst-libs/gst/rtp/gstrtcpbuffer.h:
87220           Fix RB block parsing and writing.
87221           Add support for constructing BYE packets.
87222
87223 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
87224
87225           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
87226           Original commit message from CVS:
87227           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
87228           (gst_base_audio_src_create):
87229           * po/POTFILES.in:
87230           When posting a warning message because samples were dropped, post
87231           something more intelligible than he default error message for clock
87232           errors which is just confusing in this context (#432984).
87233
87234 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
87235
87236           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
87237           Original commit message from CVS:
87238           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
87239           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
87240           (read_packet_header), (gst_rtcp_packet_move_to_next),
87241           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
87242           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
87243           (gst_rtcp_packet_sdes_get_item_count),
87244           (gst_rtcp_packet_sdes_first_item),
87245           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
87246           (gst_rtcp_packet_sdes_first_entry),
87247           (gst_rtcp_packet_sdes_next_entry),
87248           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
87249           (gst_rtcp_packet_sdes_add_entry):
87250           * gst-libs/gst/rtp/gstrtcpbuffer.h:
87251           Implement code to write SR, RR and SDES packets.
87252
87253 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
87254
87255           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
87256           Original commit message from CVS:
87257           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
87258           * sys/ximage/ximagesink.c:
87259           Fix build if XShm is not available (#432362).
87260
87261 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87262
87263           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
87264           Original commit message from CVS:
87265           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
87266           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
87267           pointers to random memory which are passed to g_free() when
87268           audio_convert_prepare_context() is called the first time.
87269
87270 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
87271
87272           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
87273           Original commit message from CVS:
87274           Patch by: Dan Williams <dcbw redhat com>
87275           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
87276           Don't leak incoming buffer if gst_pad_push() returns a
87277           non-OK flow. Fixes #432755.
87278           * tests/check/elements/videorate.c: (GST_START_TEST),
87279           (videorate_suite):
87280           Unit test for the above by Yours Truly.
87281
87282 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87283
87284           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
87285           Original commit message from CVS:
87286           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
87287           (gst_adder_sink_event), (gst_adder_collected):
87288           Fix non-flushing segmented seeks, Fixes #340060 for me
87289
87290 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
87291
87292         * ChangeLog:
87293           ChangeLog surgery: add API keyword
87294           Original commit message from CVS:
87295           ChangeLog surgery: add API keyword
87296
87297 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
87298
87299           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
87300           Original commit message from CVS:
87301           Patch by: Olivier Crete  <tester at tester ca>
87302           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87303           (gst_base_rtp_audio_payload_class_init),
87304           (gst_base_rtp_audio_payload_init),
87305           (gst_base_rtp_audio_payload_dispose):
87306           Chain up to parent class in dispose function; get rid of
87307           unnecessary 'diposed' flag in private structure (#415001).
87308
87309 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
87310
87311           Some minor docs fixes and additions; also add missing 'Since' bits.
87312           Original commit message from CVS:
87313           * docs/libs/gst-plugins-base-libs.types:
87314           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87315           (gst_base_rtp_audio_payload_class_init):
87316           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87317           * gst-libs/gst/rtp/gstbasertppayload.c:
87318           Some minor docs fixes and additions; also add missing 'Since' bits.
87319
87320 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
87321
87322           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
87323           Original commit message from CVS:
87324           Patch by: Zeeshan Ali  <zeenix gmail com>
87325           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87326           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
87327           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
87328           (gst_base_rtp_audio_payload_push):
87329           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
87330           The recently-added gst_base_rtp_audio_payload_push() should take an
87331           object of type GstBaseRTPAudioPayload as first argument (#431672).
87332
87333 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
87334
87335           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
87336           Original commit message from CVS:
87337           * gst/audioresample/gstaudioresample.c:
87338           Make more functions static, just because we can.
87339
87340 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
87341
87342           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
87343           Original commit message from CVS:
87344           * tests/check/elements/audioresample.c:
87345           Add unit test for audioresample shutdown crasher (#420106).
87346
87347 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87348
87349           gst/subparse/: Use GST_DISABLE_XML here
87350           Original commit message from CVS:
87351           * gst/subparse/gstsubparse.c:
87352           * gst/subparse/samiparse.c:
87353           Use GST_DISABLE_XML here
87354           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
87355           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
87356           (gst_xvimagesink_buffer_alloc),
87357           (gst_xvimagesink_navigation_send_event):
87358           * sys/xvimage/xvimagesink.h:
87359           Include stdlib.h when using atoi.
87360           * tests/check/elements/playbin.c: (playbin_suite):
87361           Use GST_DISABLE_REGISTRY here
87362
87363 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
87364
87365           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
87366           Original commit message from CVS:
87367           * ext/theora/gsttheoraenc.h:
87368           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
87369           (theora_enc_sink_event), (theora_enc_change_state):
87370           Track initialisation state; don't try to use encoder state if we're
87371           not initialised (it'll segfault).
87372
87373 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87374
87375           tests/check/pipelines/.cvsignore: Fix build.
87376           Original commit message from CVS:
87377           * tests/check/pipelines/.cvsignore:
87378           Fix build.
87379
87380 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
87381
87382           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
87383           Original commit message from CVS:
87384           * gst/app/Makefile.am:
87385           Fix CFLAGS and hopefully #430594.
87386
87387 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87388
87389           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
87390           Original commit message from CVS:
87391           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87392           Allow random depths between 1 and 32 instead of only multiplies of 8.
87393
87394 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87395
87396           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
87397           Original commit message from CVS:
87398           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87399           Set the maximum number of channels for PCM and float in the correct
87400           place to have it also used when creating the template caps.
87401
87402 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87403
87404           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
87405           Original commit message from CVS:
87406           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87407           Correctly support 4, 6 and 8 channels with normal PCM and float
87408           wav files.
87409           Fix the depth and signedness calculation in extensible wav files and
87410           also handle 1, 2, 4, 6, 8 channels here when a file without channel
87411           mask is found.
87412           Add support for float, alaw and mulaw in extensible wav files.
87413           This allows correct playback of all but 5 files from
87414           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
87415           (gst_riff_create_audio_template_caps):
87416           Add voxware and float formats to the template caps.
87417
87418 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
87419
87420           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
87421           Original commit message from CVS:
87422           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
87423           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
87424           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
87425           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87426           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
87427           Use the correct format strings for integer formats.
87428
87429 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87430
87431         * gst-plugins-base.doap:
87432           fix release date
87433           Original commit message from CVS:
87434           fix release date
87435
87436 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87437
87438         * gst-plugins-base.doap:
87439           fix release date
87440           Original commit message from CVS:
87441           fix release date
87442
87443 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87444
87445           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
87446           Original commit message from CVS:
87447           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
87448           Don't use pad_alloc_buffer_and_set_caps to create a small header
87449           packet, or, worse, to create a big temporary video buffer using the
87450           src pad.
87451
87452 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87453
87454           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
87455           Original commit message from CVS:
87456           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
87457           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
87458           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
87459           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
87460
87461 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87462
87463         * gst/tcp/gstmultifdsink.c:
87464           add debug
87465           Original commit message from CVS:
87466           add debug
87467
87468 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87469
87470         * ChangeLog:
87471         * tests/check/pipelines/streamheader.c:
87472           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
87473           Original commit message from CVS:
87474           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
87475           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
87476           streamheader_suite):
87477           Add another test set up for failure
87478
87479 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87480
87481         * ext/ogg/gstoggmux.c:
87482         * gst/gdp/gstgdpdepay.c:
87483           debug changes
87484           Original commit message from CVS:
87485           debug changes
87486
87487 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87488
87489           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
87490           Original commit message from CVS:
87491           * tests/check/Makefile.am:
87492           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
87493           GST_START_TEST, streamheader_suite, main):
87494           Add a test for the streamheader bug Wim fixed.
87495
87496 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87497
87498           ext/theora/theoradec.c: Fix misleading comment.
87499           Original commit message from CVS:
87500           * ext/theora/theoradec.c: (theora_dec_sink_event):
87501           Fix misleading comment.
87502
87503 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87504
87505           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
87506           Original commit message from CVS:
87507           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87508           More sanity checks for the header fields.
87509
87510 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
87511
87512           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
87513           Original commit message from CVS:
87514           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
87515           Try encodings from all environment variables, not just those in the
87516           first environment variable that is set.
87517
87518 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
87519
87520           gst/videorate/gstvideorate.c: Add some debug.
87521           Original commit message from CVS:
87522           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
87523           (gst_video_rate_chain):
87524           Add some debug.
87525           * tests/check/elements/videorate.c: (GST_START_TEST),
87526           (videorate_suite):
87527           Added check for videorate changing caps handling. Closes #421834.
87528
87529 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
87530
87531           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
87532           Original commit message from CVS:
87533           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
87534           Use scale functions to avoid overflow when calculating duration of
87535           vorbis buffers.
87536
87537 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
87538
87539           API: add gst_tag_freeform_string_to_utf8() (#405072).
87540           Original commit message from CVS:
87541           * docs/libs/gst-plugins-base-libs-sections.txt:
87542           * gst-libs/gst/tag/tag.h:
87543           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
87544           API: add gst_tag_freeform_string_to_utf8() (#405072).
87545           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
87546           Use gst_tag_freeform_string_to_utf8() here.
87547
87548 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87549
87550         * gst/tcp/gstmultifdsink.c:
87551           log tweaking
87552           Original commit message from CVS:
87553           log tweaking
87554
87555 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
87556
87557           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
87558           Original commit message from CVS:
87559           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
87560           (gst_gdp_pay_sink_event):
87561           Make sure we set the IN_CAPS flag correctly.
87562           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
87563           Get the IN_CAPS flag before we call functions that mess with the flags.
87564
87565 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87566
87567         * ChangeLog:
87568         * gst/gdp/gstgdppay.c:
87569           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
87570           Original commit message from CVS:
87571           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
87572           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
87573           Only stamp buffers with offset/offset_end right before they get
87574           pushed.  This ensures offset continuity, which was not the case
87575           before as shown by
87576           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
87577
87578 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87579
87580         * gst/gdp/gstgdpdepay.c:
87581         * gst/gdp/gstgdppay.c:
87582           adding debugging
87583           Original commit message from CVS:
87584           adding debugging
87585
87586 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
87587
87588         * common:
87589         * gst-plugins-base.spec.in:
87590           update spec file for RTP changes
87591           Original commit message from CVS:
87592           update spec file for RTP changes
87593
87594 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
87595
87596           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
87597           Original commit message from CVS:
87598           * gst/playback/gstplaybin.c: (add_sink),
87599           (gst_play_bin_change_state):
87600           Activate sync in playbin, we are ready to handle it for live streams.
87601
87602 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
87603
87604           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
87605           Original commit message from CVS:
87606           * tests/check/elements/playbin.c:
87607           (test_sink_usage_video_only_stream), (playbin_suite):
87608           Add small test for stream-info-value-array code paths.
87609
87610 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
87611
87612           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
87613           Original commit message from CVS:
87614           * gst-libs/gst/audio/gstbaseaudiosink.c:
87615           (gst_base_audio_sink_skew_slaving):
87616           Don't try to create invalid calibration parameters by making the
87617           internal time go backwards, instead make external time go forward.
87618
87619 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
87620
87621           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
87622           Original commit message from CVS:
87623           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
87624           * gst/playback/gstplaybasebin.c: (add_stream):
87625           Fix leak in add_stream(), when g_value_set_object() increases the
87626           refcount of streaminfo object. Fixes #426250.
87627
87628 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
87629
87630           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
87631           Original commit message from CVS:
87632           * gst/videotestsrc/gstvideotestsrc.c:
87633           * gst/videotestsrc/gstvideotestsrc.h:
87634           * gst/videotestsrc/videotestsrc.c:
87635           * gst/videotestsrc/videotestsrc.h:
87636           Add a test pattern called "circular", which has concentric
87637           rings with varying radial frequency.  The main purpose of this
87638           pattern is to test fidelity loss in a filter or scaler element.
87639           Notably, this pattern is scale invariant, and is optimally viewed
87640           with a width (and height) of 400.
87641
87642 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
87643
87644           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
87645           Original commit message from CVS:
87646           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
87647           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
87648           (deactivate_free_recursive):
87649           Decodebin2 doesn't unref pads it obtains in some occasions:
87650           - multiqueue src pads, when either connecting further or exposing
87651           - sink pads of new autoplugged elements
87652           - peer pads when recursively freeing elements
87653           Fixes #425455.
87654
87655 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87656
87657           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
87658           Original commit message from CVS:
87659           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87660           Add audio/x-raw-float support, now that audioconvert support
87661           non-native endianness floats.
87662
87663 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
87664
87665           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
87666           Original commit message from CVS:
87667           * docs/libs/gst-plugins-base-libs-docs.sgml:
87668           gstreamer-plugins-base.pc doesn't exist, it's
87669           gstreamer-plugins-base-0.10.pc.
87670
87671 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
87672
87673           with some minor changes
87674           Original commit message from CVS:
87675           Patch by: René Stadler <mail at renestadler dot de>
87676           with some minor changes
87677           * gst-libs/gst/floatcast/floatcast.h:
87678           Use more efficient float endianness conversion functions that don't
87679           involve 2 function calls per value.
87680           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
87681           (check_default), (audio_convert_prepare_context):
87682           * gst/audioconvert/gstaudioconvert.c:
87683           (gst_audio_convert_parse_caps), (make_lossless_changes):
87684           Support non-native endianness floats as input and output.
87685           Fixes #339838.
87686           * tests/check/elements/audioconvert.c: (verify_convert),
87687           (GST_START_TEST):
87688           Add unit tests for the non-native endianness float conversions.
87689
87690 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
87691
87692           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
87693           Original commit message from CVS:
87694           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87695           (gst_base_rtp_depayload_base_init),
87696           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
87697           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
87698           (gst_base_rtp_depayload_set_gst_timestamp),
87699           (gst_base_rtp_depayload_change_state),
87700           (gst_base_rtp_depayload_set_property),
87701           (gst_base_rtp_depayload_get_property):
87702           * gst-libs/gst/rtp/gstbasertpdepayload.h:
87703           Add Private structure.
87704           Bring element code to 2007.
87705           Parse clock-base caps param and use it when generating the
87706           newsegment.
87707           Reset variables before going to PAUSED.
87708           Fix some docs.
87709
87710 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
87711
87712           Add RTCP docs.
87713           Original commit message from CVS:
87714           * docs/libs/gst-plugins-base-libs-docs.sgml:
87715           * docs/libs/gst-plugins-base-libs-sections.txt:
87716           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87717           (gst_base_rtp_audio_payload_get_adapter):
87718           Add RTCP docs.
87719           Fix some more docs.
87720           * gst-libs/gst/rtp/Makefile.am:
87721           * gst-libs/gst/rtp/gstrtcpbuffer.c:
87722           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
87723           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
87724           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
87725           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
87726           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
87727           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
87728           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
87729           (gst_rtcp_packet_sr_get_sender_info),
87730           (gst_rtcp_packet_sr_set_sender_info),
87731           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
87732           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
87733           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
87734           (gst_rtcp_packet_sdes_get_chunk_count),
87735           (gst_rtcp_packet_sdes_first_chunk),
87736           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
87737           (gst_rtcp_packet_sdes_first_item),
87738           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
87739           (gst_rtcp_packet_bye_get_ssrc_count),
87740           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
87741           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
87742           (gst_rtcp_packet_bye_get_reason_len),
87743           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
87744           * gst-libs/gst/rtp/gstrtcpbuffer.h:
87745           Add new helper object for parsing and creating RTCP messages.
87746
87747 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87748
87749           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
87750           Original commit message from CVS:
87751           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87752           PCM samples with width=8 must be always unsigned, no matter what
87753           depth they have.
87754
87755 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
87756
87757           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
87758           Original commit message from CVS:
87759           2007-03-29  Andy Wingo  <wingo@pobox.com>
87760           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
87761           perfect offsets also, not just timestamps.
87762           * tests/check/elements/videorate.c (test_more): Test that given
87763           any incoming offsets, that videorate produces perfect offsets.
87764
87765 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
87766
87767           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
87768           Original commit message from CVS:
87769           * gst-libs/gst/riff/riff-ids.h:
87770           Add some more RIFF formats.
87771
87772 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
87773
87774           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
87775           Original commit message from CVS:
87776           * gst-libs/gst/rtp/gstrtpbuffer.c:
87777           (gst_rtp_buffer_default_clock_rate):
87778           * gst-libs/gst/rtp/gstrtpbuffer.h:
87779           Fix fixed payload names and docs.
87780           Added method to get the default clock rates of fixed payload types.
87781           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
87782
87783 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87784
87785           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
87786           Original commit message from CVS:
87787           * tests/check/pipelines/.cvsignore:
87788           Add new vorbisdec test to cvsignore.
87789
87790 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
87791
87792           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
87793           Original commit message from CVS:
87794           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
87795           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
87796           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
87797           (gst_base_audio_sink_set_property),
87798           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
87799           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
87800           (gst_base_audio_sink_skew_slaving),
87801           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
87802           (gst_base_audio_sink_async_play):
87803           * gst-libs/gst/audio/gstbaseaudiosink.h:
87804           Store private stuff in GstBaseAudioSinkPrivate.
87805           Add configurable clock slaving modes property.
87806           API:: GstBaseAudioSink::slave-method property
87807           Some more latency reporting tweaks.
87808           Added skew based clock slaving correction and make it the default until
87809           the resampling method is more robust.
87810
87811 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87812
87813           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
87814           Original commit message from CVS:
87815           * gst/audioconvert/audioconvert.c:
87816           Add docs to the integer pack functions and implement proper
87817           rounding. Before we had rounding towards negative infinity, i.e.
87818           always the smaller number was taken. Now we use natural rounding,
87819           i.e. rounding to the nearest integer and to the one with the largest
87820           absolute value for X.5. The old rounding introduced some minor
87821           distortions. Fixes #420079
87822           * tests/check/elements/audioconvert.c: (GST_START_TEST):
87823           Fix one unit test that assumed the old rounding and added unit tests
87824           for checking signed/unsigned int16 <-> signed/unsigned int16 with
87825           depth 8, one for signed int16 <-> unsigned int16 and one for the new
87826           rounding from signed int32 to signed/unsigned int16.
87827
87828 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
87829
87830           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
87831           Original commit message from CVS:
87832           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
87833           (gst_audio_convert_transform_caps):
87834           Fix typo in debug line introduced recently, as pointed out on irc.
87835
87836 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
87837
87838           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
87839           Original commit message from CVS:
87840           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
87841           * tests/check/libs/tag.c: (GST_START_TEST):
87842           Make sure we parse floating-point numbers in vorbis comments
87843           correctly with either '.' or ',' as separator, no matter what
87844           the current locale is. Add unit test for this too.
87845
87846 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87847
87848         * tests/check/pipelines/vorbisdec.c:
87849           commit new file
87850           Original commit message from CVS:
87851           commit new file
87852
87853 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
87854
87855           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
87856           Original commit message from CVS:
87857           Patch by: René Stadler  <mail at renestadler de>
87858           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
87859           When writing out floating-point numbers to vorbis comment tags, always
87860           use the same character as separator no matter what the current locale is
87861           (fixes #423051).
87862           * tests/check/libs/tag.c: (GST_START_TEST):
87863           Add unit tests for replaygain tags in vorbis comments (closes #423055).
87864
87865 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87866
87867           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
87868           Original commit message from CVS:
87869           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
87870           vorbis_handle_data_packet):
87871           Correctly set DURATION to generate a timestamp-continuous stream.
87872           One bug left at the end; see
87873           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
87874           * tests/check/Makefile.am:
87875           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
87876           Add a test to check this.  Without the above patch this test fails.
87877
87878 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87879
87880           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
87881           Original commit message from CVS:
87882           * gst-libs/gst/rtp/Makefile.am:
87883           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
87884
87885 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
87886
87887         * gst-plugins-base.spec.in:
87888           update spec file
87889           Original commit message from CVS:
87890           update spec file
87891
87892 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
87893
87894           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
87895           Original commit message from CVS:
87896           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
87897           (gst_video_rate_reset), (gst_video_rate_chain):
87898           If videorate changes caps, we can no longer use the old buffer
87899           (which may have a different size, incompatible with our caps).
87900           So don't do that; just duplicate the new frame more times.
87901
87902 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87903
87904           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
87905           Original commit message from CVS:
87906           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
87907           Remove playbin's override of the set_clock vmethod. It's irrelevant
87908           after Wim's commit on the 19th.
87909
87910 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87911
87912           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
87913           Original commit message from CVS:
87914           * gst-libs/gst/app/Makefile.am:
87915           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
87916           can confirm that was what he wanted.
87917
87918 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
87919
87920           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
87921           Original commit message from CVS:
87922           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
87923           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
87924           * ext/gnomevfs/gstgnomevfssrc.h:
87925           Don't cache file sizes. Fixes #341078.
87926
87927 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
87928
87929           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
87930           Original commit message from CVS:
87931           * gst/playback/gstplaybin.c: (add_sink):
87932           Use GST_PTR_FORMAT to log caps.
87933
87934 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
87935
87936           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
87937           Original commit message from CVS:
87938           Patch by: Young-Ho Cha <ganadist at chollian net>
87939           * gst/subparse/samiparse.c: (handle_start_font):
87940           Special-case some more colour names that pango doesn't handle by
87941           default. Fixes #420578.
87942
87943 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
87944
87945           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
87946           Original commit message from CVS:
87947           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
87948           If we get a zero-sized input buffer, don't pass it to libvorbis, as
87949           that marks EOS internally. After that, libvorbis will buffer all
87950           input data, and encode none of it, eventually leading to memory
87951           exhaustion.
87952
87953 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
87954
87955           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
87956           Original commit message from CVS:
87957           * gst/playback/gstdecodebin.c: (remove_fakesink):
87958           Don't post STATE_DIRTY anymore.
87959           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
87960           (gst_play_bin_change_state):
87961           Remove stream_time reset in seek handling, core does that now.
87962           Disable clocking for live pipelines by forcing a NULL clock to the
87963           complete pipeline, core is too smart now for our previous hack.
87964           We can always autoplug in PAUSED now.
87965
87966 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
87967
87968           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
87969           Original commit message from CVS:
87970           * REQUIREMENTS:  Update this file, change the formatting to make
87971           it more consistent, plus more machine readable.
87972
87973 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
87974
87975           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
87976           Original commit message from CVS:
87977           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
87978           (strip_width_64), (append_with_other_format):
87979           Previous fix was too simplistic, and broke the tests. Use a better
87980           approach; only strip 64 from widths for integer audio.
87981
87982 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
87983
87984           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
87985           Original commit message from CVS:
87986           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
87987           (gst_audio_convert_transform_caps):
87988           We don't support 64 bit integer audio, so don't try to claim we can.
87989           Stops us producing caps don't match our template caps.
87990           Update comments.
87991
87992 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
87993
87994           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
87995           Original commit message from CVS:
87996           * gst/audioresample/gstaudioresample.c:
87997           (audioresample_check_discont), (audioresample_transform):
87998           Don't trigger discontinuities for very small imperfections; a filter
87999           flush will sound bad, and many plugins have rounding errors leading
88000           to these.
88001
88002 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
88003
88004           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
88005           Original commit message from CVS:
88006           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
88007           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
88008           Add min-ptime property to RTP base audio payloader. Patch by
88009           olivier.crete@collabora.co.uk.
88010           Fixes #415001
88011           Indentation/whitespace/documentation fixes.
88012
88013 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
88014
88015           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
88016           Original commit message from CVS:
88017           2007-03-14  Julien MOUTTE  <julien@moutte.net>
88018           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
88019           (audioresample_transform_size), (audioresample_do_output),
88020           (audioresample_transform), (audioresample_pushthrough): Handle
88021           discontinuous streams.
88022           * gst/audioresample/gstaudioresample.h:
88023           * tests/check/elements/audioresample.c:
88024           (test_discont_stream_instance), (GST_START_TEST),
88025           (audioresample_suite): Add a test for discontinuous streams.
88026           * win32/common/config.h: Updated.
88027
88028 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88029
88030           po/: Update translations from translation project.
88031           Original commit message from CVS:
88032           * po/af.po:
88033           * po/az.po:
88034           * po/cs.po:
88035           * po/en_GB.po:
88036           * po/it.po:
88037           * po/nb.po:
88038           * po/nl.po:
88039           * po/or.po:
88040           * po/sq.po:
88041           * po/sr.po:
88042           * po/sv.po:
88043           * po/uk.po:
88044           * po/vi.po:
88045           Update translations from translation project.
88046
88047 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88048
88049         * gst/gdp/gstgdpdepay.c:
88050           add buffer logging
88051           Original commit message from CVS:
88052           add buffer logging
88053
88054 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88055
88056           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
88057           Original commit message from CVS:
88058           * gst/audioresample/debug.h:
88059           * gst/audioresample/resample.c: (resample_init):
88060           Since I really am not interested in a debug line for each sample
88061           being processed, move the library's debugging to its own category,
88062           libaudioresample
88063
88064 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88065
88066         * gst/audioresample/gstaudioresample.c:
88067           add debugging and reformat docs
88068           Original commit message from CVS:
88069           add debugging and reformat docs
88070
88071 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
88072
88073           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
88074           Original commit message from CVS:
88075           * ext/theora/theoradec.c: (theora_handle_type_packet):
88076           Since the plugin doesn't support anything other than 4:2:0 right
88077           now, post an error and fail if we get something else. Won't matter
88078           until libtheora supports the other pixel formats, but hopefully
88079           that'll be soon...
88080
88081 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
88082
88083         * ChangeLog:
88084           I'm too lazy to comment this
88085           Original commit message from CVS:
88086           Mention Patch by: Alex Lancaster in a recent commit.
88087
88088 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88089
88090           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
88091           Original commit message from CVS:
88092           * examples/app/.cvsignore:
88093           The buildbot demands .cvsignore files, and I comply.
88094
88095 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
88096
88097           Add appsrc/appsink example.
88098           Original commit message from CVS:
88099           * configure.ac:
88100           * examples/Makefile.am:
88101           * examples/app/Makefile.am:
88102           * examples/app/appsrc_ex.c:
88103           Add appsrc/appsink example.
88104           * gst-libs/gst/app/Makefile.am:
88105           * gst-libs/gst/app/gstapp.c:
88106           * gst-libs/gst/app/gstappsink.c:
88107           * gst-libs/gst/app/gstappsink.h:
88108           * gst/app/gstapp.c:
88109           Add appsink.
88110
88111 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
88112
88113           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
88114           Original commit message from CVS:
88115           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
88116           Use gst_guint64_to_gdouble for conversion.
88117           * win32/MANIFEST:
88118           Add new files to the win32 MANIFEST.
88119           * win32/common/libgstaudio.def:
88120           * win32/common/libgstpbutils.def:
88121           Add new exported functions.
88122           * win32/vs6/gst_plugins_base.dsw:
88123           * win32/vs6/libgstdecodebin.dsp:
88124           * win32/vs6/libgstplaybin.dsp:
88125           Change the link to libgstpbutils.lib.
88126           * win32/vs6/libgstdecodebin2.dsp:
88127           Add a new project for decodebin2.
88128           * win32/vs6/libgstpbutils.dsp:
88129           Add a new project for pbutils.
88130
88131 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
88132
88133           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
88134           Original commit message from CVS:
88135           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
88136           Also accept partial dates with only year and month,
88137           like 1999-12-00 (fixes #410396 even more).
88138           * tests/check/libs/tag.c: (GST_START_TEST):
88139           Add unit test for the above.
88140
88141 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
88142
88143           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
88144           Original commit message from CVS:
88145           * tests/check/elements/subparse.c: (GST_START_TEST),
88146           (subparse_suite):
88147           Add unit test for MPL2 subtitle format (#413799).
88148
88149 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
88150
88151           gst/subparse/: Add support for MPL2 subtitle format (#413799).
88152           Original commit message from CVS:
88153           Patch by: Kamil Pawlowski  <kamilpe gmail com>
88154           * gst/subparse/Makefile.am:
88155           * gst/subparse/gstsubparse.c:
88156           (gst_sub_parse_data_format_autodetect),
88157           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
88158           (gst_subparse_type_find):
88159           * gst/subparse/gstsubparse.h:
88160           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
88161           * gst/subparse/mpl2parse.h:
88162           Add support for MPL2 subtitle format (#413799).
88163
88164 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
88165
88166           configure.ac: We require core CVS for the new buffer metadata copy functions.
88167           Original commit message from CVS:
88168           * configure.ac:
88169           We require core CVS for the new buffer metadata copy functions.
88170
88171 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
88172
88173           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
88174           Original commit message from CVS:
88175           * gst-libs/gst/tag/gstid3tag.c:
88176           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
88177           Fixes #414496.
88178
88179 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
88180
88181           ext/libvisual/visual.c: Improve adapter usage and comments.
88182           Original commit message from CVS:
88183           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
88184           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
88185           Improve adapter usage and comments.
88186
88187 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
88188
88189           Use new metadata copy function.
88190           Original commit message from CVS:
88191           * ext/pango/gsttextrender.c: (gst_text_render_chain):
88192           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
88193           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
88194           Use new metadata copy function.
88195           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
88196           (gst_ffmpegcsp_transform):
88197           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
88198           Basetransform copied the metadata for us.
88199
88200 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
88201
88202           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
88203           Original commit message from CVS:
88204           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
88205           (gst_text_overlay_video_event):
88206           Some more logging. Only accept newsegment events in TIME format and
88207           send a WARNING message if they are not in TIME format.
88208           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
88209           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
88210           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
88211           * gst/subparse/gstsubparse.h:
88212           No need to allocate GstSegment structure dynamically, just put it
88213           into the instance structure; ignore newsegment events in BYTE
88214           format and in particular don't let it overwrite our saved TIME
88215           segment from the last seek.
88216
88217 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
88218
88219           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
88220           Original commit message from CVS:
88221           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
88222           Replace AC3 typefinder with one that isn't terrible, and actually
88223           works usefully.
88224
88225 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88226
88227           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
88228           Original commit message from CVS:
88229           * gst/audioconvert/gstaudioconvert.c:
88230           (gst_audio_convert_transform):
88231           fix error category and translatable string
88232
88233 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
88234
88235           pkgconfig/: Fix up utils => pbutils here too.
88236           Original commit message from CVS:
88237           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
88238           * pkgconfig/gstreamer-plugins-base.pc.in:
88239           Fix up utils => pbutils here too.
88240
88241 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
88242
88243           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
88244           Original commit message from CVS:
88245           * gst/subparse/gstsubparse.c: (handle_buffer):
88246           Break out of loop in chain function as soon as possible if we get
88247           a non-OK flow return.
88248
88249 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88250
88251           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
88252           Original commit message from CVS:
88253           * tests/check/elements/alsa.c: (GST_START_TEST):
88254           Unref the mixer if the state change fails too (if the
88255           alsa devices are inaccessible, for example)
88256
88257 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88258
88259           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
88260           Original commit message from CVS:
88261           * tests/check/Makefile.am:
88262           Don't test libvisual elements in the states check, because libvisual
88263           seems to leak internally.
88264           Re-enable the alsa and states tests now that there's new suppressions
88265           in gst.supp.
88266           * tests/check/elements/alsa.c: (GST_START_TEST):
88267           Don't leak the alsamixer we instantiated.
88268
88269 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88270
88271           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
88272           Original commit message from CVS:
88273           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
88274           (gst_ximagesink_change_state), (gst_ximagesink_reset),
88275           (gst_ximagesink_finalize):
88276           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
88277           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
88278           Move some cleanup stuff from the state change handler into a _reset()
88279           function that can be called from _finalize(). This ensures that things
88280           get freed even if (for some reason) the NULL->READY state transition
88281           fails in the parent class.
88282           Even if a parent state change fails, process our downward state change
88283           logic instead of bailing out early.
88284           Free the correct xcontext pointer in ximagesink's xcontext_clear.
88285
88286 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88287
88288           ext/alsa/gstalsasink.c: Extra log line.
88289           Original commit message from CVS:
88290           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
88291           Extra log line.
88292           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
88293           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
88294           Use pango_font_description_set_family_static instead of
88295           pango_font_description_set_family to save a string copy (it was
88296           leaking due to the strdup anyway)
88297           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
88298           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
88299           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
88300           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
88301           Chain up in finalize.
88302
88303 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
88304
88305           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
88306           Original commit message from CVS:
88307           * gst-libs/gst/interfaces/mixertrack.c:
88308           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
88309           (gst_mixer_track_set_property):
88310           API: add "untranslated-label" property which should be set by
88311           implementations at construct time (#414645).
88312           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
88313           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
88314           Set "untranslated-label" when constructing mixer track objects.
88315           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
88316           Unit test to check the above.
88317
88318 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
88319
88320           ext/ogg/gstoggdemux.c: Fix confusing debug message.
88321           Original commit message from CVS:
88322           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
88323           Fix confusing debug message.
88324
88325 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88326
88327           gst-plugins-base.doap: update doap file with new version
88328           Original commit message from CVS:
88329           * gst-plugins-base.doap:
88330           update doap file with new version
88331
88332 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88333
88334         * gst/tcp/gstmultifdsink.c:
88335           update docs
88336           Original commit message from CVS:
88337           update docs
88338
88339 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88340
88341           configure.ac: Back to CVS
88342           Original commit message from CVS:
88343           * configure.ac:
88344           Back to CVS
88345
88346 === release 0.10.12 ===
88347
88348 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88349
88350         * ChangeLog:
88351         * NEWS:
88352         * RELEASE:
88353         * configure.ac:
88354         * docs/plugins/gst-plugins-base-plugins.args:
88355         * docs/plugins/inspect/plugin-adder.xml:
88356         * docs/plugins/inspect/plugin-alsa.xml:
88357         * docs/plugins/inspect/plugin-audioconvert.xml:
88358         * docs/plugins/inspect/plugin-audiorate.xml:
88359         * docs/plugins/inspect/plugin-audioresample.xml:
88360         * docs/plugins/inspect/plugin-audiotestsrc.xml:
88361         * docs/plugins/inspect/plugin-cdparanoia.xml:
88362         * docs/plugins/inspect/plugin-decodebin.xml:
88363         * docs/plugins/inspect/plugin-decodebin2.xml:
88364         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
88365         * docs/plugins/inspect/plugin-gdp.xml:
88366         * docs/plugins/inspect/plugin-gnomevfs.xml:
88367         * docs/plugins/inspect/plugin-libvisual.xml:
88368         * docs/plugins/inspect/plugin-ogg.xml:
88369         * docs/plugins/inspect/plugin-pango.xml:
88370         * docs/plugins/inspect/plugin-playbin.xml:
88371         * docs/plugins/inspect/plugin-subparse.xml:
88372         * docs/plugins/inspect/plugin-tcp.xml:
88373         * docs/plugins/inspect/plugin-theora.xml:
88374         * docs/plugins/inspect/plugin-typefindfunctions.xml:
88375         * docs/plugins/inspect/plugin-video4linux.xml:
88376         * docs/plugins/inspect/plugin-videorate.xml:
88377         * docs/plugins/inspect/plugin-videoscale.xml:
88378         * docs/plugins/inspect/plugin-videotestsrc.xml:
88379         * docs/plugins/inspect/plugin-volume.xml:
88380         * docs/plugins/inspect/plugin-vorbis.xml:
88381         * docs/plugins/inspect/plugin-ximagesink.xml:
88382         * docs/plugins/inspect/plugin-xvimagesink.xml:
88383         * win32/common/config.h:
88384           Release 0.10.12
88385           Original commit message from CVS:
88386           Release 0.10.12
88387
88388 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88389
88390         * common:
88391         * po/af.po:
88392         * po/az.po:
88393         * po/cs.po:
88394         * po/de.po:
88395         * po/en_GB.po:
88396         * po/hu.po:
88397         * po/it.po:
88398         * po/nb.po:
88399         * po/nl.po:
88400         * po/or.po:
88401         * po/sq.po:
88402         * po/sr.po:
88403         * po/sv.po:
88404         * po/uk.po:
88405         * po/vi.po:
88406           Update .po files
88407           Original commit message from CVS:
88408           Update .po files
88409
88410 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88411
88412           configure.ac: Bump version to 0.10.11.4 pre-release
88413           Original commit message from CVS:
88414           * configure.ac:
88415           Bump version to 0.10.11.4 pre-release
88416
88417 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
88418
88419           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
88420           Original commit message from CVS:
88421           * gst-libs/gst/audio/gstbaseaudiosink.c:
88422           (gst_base_audio_sink_async_play):
88423           Fix regression that made GStreamer skip the first samples of audio.
88424           Fixes #414684.
88425
88426 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88427
88428           configure.ac: Bump version to 0.10.11.3 pre-release
88429           Original commit message from CVS:
88430           * configure.ac:
88431           Bump version to 0.10.11.3 pre-release
88432
88433 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88434
88435           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
88436           Original commit message from CVS:
88437           * po/POTFILES.in:
88438           Update paths for the rename from utils to pbutils to fix the build.
88439
88440 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
88441
88442           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
88443           Original commit message from CVS:
88444           * gst-libs/gst/pbutils/Makefile.am:
88445           Change directory to install headers in from gst/utils to gst/pbutils
88446           as well.
88447
88448 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88449
88450         * tests/check/libs/.gitignore:
88451           moap ignore
88452           Original commit message from CVS:
88453           moap ignore
88454
88455 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88456
88457         * win32/common/config.h:
88458         * win32/common/libgstutils.def:
88459           update defs
88460           Original commit message from CVS:
88461           update defs
88462
88463 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88464
88465           rename utils to pbutils
88466           Original commit message from CVS:
88467           * configure.ac:
88468           * docs/libs/gst-plugins-base-libs-docs.sgml:
88469           * docs/libs/gst-plugins-base-libs-sections.txt:
88470           * gst-libs/gst/Makefile.am:
88471           * gst-libs/gst/interfaces/mixer.c:
88472           * gst-libs/gst/pbutils/Makefile.am:
88473           * gst-libs/gst/pbutils/descriptions.c:
88474           (gst_pb_utils_get_source_description),
88475           (gst_pb_utils_get_sink_description),
88476           (gst_pb_utils_get_decoder_description),
88477           (gst_pb_utils_get_encoder_description),
88478           (gst_pb_utils_get_element_description),
88479           (gst_pb_utils_add_codec_description_to_tag_list),
88480           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
88481           * gst-libs/gst/pbutils/descriptions.h:
88482           * gst-libs/gst/pbutils/install-plugins.c:
88483           * gst-libs/gst/pbutils/install-plugins.h:
88484           * gst-libs/gst/pbutils/missing-plugins.c:
88485           (gst_missing_uri_source_message_new),
88486           (gst_missing_uri_sink_message_new),
88487           (gst_missing_element_message_new),
88488           (gst_missing_decoder_message_new),
88489           (gst_missing_encoder_message_new),
88490           (gst_missing_plugin_message_get_description):
88491           * gst-libs/gst/pbutils/missing-plugins.h:
88492           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
88493           * gst-libs/gst/pbutils/pbutils.h:
88494           * gst-libs/gst/utils/Makefile.am:
88495           * gst-libs/gst/utils/base-utils.c:
88496           * gst-libs/gst/utils/base-utils.h:
88497           * gst-libs/gst/utils/descriptions.c:
88498           * gst-libs/gst/utils/descriptions.h:
88499           * gst-libs/gst/utils/install-plugins.c:
88500           * gst-libs/gst/utils/install-plugins.h:
88501           * gst-libs/gst/utils/missing-plugins.c:
88502           * gst-libs/gst/utils/missing-plugins.h:
88503           * gst-plugins-base.spec.in:
88504           * gst/playback/Makefile.am:
88505           * gst/playback/gstdecodebin.c:
88506           * gst/playback/gstdecodebin2.c:
88507           * gst/playback/gstplaybasebin.c: (setup_subtitle),
88508           (gen_source_element):
88509           * gst/playback/gstplaybin.c: (plugin_init):
88510           * tests/check/Makefile.am:
88511           * tests/check/libs/pbutils.c: (GST_START_TEST),
88512           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
88513           * tests/check/libs/utils.c:
88514           rename utils to pbutils
88515
88516 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
88517
88518           gst-libs/gst/app/Makefile.am: Install the headers.
88519           Original commit message from CVS:
88520           * gst-libs/gst/app/Makefile.am:
88521           Install the headers.
88522
88523 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
88524
88525           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
88526           Original commit message from CVS:
88527           * gst-libs/gst/app/Makefile.am:
88528           * gst-libs/gst/app/gstappbuffer.c:
88529           * gst-libs/gst/app/gstappbuffer.h:
88530           * gst-libs/gst/app/gstappsrc.c:
88531           Add GstAppBuffer that includes a callback and closure for
88532           proper handling of data chunks.
88533
88534 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
88535
88536           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
88537           Original commit message from CVS:
88538           * gst-libs/gst/app/gstappsrc.c:
88539           * gst-libs/gst/app/gstappsrc.h:
88540           Hacking to address issues in 413418.
88541
88542 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
88543
88544           Move the app library to gst-libs/gst/app (duh!)
88545           Original commit message from CVS:
88546           * Makefile.am:
88547           * configure.ac:
88548           * ext/Makefile.am:
88549           * gst-libs/gst/Makefile.am:
88550           * gst-libs/gst/app/Makefile.am:
88551           * gst-libs/gst/app/gstapp.c:
88552           * gst-libs/gst/app/gstappsrc.c:
88553           * gst-libs/gst/app/gstappsrc.h:
88554           * gst/app/Makefile.am:
88555           * gst/app/gstapp.c:
88556           * gst/app/gstappsrc.c:
88557           * gst/app/gstappsrc.h:
88558           Move the app library to gst-libs/gst/app (duh!)
88559
88560 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88561
88562           Add documentation for decodebin2 that indicates that the API is still unstable.
88563           Original commit message from CVS:
88564           * docs/plugins/Makefile.am:
88565           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
88566           * docs/plugins/gst-plugins-base-plugins-sections.txt:
88567           * docs/plugins/inspect/plugin-decodebin2.xml:
88568           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
88569           Add documentation for decodebin2 that indicates that the API
88570           is still unstable.
88571
88572 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88573
88574           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
88575           Original commit message from CVS:
88576           * configure.ac:
88577           Update to 0.10.11.2 (0.10.12 pre-release)
88578
88579 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
88580
88581           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
88582           Original commit message from CVS:
88583           * gst-libs/gst/audio/gstbaseaudiosink.c:
88584           (gst_base_audio_sink_async_play):
88585           base time is irrelevant here.
88586
88587 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
88588
88589           gst-libs/gst/audio/: Improve debugging.
88590           Original commit message from CVS:
88591           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
88592           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
88593           Improve debugging.
88594           * gst-libs/gst/audio/gstbaseaudiosink.c:
88595           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
88596           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
88597           Improve latency and clock slaving calculations.
88598           Improve slave clock calibration.
88599           * gst-libs/gst/audio/gstringbuffer.c:
88600           (gst_ring_buffer_commit_full):
88601           When we are asked to render N sample to 0 bytes, return N.
88602
88603 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
88604
88605           ext/alsa/gstalsasink.*: Remove unused dispose function.
88606           Original commit message from CVS:
88607           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
88608           (gst_alsasink_write), (gst_alsasink_reset):
88609           * ext/alsa/gstalsasink.h:
88610           Remove unused dispose function.
88611           Rename lock to not interfere with alsasrc lock.
88612           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
88613           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
88614           (gst_alsasrc_read), (gst_alsasrc_reset):
88615           * ext/alsa/gstalsasrc.h:
88616           Implement finalize function.
88617           Use lock to protect alsa access.
88618           Implement _reset.
88619           Fine tune sw params.
88620
88621 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88622
88623         * common:
88624         * configure.ac:
88625           typo
88626           Original commit message from CVS:
88627           typo
88628
88629 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88630
88631           configure.ac: Convert to new AG_GST style.
88632           Original commit message from CVS:
88633           * configure.ac:
88634           Convert to new AG_GST style.
88635
88636 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
88637
88638           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
88639           Original commit message from CVS:
88640           Patch by: Ed Catmur <ed at catmur dot co dot uk>
88641           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
88642           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
88643           Fix race condition when rapidly switching visualisations in playbin.
88644           Fixes #401029.
88645
88646 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88647
88648           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
88649           Original commit message from CVS:
88650           * tests/check/Makefile.am:
88651           Include local stuff before system installed things in LDFLAGS and
88652           CFLAGS.
88653
88654 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
88655
88656           ext/ogg/gstoggdemux.c: Improve debugging.
88657           Original commit message from CVS:
88658           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
88659           Improve debugging.
88660
88661 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
88662
88663           sys/v4l/: Fix duration and timestamping, taking latency into account.
88664           Original commit message from CVS:
88665           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
88666           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
88667           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
88668           Fix duration and timestamping, taking latency into account.
88669           Implement latency query.
88670
88671 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
88672
88673           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
88674           Original commit message from CVS:
88675           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
88676           (gst_audio_clock_new):
88677           Fix clock name.
88678           * gst-libs/gst/audio/gstbaseaudiosink.c:
88679           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
88680           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
88681           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
88682           (gst_base_audio_src_create):
88683           Improve latency query code.
88684           Use proper clock names.
88685
88686 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88687
88688         * tests/check/generic/states.c:
88689           plug test leak
88690           Original commit message from CVS:
88691           plug test leak
88692
88693 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88694
88695           tests/check/generic/states.c: Copy the states.c test from core again
88696           Original commit message from CVS:
88697           * tests/check/generic/states.c: (GST_START_TEST):
88698           Copy the states.c test from core again
88699           * tests/check/Makefile.am:
88700           ignore cdio and cdparanoiasrc
88701
88702 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88703
88704           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
88705           Original commit message from CVS:
88706           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
88707           (double_hq), (audio_convert_get_func_index), (check_default),
88708           (audio_convert_prepare_context), (audio_convert_convert):
88709           Also make valgrind happy and avoid copying data in some cases.
88710
88711 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88712
88713         * tests/check/generic/states.c:
88714           use a macro
88715           Original commit message from CVS:
88716           use a macro
88717
88718 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88719
88720           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
88721           Original commit message from CVS:
88722           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
88723           (double_hq), (audio_convert_get_func_index),
88724           (audio_convert_prepare_context), (audio_convert_convert):
88725           * gst/audioconvert/gstaudioconvert.c:
88726           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
88727           (gst_audio_convert_transform_caps):
88728           * tests/check/elements/audioconvert.c: (GST_START_TEST),
88729           (audioconvert_suite):
88730           Don't run inplace if that overwrites source data as we go. Add more
88731           tests. Fixes #339837 even more.
88732
88733 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
88734
88735           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
88736           Original commit message from CVS:
88737           2007-02-27  Julien MOUTTE  <julien@moutte.net>
88738           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
88739           (msg_segment_done): Fix various seeking bugs (Slider was not
88740           updating when doing a non flushing seek, Reverse playback
88741           on segment seek was wrong).
88742
88743 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
88744
88745           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
88746           Original commit message from CVS:
88747           * configure.ac:
88748           * gst/app/Makefile.am:
88749           * gst/app/gstapp.c:
88750           * gst/app/gstappsrc.c:
88751           * gst/app/gstappsrc.h:
88752           Add a new plugin/library to make it easy for apps to shove
88753           data into a pipeline.
88754
88755 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
88756
88757           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
88758           Original commit message from CVS:
88759           * tests/examples/seek/seek.c: (stop_seek):
88760           When we stop scrubbing, don't leave the pipeline PLAYING when we
88761           requested a PAUSED state.
88762
88763 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
88764
88765           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
88766           Original commit message from CVS:
88767           Patch by: René Stadler <mail at renestadler de>
88768           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
88769           Parse date strings in vorbis comments that have an invalid (zero)
88770           month or day (#410396).
88771           * tests/check/libs/tag.c: (GST_START_TEST):
88772           Test case for the above.
88773
88774 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
88775
88776           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
88777           Original commit message from CVS:
88778           Patch by: Loïc Minier <lool+gnome at via ecp fr>
88779           * configure.ac:
88780           * ext/alsa/Makefile.am:
88781           * gst/audiotestsrc/Makefile.am:
88782           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
88783
88784 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
88785
88786           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
88787           Original commit message from CVS:
88788           * gst/playback/gstplaybin.c:
88789           Improve docs: point out that the application needs to assist playbin
88790           with buffering.
88791
88792 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
88793
88794           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
88795           Original commit message from CVS:
88796           * gst-libs/gst/utils/install-plugins.c:
88797           * gst-libs/gst/utils/missing-plugins.c:
88798           * tests/check/libs/utils.c: (missing_msg_check_getters):
88799           Change GStreamer marker prefix in detail string from 'gstreamer.net'
88800           to just 'gstreamer'. Document the caps string component of the
88801           decoder/encoder detail a bit better, since not everyone will be
88802           familiar with the GStreamer media type/caps system (but they better
88803           enjoy nested itemized lists).
88804
88805 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
88806
88807           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
88808           Original commit message from CVS:
88809           * gst-libs/gst/netbuffer/gstnetbuffer.c:
88810           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
88811           Fix copying of GstNetBuffer (would crash before, or at least lead to
88812           invalid memory access, #410772), for now by copying the GstBuffer copy
88813           code from the core over here so we can copy the GstBuffer fields on a
88814           provided buffer instance (of type GstNetBuffer in this case). Would be
88815           better to fix this with some support by the core though (and in the long
88816           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
88817           * tests/check/Makefile.am:
88818           Enable unit test for GstNetBuffer.
88819
88820 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
88821
88822         * ChangeLog:
88823         * gst-libs/gst/audio/gstbaseaudiosink.c:
88824           gst-libs/gst/audio/gstbaseaudiosink.c
88825           Original commit message from CVS:
88826           2007-02-22  Andy Wingo  <wingo@pobox.com>
88827           * gst-libs/gst/audio/gstbaseaudiosink.c
88828           (gst_base_audio_sink_init): Disable pull-mode activation until we
88829           figure out how to make audio sinks go to PLAYING.
88830
88831 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88832
88833           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
88834           Original commit message from CVS:
88835           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
88836           (double_hq), (audio_convert_get_func_index),
88837           (audio_convert_prepare_context), (audio_convert_convert):
88838           * gst/audioconvert/audioconvert.h:
88839           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
88840           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
88841           * gst/audioconvert/gstchannelmix.h:
88842           * tests/check/elements/audioconvert.c: (GST_START_TEST):
88843           Add float as an intermediate format, as well as float mixing. Enable
88844           test that was failing before. Fixes #339837
88845
88846 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88847
88848           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
88849           Original commit message from CVS:
88850           * tests/examples/seek/seek.c: (do_seek):
88851           Undo the previous commit: -1 as a stop time implies that the stop
88852           time is the end of file, clearing any previously configured segment.
88853
88854 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88855
88856           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
88857           Original commit message from CVS:
88858           * tests/examples/seek/seek.c: (do_seek):
88859           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
88860
88861 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88862
88863           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
88864           Original commit message from CVS:
88865           * gst/volume/gstvolume.c: (volume_process_int16),
88866           (volume_process_int16_clamp), (volume_set_caps):
88867           Unbreak volume, value remains gint.
88868
88869 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88870
88871           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
88872           Original commit message from CVS:
88873           * gst/volume/gstvolume.c: (volume_choose_func),
88874           (volume_update_real_volume), (gst_volume_set_volume),
88875           (gst_volume_init), (volume_process_double), (volume_process_float),
88876           (volume_process_int16), (volume_process_int16_clamp),
88877           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
88878           * gst/volume/gstvolume.h:
88879           Extend float audio support (double) and some int->uint cleanups.
88880
88881 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
88882
88883           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
88884           Original commit message from CVS:
88885           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
88886           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
88887           (sort_end_pads), (gst_decode_group_expose),
88888           (gst_decode_group_hide):
88889           Don't free groups from the streaming threads. Just put them aside and
88890           free them in dispose.
88891
88892 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
88893
88894           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
88895           Original commit message from CVS:
88896           * gst/playback/gstdecodebin2.c: (connect_element),
88897           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
88898           (sort_end_pads), (gst_decode_group_expose):
88899           Handle dynamic pads within groups.
88900           Sort pads before exposing them in order to make playbin happy.
88901           There still is a race with the multiqueue filling up. This should be
88902           solved separately.
88903           Fixes #398721
88904
88905 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
88906
88907           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
88908           Original commit message from CVS:
88909           * gst-libs/gst/utils/base-utils.c:
88910           * gst-libs/gst/utils/descriptions.c:
88911           * gst-libs/gst/utils/install-plugins.c:
88912           * gst-libs/gst/utils/missing-plugins.c:
88913           Some more docs (and descriptions for two subtitle formats).
88914
88915 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
88916
88917           gst-libs/gst/audio/audio.c: Fix documentation.
88918           Original commit message from CVS:
88919           * gst-libs/gst/audio/audio.c:
88920           Fix documentation.
88921
88922 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
88923
88924           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
88925           Original commit message from CVS:
88926           Patch by: Yves Lefebvre  <ivanohe abacom com>
88927           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
88928           Don't leak caps. Fixes #408278.
88929
88930 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88931
88932           More docs coverage and some ChangeLog surgery (add missing names)
88933           Original commit message from CVS:
88934           * ext/cdparanoia/gstcdparanoiasrc.h:
88935           * ext/ogg/gstoggdemux.h:
88936           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
88937           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
88938           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
88939           * gst-libs/gst/audio/audio.h:
88940           * gst-libs/gst/audio/gstaudiofilter.h:
88941           * gst-libs/gst/interfaces/videoorientation.h:
88942           * gst/adder/gstadder.h:
88943           More docs coverage and some ChangeLog surgery (add missing names)
88944
88945 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
88946
88947           sys/: Small constifications.
88948           Original commit message from CVS:
88949           * sys/ximage/ximagesink.c:
88950           (gst_ximagesink_calculate_pixel_aspect_ratio):
88951           * sys/xvimage/xvimagesink.c:
88952           (gst_xvimagesink_calculate_pixel_aspect_ratio):
88953           Small constifications.
88954
88955 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
88956
88957           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
88958           Original commit message from CVS:
88959           * gst-libs/gst/audio/gstbaseaudiosink.c:
88960           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
88961           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
88962           (gst_base_audio_sink_async_play),
88963           (gst_base_audio_sink_change_state):
88964           Answer latency query.
88965           Use configured latency when syncing.
88966           Fix clock slaving.
88967           * gst-libs/gst/audio/gstbaseaudiosrc.c:
88968           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
88969           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
88970           Fix possible memleak.
88971           Implement latency query.
88972           Small cleanups.
88973
88974 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
88975
88976           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
88977           Original commit message from CVS:
88978           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
88979           Ignore errors in reset, these are not fatal. They also grab the element
88980           lock which is already taking when this function is called. Fixes
88981           #405451.
88982
88983 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
88984
88985         * gst-plugins-base.spec.in:
88986           add header file for easy codec install
88987           Original commit message from CVS:
88988           add header file for easy codec install
88989
88990 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88991
88992           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
88993           Original commit message from CVS:
88994           * configure.ac:
88995           Remove 'tests/examples/xerror/Makefile' from output files again.
88996
88997 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88998
88999           Also crossref against gst-plugins-base-libs.
89000           Original commit message from CVS:
89001           * configure.ac:
89002           * docs/plugins/Makefile.am:
89003           Also crossref against gst-plugins-base-libs.
89004
89005 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89006
89007           Add crossreferences to glib/gobject/gstream docs.
89008           Original commit message from CVS:
89009           * configure.ac:
89010           * docs/libs/Makefile.am:
89011           * docs/plugins/Makefile.am:
89012           Add crossreferences to glib/gobject/gstream docs.
89013           * gst-libs/gst/audio/audio.h:
89014           Source formatting.
89015           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
89016           Add own debug category.
89017
89018 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
89019
89020           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
89021           Original commit message from CVS:
89022           Patch by: René Stadler <mail at renestadler de>
89023           * gst-libs/gst/tag/gstvorbistag.c:
89024           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
89025           (#403597).
89026
89027 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
89028
89029           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
89030           Original commit message from CVS:
89031           * gst/playback/gstplaybasebin.c: (setup_source):
89032           When we have external subtitles and wait for the subtitle decodebin
89033           to get up and running, we set up a (sync) bus handler for the
89034           subtitle decodebin, so we can stop waiting when it posts an error
89035           message. However, we should do that before we set the subtitle
89036           decodebin's state to playing, otherwise things are racy and we might
89037           miss error messages posted before we had a chance to set up the bus.
89038           This should finally fix totem hanging on .txt pseudo-subtitle files.
89039
89040 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
89041
89042           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
89043           Original commit message from CVS:
89044           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
89045           Use gst_gdouble_to_guint64 for conversions.
89046           * win32/common/config.h.in:
89047           Add a define for GST_INSTALL_PLUGINS_HELPER
89048           * win32/common/libgstaudio.def:
89049           * win32/common/libgstcdda.def:
89050           * win32/common/libgstnetbuffer.def:
89051           * win32/common/libgstrtp.def:
89052           * win32/common/libgutils.def:
89053           Add new exported functions.
89054           * win32/vs6/gst_plugins_base.dsw:
89055           * win32/vs6/libgstdecodebin.dsp:
89056           * win32/vs6/libgstnetbuffer.dsp:
89057           * win32/vs6/libgstplaybin.dsp:
89058           * win32/vs6/libgstrtp.dsp:
89059           * win32/vs6/libgstvorbis.dsp:
89060           * win32/vs6/libgstcdda.dsp:
89061           * win32/vs6/libgstgdp.dsp:
89062           * win32/vs6/libgstutils.dsp:
89063           Update and add new project files.
89064
89065 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
89066
89067           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
89068           Original commit message from CVS:
89069           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
89070           (subrip_remove_unhandled_tags), (parse_subrip):
89071           For SubRip (.srt) subtitles, ignore all markup tags we don't
89072           handle (like font tags, for example).
89073           * tests/check/elements/subparse.c:
89074           Add test for this.
89075
89076 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
89077
89078         * ChangeLog:
89079           ChangeLog surgery
89080           Original commit message from CVS:
89081           ChangeLog surgery
89082
89083 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
89084
89085           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
89086           Original commit message from CVS:
89087           * gst/playback/gstdecodebin.c: (add_fakesink),
89088           (gst_decode_bin_change_state):
89089           * gst/playback/gstdecodebin2.c: (add_fakesink),
89090           (gst_decode_bin_change_state):
89091           Don't error out if there is no fakesink in the READY to NULL state
89092           change, since when decodebin is re-used, we're only adding the
89093           fakesink element in READY to PAUSED.
89094           * tests/check/elements/decodebin.c:
89095           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
89096           (decodebin_suite):
89097           Minimal unit test to make sure we can use the same decodebin
89098           instance twice (at least with audiotestsrc input).
89099
89100 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
89101
89102           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
89103           Original commit message from CVS:
89104           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
89105           Try to get devic-name from device string first, and from handle only
89106           as fallback (seems to yield better results and is more robust
89107           against buggy probing code on the application side).
89108
89109 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
89110
89111           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
89112           Original commit message from CVS:
89113           Based on patch by: Julien Puydt <julien.puydt at laposte net>
89114           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
89115           (gst_alsa_find_device_name):
89116           * ext/alsa/gstalsa.h:
89117           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
89118           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
89119           Improve device-name detection a bit, especially in the case where
89120           the device is not actually open (#405020, #405024). Move common code
89121           into gstalsa.c instead of duplicating it.
89122
89123 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
89124
89125           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
89126           Original commit message from CVS:
89127           * gst/audioconvert/gstaudioconvert.c:
89128           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
89129
89130 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
89131
89132           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
89133           Original commit message from CVS:
89134           2007-02-06  Julien MOUTTE  <julien@moutte.net>
89135           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
89136           (gst_xvimagesink_get_xv_support),
89137           (gst_xvimagesink_xcontext_clear),
89138           (gst_xvimagesink_interface_supported),
89139           (gst_xvimagesink_probe_get_properties),
89140           (gst_xvimagesink_probe_probe_property),
89141           (gst_xvimagesink_probe_needs_probe),
89142           (gst_xvimagesink_probe_get_values),
89143           (gst_xvimagesink_property_probe_interface_init),
89144           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
89145           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
89146           (gst_xvimagesink_get_type):
89147           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
89148           for XVAdaptors so that one can choose the adaptor to use with
89149           gstreamer-properties.
89150
89151 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89152
89153           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
89154           Original commit message from CVS:
89155           * gst/audioconvert/gstaudioconvert.c:
89156           Also mention that a conversion from double to float is suboptimal still.
89157
89158 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
89159
89160           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
89161           Original commit message from CVS:
89162           * gst-libs/gst/audio/gstaudiofilter.c:
89163           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
89164           Clear our formats structure and free the caps contained in it when
89165           shutting down.
89166
89167 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
89168
89169         * ChangeLog:
89170         * gst-libs/gst/audio/gstbaseaudiosink.c:
89171           gst-libs/gst/audio/gstbaseaudiosink.c
89172           Original commit message from CVS:
89173           2007-02-05  Andy Wingo  <wingo@pobox.com>
89174           * gst-libs/gst/audio/gstbaseaudiosink.c
89175           (gst_base_audio_sink_callback): Update basesink->offset so that we
89176           pull monotonically increasing offsets instead of, um, seeking back
89177           to 0 each time. Fixes alsasrc ! alsasink!
89178
89179 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
89180
89181           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
89182           Original commit message from CVS:
89183           * gst/videoscale/gstvideoscale.c:
89184           A width and height of 1 makes us crash, so increase minimum size to
89185           2x2 pixels until someone feels like fixing this (#404512).
89186
89187 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
89188
89189           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
89190           Original commit message from CVS:
89191           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
89192           Add small test to make sure request pads are cleaned up properly
89193           even if oggmux never changes state out of NULL.
89194
89195 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
89196
89197           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
89198           Original commit message from CVS:
89199           * tests/check/libs/utils.c: (GST_START_TEST):
89200           Fix unit test. Turns out things work much better when you
89201           NULL-terminate string arrays. Should make p5 build bot happy again.
89202
89203 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
89204
89205           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
89206           Original commit message from CVS:
89207           * gst-libs/gst/audio/Makefile.am:
89208           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
89209           (gst_audio_filter_template_base_init),
89210           (gst_audio_filter_template_class_init),
89211           (gst_audio_filter_template_init),
89212           (gst_audio_filter_template_set_property),
89213           (gst_audio_filter_template_get_property),
89214           (gst_audio_filter_template_setup),
89215           (gst_audio_filter_template_filter),
89216           (gst_audio_filter_template_filter_inplace), (plugin_init):
89217           Oops, forgot to commit fixed-up example.
89218
89219 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
89220
89221           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
89222           Original commit message from CVS:
89223           * docs/libs/gst-plugins-base-libs-sections.txt:
89224           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
89225           (gst_audio_filter_class_init), (gst_audio_filter_init),
89226           (gst_audio_filter_set_caps),
89227           (gst_audio_filter_class_add_pad_templates):
89228           * gst-libs/gst/audio/gstaudiofilter.h:
89229           Port GstAudioFilter to 0.10. This change technically breaks
89230           API and ABI (and thus also every library developer's heart),
89231           but seems justifiable on the grounds that the base class was
89232           completely unusable before (ie. would crash immediately when
89233           actually used). Fixes #403963 (and eventually also #403572).
89234           Also document all of this a bit.
89235
89236 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
89237
89238           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
89239           Original commit message from CVS:
89240           * gst-libs/gst/utils/install-plugins.c:
89241           (gst_install_plugins_spawn_child):
89242           * tests/check/libs/utils.c:
89243           (test_base_utils_install_plugins_do_callout):
89244           Lowering log level to see why things fail on the p5 build bot;
89245           fix some typos in unit test messages.
89246
89247 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
89248
89249           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
89250           Original commit message from CVS:
89251           * tests/check/libs/utils.c:
89252           (test_base_utils_install_plugins_do_callout):
89253           Don't hard-code temp directory for test helper; use GLib functions
89254           to write out file and do error checking etc.
89255
89256 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
89257
89258           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
89259           Original commit message from CVS:
89260           * gst-libs/gst/utils/Makefile.am:
89261           * gst-libs/gst/utils/base-utils.h:
89262           * gst-libs/gst/utils/install-plugins.c:
89263           (gst_install_plugins_context_set_xid),
89264           (gst_install_plugins_context_new),
89265           (gst_install_plugins_context_free),
89266           (gst_install_plugins_get_helper),
89267           (gst_install_plugins_spawn_child),
89268           (gst_install_plugins_return_from_status),
89269           (gst_install_plugins_installer_exited),
89270           (gst_install_plugins_async), (gst_install_plugins_sync),
89271           (gst_install_plugins_return_get_name),
89272           (gst_install_plugins_installation_in_progress):
89273           * gst-libs/gst/utils/install-plugins.h:
89274           API: add API for applications to initiate installation of missing
89275           plugins, ie. gst_install_plugins_async() primarily.
89276           Based on libgimme-codec by Ryan Lortie.
89277           * configure.ac:
89278           Add --with-install-plugins-helper configure option so distros can specify
89279           the path of the helper script or program to call when plugin installation
89280           is requested (distros: please do any argument munging in this helper
89281           script instead of patching GStreamer to pass arguments differently
89282           to another program directly).
89283           * docs/libs/gst-plugins-base-libs-docs.sgml:
89284           * docs/libs/gst-plugins-base-libs-sections.txt:
89285           Build and document new API.
89286           * tests/check/libs/utils.c: (result_cb),
89287           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
89288           (libgstbaseutils_suite):
89289           Some simple checks for the new API.
89290
89291 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
89292
89293           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
89294           Original commit message from CVS:
89295           * tests/check/elements/audioconvert.c: (test_float_conversion):
89296           Add small test for 32bit float <=> 64bit float conversion (works
89297           only one way so far, 32=>64 produces structured noise).
89298
89299 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
89300
89301           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
89302           Original commit message from CVS:
89303           * gst/audioconvert/gstaudioconvert.c:
89304           (set_structure_widths_32_and_64), (make_lossless_changes):
89305           We don't support floats with a width of 40, 48 or 56 bits.
89306
89307 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89308
89309           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
89310           Original commit message from CVS:
89311           * gst/audioconvert/audioconvert.c: (float), (double),
89312           (audio_convert_get_func_index):
89313           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
89314           (make_lossless_changes):
89315           Support for 64-bit float audio in audioconvert (#339837)
89316
89317 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
89318
89319           po/: Add German translation (#352069).
89320           Original commit message from CVS:
89321           Patch by: Holger Wansing  <linux wansing-online de>
89322           * po/LINGUAS:
89323           * po/de.po:
89324           Add German translation (#352069).
89325
89326 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89327
89328           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
89329           Original commit message from CVS:
89330           reviewed by: Wim Taymans <wim@fluendo.com>
89331           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
89332           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
89333           Use newly added GstCollectPads API to free the allocated resources in
89334           the GstOggPad structures (#402393).
89335
89336 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89337
89338           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
89339           Original commit message from CVS:
89340           * gst/playback/gstplaybin.c: (gen_vis_element):
89341           Add audioresample+audioconvert in front of the visualisation
89342           element, so that elements like libvisual 0.4 that don't support all
89343           samplerates can work.
89344           Fixes: #402505
89345
89346 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
89347
89348           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
89349           Original commit message from CVS:
89350           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
89351           (gst_play_base_bin_get_streaminfo_value_array):
89352           Take some locks and make a copy of the streaminfo value array we
89353           maintain while holding the lock, so that the application can
89354           retrieve the stream-info as a value array in a thread-safe way.
89355
89356 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
89357
89358           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
89359           Original commit message from CVS:
89360           * gst/audioconvert/gstaudioconvert.c:
89361           Don't fail on 0 sized buffers. Fixes #396835.
89362
89363 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
89364
89365           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
89366           Original commit message from CVS:
89367           * gst/typefind/gsttypefindfunctions.c:
89368           Detect BBCD as video/x-dirac, so we can play raw dirac
89369           streams.
89370
89371 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
89372
89373           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
89374           Original commit message from CVS:
89375           * ext/theora/theoraenc.c: (theora_enc_chain):
89376           Check return value of theora_encode_header(), or we might try to
89377           allocate a random number of bytes. theora_encode_header() can fail
89378           if libtheora has been compiled with encoding support disabled.
89379           Fixes #398110.
89380
89381 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
89382
89383           tests/check/gst/.cvsignore: Do as buildbot says.
89384           Original commit message from CVS:
89385           * tests/check/gst/.cvsignore:
89386           Do as buildbot says.
89387
89388 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
89389
89390           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
89391           Original commit message from CVS:
89392           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
89393           Fix strides in libvisual. Gst uses X strides.
89394           Inspired by: <ed at catmur dot co dot uk> and
89395           <tim at centricular dot net>
89396           Fixes #401118.
89397
89398 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
89399
89400           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
89401           Original commit message from CVS:
89402           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
89403           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
89404           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
89405           (gst_ogg_demux_perform_seek),
89406           (gst_ogg_demux_bisect_forward_serialno),
89407           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
89408           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
89409           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
89410           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
89411           * ext/ogg/gstoggdemux.h:
89412           Properly propagate streaming errors when we are scanning the file for
89413           chains so that we don't crash when shut down. Might fix some crashers
89414           when quickly switching oggs in RB such as #332503 and #378436.
89415
89416 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
89417
89418           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
89419           Original commit message from CVS:
89420           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
89421           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
89422           error code as well.
89423
89424 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
89425
89426           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
89427           Original commit message from CVS:
89428           * gst/playback/gstplaybasebin.c: (remove_source):
89429           Don't try to disconnect a signal from a finalized object.
89430
89431 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
89432
89433           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
89434           Original commit message from CVS:
89435           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
89436           Cast lock macro parameters to make sure we're actually accessing the
89437           lock member at the right class level. Free list itself in _dispose()
89438           as well and NULL it in case dispose gets called multiple times.
89439
89440 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
89441
89442           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
89443           Original commit message from CVS:
89444           * gst/playback/gstdecodebin2.c:
89445           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
89446           Free GstDecodeGroups no longer used.
89447           (gst_decode_group_expose):
89448           Don't unlock too many times !
89449           (deactivate_free_recursive):
89450           Free iterator once we're done with it.
89451           Fix for recursively deactivating elements (stop at ghostpads).
89452
89453 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
89454
89455           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
89456           Original commit message from CVS:
89457           * gst/playback/gstplaybin.c: (handoff):
89458           Fix up caps on the frame buffer before we save it and potentially
89459           make it accessible to other threads via g_object_get; also use
89460           gst_buffer_replace() instead of gst_mini_object_replace().
89461
89462 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
89463
89464           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
89465           Original commit message from CVS:
89466           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
89467           Make getting the current frame thread-safe.
89468
89469 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
89470
89471           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
89472           Original commit message from CVS:
89473           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
89474           (gst_decode_group_new), (gst_decode_group_free):
89475           Set queues to bigger sizes to cope with HD contents.
89476           Fix some mutex freeing and add comment about MT safe methods.
89477
89478 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
89479
89480           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
89481           Original commit message from CVS:
89482           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
89483           (gst_text_overlay_text_event):
89484           Don't unnecessarily ref (and then leak) upstream events if the text
89485           pad is not linked. Fixes #399948.
89486           * tests/check/gst-plugins-base.supp:
89487           Add suppression for pango on edgy/x86 for textoverlay test.
89488
89489 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
89490
89491           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
89492           Original commit message from CVS:
89493           * gst-libs/gst/rtp/gstrtpbuffer.h:
89494           Add some more fixed payloads.
89495
89496 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
89497
89498           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
89499           Original commit message from CVS:
89500           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
89501           Error out properly if we get an error from libogg while reading the
89502           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
89503
89504 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
89505
89506           gst/playback/gstdecodebin2.c: Don't leak mutex.
89507           Original commit message from CVS:
89508           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
89509           Don't leak mutex.
89510           * tests/check/elements/playbin.c:
89511           (test_sink_usage_video_only_stream),
89512           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
89513           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
89514           (test_missing_suburisource_handler),
89515           (test_missing_primary_decoder), (playbin_suite):
89516           Run all tests once with decodebin and once with decodebin2.
89517           One test does not pass yet with decodebin2.
89518
89519 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
89520
89521           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
89522           Original commit message from CVS:
89523           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
89524           Fix the cases where oggmux doesn't properly figure out that all
89525           sinkpads have gone EOS, and therefore doesn't push out the remaining
89526           buffers and the final EOS event.
89527           Fixes #363379
89528
89529 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
89530
89531           sys/: Don't lock on navigation event push, just on keysym to string.
89532           Original commit message from CVS:
89533           2007-01-23  Julien MOUTTE  <julien@moutte.net>
89534           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
89535           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
89536           Don't lock on navigation event push, just on keysym to string.
89537           Fixes #397673 again.
89538
89539 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
89540
89541           gst/playback/gstdecodebin2.c: Cleanups.
89542           Original commit message from CVS:
89543           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
89544           (get_current_group), (group_demuxer_event_probe),
89545           (gst_decode_group_expose), (deactivate_free_recursive),
89546           (gst_decode_group_free):
89547           Cleanups.
89548           Don't forget to emit 'no-more-pads' once a group is exposed.
89549           Cleanup elements from a DecodeGroup once we remove it.
89550           Protect call to gst_decode_group_expose() with the decodebin lock.
89551
89552 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
89553
89554           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
89555           Original commit message from CVS:
89556           2007-01-22  Julien MOUTTE  <julien@moutte.net>
89557           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
89558           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
89559           Looking at Xorg code i can't figure out if that XKeysymToString
89560           function is thread sensible or not. Lock it just in case as
89561           recommended by Radek Doulik <rodo at ximian dot com>.
89562
89563 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
89564
89565           sys/: Lock that X Call as well. Fixes #397673.
89566           Original commit message from CVS:
89567           2007-01-22  Julien MOUTTE  <julien@moutte.net>
89568           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
89569           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
89570           Lock that X Call as well. Fixes #397673.
89571
89572 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
89573
89574           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
89575           Original commit message from CVS:
89576           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
89577           Don't go into an endless loop if the file starts with 00 00 01 2X,
89578           like quicktime redirect files might. Fixes #396042.
89579           * tests/check/Makefile.am:
89580           * tests/check/gst/.cvsignore:
89581           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
89582           (typefindfunctions_suite):
89583           Add unit test for the above.
89584
89585 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
89586
89587           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
89588           Original commit message from CVS:
89589           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
89590           On second thought, use "depth" field rather than "bpp" field.
89591
89592 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
89593
89594           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
89595           Original commit message from CVS:
89596           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
89597           Camtasia caps apparently need a bpp field (#398875).
89598
89599 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
89600
89601           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
89602           Original commit message from CVS:
89603           * gst/playback/gstplaybasebin.c: (setup_subtitle),
89604           (gen_source_element), (gst_play_base_bin_change_state):
89605           Attempt at a better error message in case we don't have the required
89606           URI handler installed; post missing-plugin message also when we're
89607           missing an URI handler for the subtitle URI; clean up properly also
89608           when an error occurs and we never made it to PAUSED state.
89609           * tests/check/elements/playbin.c: (GST_START_TEST),
89610           (playbin_suite):
89611           Check that we're also getting a missing-plugin messsage for a
89612           missing subtitle URI handler (and clean up properly).
89613
89614 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
89615
89616           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
89617           Original commit message from CVS:
89618           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
89619           Plug a few reference leaks.
89620
89621 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
89622
89623           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
89624           Original commit message from CVS:
89625           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
89626           Lower probability a bit if the marker isn't right at the start,
89627           to decrease the chance of false positives.
89628
89629 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
89630
89631           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
89632           Original commit message from CVS:
89633           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
89634           Small mpeg2 system stream typefinding improvement: make typefinder
89635           probe a bit into the stream instead of just looking for a marker
89636           at the beginning. Fixes #397810.
89637
89638 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
89639
89640           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
89641           Original commit message from CVS:
89642           * gst/audioconvert/gstchannelmix.c:
89643           Remove compatibility cruft for prehistoric GLib versions.
89644
89645 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
89646
89647           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
89648           Original commit message from CVS:
89649           * gst/playback/Makefile.am:
89650           * gst/playback/gstdecodebin.c: (close_pad_link):
89651           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
89652           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
89653           (gst_play_base_bin_handle_message_func), (unknown_type):
89654           Let decodebin be the element to post missing-plugin messages for
89655           missing decoders (rather than playbin); make playbin implement
89656           GstBin::handle_message so we can suppress missing-plugin messages
89657           for types we're not handling on purpose (don't want to bring up an
89658           installer in those cases).
89659
89660 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
89661
89662           gst/: Fix potentially unaligned access (#397207).
89663           Original commit message from CVS:
89664           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
89665           * gst-libs/gst/tag/gstvorbistag.c:
89666           (gst_tag_list_to_vorbiscomment_buffer):
89667           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
89668           Fix potentially unaligned access (#397207).
89669
89670 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89671
89672           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
89673           Original commit message from CVS:
89674           * tests/examples/seek/seek.c: (set_scale), (update_scale),
89675           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
89676           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
89677           (main):
89678           Allow to toggle looping while it plays. Fix callback prototype. Clean
89679           up code a bit more. Add copyright header.
89680
89681 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89682
89683           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
89684           Original commit message from CVS:
89685           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
89686           Red and blue mask was swapped (spotted by Dan Williams).
89687
89688 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89689
89690           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
89691           Original commit message from CVS:
89692           * gst-libs/gst/tag/gstid3tag.c:
89693           * gst-libs/gst/tag/gstvorbistag.c:
89694           Use new beats-per-minute tag from core.
89695
89696 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
89697
89698           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
89699           Original commit message from CVS:
89700           * po/POTFILES.in:
89701           Add new files with translatable strings, so they actually make it
89702           into the template file one day.
89703
89704 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
89705
89706         * ChangeLog:
89707         * gst-libs/gst/audio/gstbaseaudiosink.c:
89708         * gst-libs/gst/audio/gstbaseaudiosrc.c:
89709           gst-libs/gst/audio/gstbaseaudiosink.c
89710           Original commit message from CVS:
89711           2007-01-12  Andy Wingo  <wingo@pobox.com>
89712           * gst-libs/gst/audio/gstbaseaudiosink.c
89713           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
89714           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
89715           stuff, as the base class handles this now. Actually tell the ring
89716           buffer to start.
89717           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
89718           How did this work before? Maybe I'm not as awesome a programmer as
89719           I think.
89720           * gst-libs/gst/audio/gstbaseaudiosrc.c
89721           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
89722           of a pad function.
89723
89724 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
89725
89726           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
89727           Original commit message from CVS:
89728           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
89729           Remove more fields so that the application can better blacklist
89730           formats that have been tried before.
89731
89732 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
89733
89734         * gst-plugins-base.spec.in:
89735           add latest files
89736           Original commit message from CVS:
89737           add latest files
89738
89739 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
89740
89741           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
89742           Original commit message from CVS:
89743           * gst-libs/gst/audio/mixerutils.h:
89744           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
89745           used when compiling with c++ compilers as well.
89746
89747 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
89748
89749           gst/typefind/gsttypefindfunctions.c: Fix comment.
89750           Original commit message from CVS:
89751           * gst/typefind/gsttypefindfunctions.c:
89752           Fix comment.
89753
89754 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
89755
89756           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
89757           Original commit message from CVS:
89758           * gst/playback/gstplaybin.c: (post_missing_element_message),
89759           (gen_video_element), (gen_text_element), (gen_audio_element),
89760           (gen_vis_element):
89761           Post missing-plugin messages also when we error out because
89762           converters, textoverlay or auto*sinks are missing (#161922).
89763
89764 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
89765
89766           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
89767           Original commit message from CVS:
89768           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
89769           (is_demuxer_element), (new_caps):
89770           * gst/playback/gstplaybasebin.c: (source_new_pad):
89771           Fix the case where we try to ref a NULL element when we delay a link
89772           because of unfixed caps.
89773           Set the state of autoplugged decodebins to PAUSED.
89774           RTSP now works in playbin, we can remove it from the blacklist.
89775
89776 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
89777
89778           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
89779           Original commit message from CVS:
89780           * gst/playback/Makefile.am:
89781           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
89782           (unknown_type), (setup_subtitle), (gen_source_element):
89783           * gst/playback/gstplaybin.c: (plugin_init):
89784           Post missing-plugin messages on the bus for missing sources and
89785           missing decoders/demuxers/depayloaders; fix error code used when
89786           we're missing an URI handler source; for media types that we are not
89787           handling on purpose at the moment, don't print "don't know how to
89788           handle xyz" messages to the terminal or post missing-plugin
89789           messages on the bus.
89790           * tests/check/elements/playbin.c: (create_playbin),
89791           (GST_START_TEST), (gst_codec_src_uri_get_type),
89792           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
89793           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
89794           (gst_codec_src_init_type), (gst_codec_src_base_init),
89795           (gst_codec_src_create), (gst_codec_src_class_init),
89796           (gst_codec_src_init), (plugin_init), (playbin_suite):
89797           Add some tests for the missing-plugin stuff.
89798
89799 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
89800
89801           API: add new libgstbaseutils library with functions
89802           Original commit message from CVS:
89803           * configure.ac:
89804           * gst-libs/gst/Makefile.am:
89805           * gst-libs/gst/utils/Makefile.am:
89806           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
89807           * gst-libs/gst/utils/base-utils.h:
89808           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
89809           (find_format_info), (caps_are_rtp_caps),
89810           (gst_base_utils_get_source_description),
89811           (gst_base_utils_get_sink_description),
89812           (gst_base_utils_get_decoder_description),
89813           (gst_base_utils_get_encoder_description),
89814           (gst_base_utils_get_element_description),
89815           (gst_base_utils_add_codec_description_to_tag_list),
89816           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
89817           * gst-libs/gst/utils/descriptions.h:
89818           * gst-libs/gst/utils/missing-plugins.c:
89819           (missing_structure_get_type), (copy_and_clean_caps),
89820           (gst_missing_uri_source_message_new),
89821           (gst_missing_uri_sink_message_new),
89822           (gst_missing_element_message_new),
89823           (gst_missing_decoder_message_new),
89824           (gst_missing_encoder_message_new),
89825           (missing_structure_get_string_detail),
89826           (missing_structure_get_caps_detail),
89827           (gst_missing_plugin_message_get_installer_detail),
89828           (gst_missing_plugin_message_get_description),
89829           (gst_is_missing_plugin_message):
89830           * gst-libs/gst/utils/missing-plugins.h:
89831           API: add new libgstbaseutils library with functions
89832           - to create and parse missing-plugins messages
89833           - that provide (translated) descriptions for caps/decoders/sources/etc.
89834           Closes #392393.
89835           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
89836           * pkgconfig/gstreamer-plugins-base.pc.in:
89837           Add new lib.
89838           * docs/libs/gst-plugins-base-libs-docs.sgml:
89839           * docs/libs/gst-plugins-base-libs-sections.txt:
89840           Generate docs for new lib and API.
89841           * tests/check/Makefile.am:
89842           * tests/check/libs/.cvsignore:
89843           * tests/check/libs/utils.c: (missing_msg_check_getters),
89844           (GST_START_TEST), (libgstbaseutils_suite):
89845           Add some basic unit tests.
89846
89847 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
89848
89849           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
89850           Original commit message from CVS:
89851           * ext/ogg/Makefile.am:
89852           Dist gstoggdemux.h to fix 'make distcheck'.
89853           * sys/v4l/Makefile.am:
89854           Fix 'make distcheck' even more.
89855
89856 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
89857
89858           Added docs.
89859           Original commit message from CVS:
89860           * docs/plugins/Makefile.am:
89861           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
89862           * docs/plugins/gst-plugins-base-plugins-sections.txt:
89863           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
89864           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
89865           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
89866           (gst_ogg_demux_perform_seek):
89867           * ext/ogg/gstoggdemux.h:
89868           Added docs.
89869           Add some more comments.
89870           Small cleanups.
89871
89872 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
89873
89874           Small documentation updates/fixes
89875           Original commit message from CVS:
89876           * ext/theora/theoradec.c:
89877           * ext/vorbis/vorbisdec.c:
89878           * gst-libs/gst/audio/gstringbuffer.c:
89879           (gst_ring_buffer_commit_full):
89880           * gst-libs/gst/audio/gstringbuffer.h:
89881           * gst-libs/gst/rtp/gstrtpbuffer.c:
89882           * gst-libs/gst/tag/gstvorbistag.c:
89883           Small documentation updates/fixes
89884
89885 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
89886
89887           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
89888           Original commit message from CVS:
89889           * configure.ac:
89890           Require core CVS HEAD for Andy's basesrc/sink API additions.
89891
89892 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
89893
89894           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
89895           Original commit message from CVS:
89896           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
89897           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
89898           (plugin_init):
89899           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
89900           on flac.sf.net (there appear to be other versions of the first
89901           ogg page in the wild) (#391365).
89902
89903 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
89904
89905           configure.ac: Check if localtime_r() is available.
89906           Original commit message from CVS:
89907           * configure.ac:
89908           Check if localtime_r() is available.
89909           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
89910           If localtime_r() is not available, fall back to localtime(). Should
89911           fix build on MingW (#393310).
89912
89913 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
89914
89915           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
89916           Original commit message from CVS:
89917           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
89918           * gst/subparse/gstsubparse.h:
89919           Remove spurious 1000 subtrahend when calculating the timestamp from
89920           the frame number and the frame rate . Also, use the frames/second
89921           value specified in the first line of the file, if one is specified
89922           there. Should fix #357503.
89923           * tests/check/elements/subparse.c: (do_test),
89924           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
89925           (subparse_suite):
89926           Add some basic unit tests for the microdvd subtitle format.
89927
89928 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
89929
89930           sys/xvimage/xvimagesink.c: Fixes : #390076.
89931           Original commit message from CVS:
89932           2007-01-07  Julien MOUTTE  <julien@moutte.net>
89933           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
89934           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
89935           (gst_xvimagesink_xvimage_put),
89936           (gst_lookup_xv_port_from_adaptor),
89937           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
89938           (gst_xvimagesink_set_xwindow_id),
89939           (gst_xvimagesink_set_event_handling),
89940           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
89941           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
89942           Patch by : Young-Ho Cha <ganadist at chollian dot net>
89943           Fixes : #390076.
89944           Add an adaptor property to select a specific XV adaptor.
89945           * sys/xvimage/xvimagesink.h:
89946
89947 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
89948
89949           sys/: Use flow_lock much more to protect every access to xwindow.
89950           Original commit message from CVS:
89951           2007-01-07  Julien MOUTTE  <julien@moutte.net>
89952           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
89953           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
89954           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
89955           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
89956           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
89957           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
89958           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
89959           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
89960           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
89961           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
89962           (gst_xvimagesink_change_state),
89963           (gst_xvimagesink_set_xwindow_id),
89964           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
89965           Use flow_lock much more to protect every access to xwindow.
89966           Try to catch erros while creating images in case some drivers
89967           are
89968           just generating an XError when the requested image is too big.
89969           Should fix : #354698, #384008, #384060.
89970           * tests/icles/stress-xoverlay.c: (cycle_window),
89971           (create_window):
89972           Implement some stress testing of setting window xid.
89973
89974 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
89975
89976           win32/common/libgsaudio.def: Add new exported function.
89977           Original commit message from CVS:
89978           * win32/common/libgsaudio.def:
89979           Add new exported function.
89980           * win32/common/libgstogg.dsp:
89981           Add gstoggaviparse.c to the build.
89982           * win32/common/libgstvideoscale.dsp:
89983           Add vs_4tap.c to the build.
89984           * win32/common/libgstvorbis.dsp:
89985           Add vorbistag.c to the build.
89986
89987 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
89988
89989         * ChangeLog:
89990         * gst-libs/gst/audio/gstbaseaudiosink.c:
89991           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
89992           Original commit message from CVS:
89993           2007-01-06  Andy Wingo  <wingo@pobox.com>
89994           * gst-libs/gst/audio/gstbaseaudiosink.c
89995           (gst_base_audio_sink_class_init)
89996           (gst_base_audio_sink_init):
89997           (gst_base_audio_sink_activate_pull): Add an activate_pull function
89998           to baseaudiosink, and tell basesink that we can work in pull mode.
89999           This way the ring buffer thread drives the pipeline directly, if
90000           pull mode is possible. There is some lingering nastiness regarding
90001           capsnego, however.
90002           (gst_base_audio_sink_callback): Implement the callback to pull
90003           data. This interface is a bit light, though -- it should get a
90004           GstFlowReturn return value at least.
90005
90006 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
90007
90008           Printf format and missing argument fixes.
90009           Original commit message from CVS:
90010           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
90011           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
90012           * gst/playback/gstdecodebin2.c:
90013           (gst_decode_group_check_if_blocked):
90014           Printf format and missing argument fixes.
90015
90016 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90017
90018           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
90019           Original commit message from CVS:
90020           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
90021           (gst_ogm_parse_change_state):
90022           Activate pads before adding them to the element.
90023
90024 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
90025
90026           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
90027           Original commit message from CVS:
90028           * tests/examples/seek/scrubby.c: (main):
90029           * tests/examples/seek/seek.c: (main):
90030           Call g_thread_init() first thing in main() (see #391278).
90031
90032 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
90033
90034           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
90035           Original commit message from CVS:
90036           * tests/check/Makefile.am:
90037           * tests/check/libs/.cvsignore:
90038           * tests/check/libs/netbuffer.c: (GST_START_TEST),
90039           (netbuffer_suite):
90040           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
90041           for the time being, since it's broken, see #393099.
90042
90043 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
90044
90045           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
90046           Original commit message from CVS:
90047           * tests/check/Makefile.am:
90048           Update to use GST_PLUGINS_BASE_CFLAGS as well.
90049
90050 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90051
90052           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
90053           Original commit message from CVS:
90054           * configure.ac:
90055           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
90056           so that GST_BASE_CFLAGS can go inbetween them, making sure
90057           we use uninstalled gst-libs headers
90058           * docs/libs/Makefile.am:
90059           * ext/alsa/Makefile.am:
90060           * ext/cdparanoia/Makefile.am:
90061           * ext/gnomevfs/Makefile.am:
90062           * ext/libvisual/Makefile.am:
90063           * ext/ogg/Makefile.am:
90064           * ext/theora/Makefile.am:
90065           * ext/vorbis/Makefile.am:
90066           * gst-libs/gst/audio/Makefile.am:
90067           * gst-libs/gst/cdda/Makefile.am:
90068           * gst-libs/gst/interfaces/Makefile.am:
90069           * gst-libs/gst/riff/Makefile.am:
90070           * gst-libs/gst/rtp/Makefile.am:
90071           * gst-libs/gst/tag/Makefile.am:
90072           * gst/adder/Makefile.am:
90073           * gst/audioconvert/Makefile.am:
90074           * gst/audiorate/Makefile.am:
90075           * gst/audioresample/Makefile.am:
90076           * gst/playback/Makefile.am:
90077           * gst/tcp/Makefile.am:
90078           * gst/videoscale/Makefile.am:
90079           * gst/volume/Makefile.am:
90080           * sys/ximage/Makefile.am:
90081           * sys/xvimage/Makefile.am:
90082           * tests/icles/Makefile.am:
90083           adapt
90084
90085 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
90086
90087           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
90088           Original commit message from CVS:
90089           2007-01-04  Julien MOUTTE  <julien@moutte.net>
90090           * gst-libs/gst/interfaces/xoverlay.c:
90091           (gst_x_overlay_handle_events):
90092           * gst-libs/gst/interfaces/xoverlay.h:
90093           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
90094           (gst_ximagesink_set_xwindow_id),
90095           (gst_ximagesink_set_event_handling),
90096           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
90097           (gst_ximagesink_get_property), (gst_ximagesink_init),
90098           (gst_ximagesink_class_init):
90099           * sys/ximage/ximagesink.h:
90100           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
90101           (gst_xvimagesink_set_xwindow_id),
90102           (gst_xvimagesink_set_event_handling),
90103           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
90104           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
90105           (gst_xvimagesink_class_init):
90106           * sys/xvimage/xvimagesink.h:
90107           * tests/icles/stress-xoverlay.c: (toggle_events),
90108           (create_window):
90109           Add a method to the XOverlay interface to allow disabling of
90110           event handling in x[v]imagesink elements. This will let X events
90111           propagate to parent windows which can be usefull in some cases.
90112           Be carefull that the application is then responsible of pushing
90113           navigation events and expose events to the video sink.
90114           Fixes: #387138.
90115
90116 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
90117
90118           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
90119           Original commit message from CVS:
90120           * gst-libs/gst/tag/gstvorbistag.c:
90121           * tests/check/libs/tag.c: (GST_START_TEST):
90122           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
90123           (fixes #392070).
90124
90125 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
90126
90127           Dist design docs.
90128           Original commit message from CVS:
90129           * configure.ac:
90130           * docs/Makefile.am:
90131           * docs/design/Makefile.am:
90132           Dist design docs.
90133
90134 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
90135
90136           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
90137           Original commit message from CVS:
90138           2006-12-27  Julien MOUTTE  <julien@moutte.net>
90139           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
90140           documentation
90141           typo. Fixes: #390063.
90142
90143 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
90144
90145           sys/: Plug a caps leak.
90146           Original commit message from CVS:
90147           2006-12-27  Julien MOUTTE  <julien@moutte.net>
90148           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
90149           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
90150           caps leak.
90151           * win32/common/config.h: Updated.
90152
90153 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90154
90155           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
90156           Original commit message from CVS:
90157           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
90158           (setup_gdpdepay_streamheader):
90159           * tests/check/elements/gdppay.c: (cleanup_gdppay),
90160           (setup_gdppay_streamheader):
90161           Fix the dp tests, but activating the pads for the streamheader tests
90162           too and cleaning up conditionaly
90163
90164 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90165
90166           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
90167           Original commit message from CVS:
90168           * gst/ffmpegcolorspace/avcodec.h:
90169           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
90170           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
90171           (gst_ffmpegcsp_avpicture_fill):
90172           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
90173           (img_get_alpha_info):
90174           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
90175           other end of the word. Fixes: #387073.
90176           Add some inconsequential branch hints in a couple of places.
90177
90178 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
90179
90180           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
90181           Original commit message from CVS:
90182           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
90183           (gst_ffmpeg_caps_to_smpfmt):
90184           The "signed" field in raw audio caps is of boolean type, trying to
90185           extract the value with _get_int() will fail (fix to keep in sync with
90186           the copy in gst-ffmpeg)
90187
90188 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90189
90190           tests/check/elements/: consistent pad (de)activation
90191           Original commit message from CVS:
90192           * tests/check/elements/audioresample.c: (cleanup_audioresample):
90193           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
90194           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
90195           (cleanup_gdpdepay):
90196           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
90197           * tests/check/elements/subparse.c: (teardown_subparse):
90198           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
90199           * tests/check/elements/videorate.c: (cleanup_videorate):
90200           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
90201           * tests/check/elements/volume.c: (cleanup_volume):
90202           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
90203           (cleanup_vorbisdec):
90204           * tests/check/elements/vorbistag.c: (setup_vorbistag),
90205           (cleanup_vorbistag):
90206           consistent pad (de)activation
90207
90208 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
90209
90210           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
90211           Original commit message from CVS:
90212           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
90213           Forgot to register the extensions.
90214
90215 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
90216
90217           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
90218           Original commit message from CVS:
90219           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
90220           (plugin_init):
90221           Add typefinder for VIVO files (my christmas present to the 90s).
90222
90223 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
90224
90225           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
90226           Original commit message from CVS:
90227           * gst/playback/gstdecodebin.c: (type_found):
90228           Special-case the text/plain media type: we only want to recognise it
90229           as a 'raw' decoded media type if it comes from a demuxer or subtitle
90230           parser, but not if the entire stream is of text/plain type. If the
90231           entire stream is text/plain, we should just error out.
90232           This fixes playback of audio files with lyrics in totem. Totem can't
90233           distinguish between text files and subtitle files and passes any
90234           .txt file with the same basename as the main file to playbin as
90235           suburi, and playbin will then throw a 'subtitle found, but no video
90236           stream' error, which isn't entirely helpful. See #380342.
90237           Also, with this change we'll show a slightly more correct error
90238           message in case totem passes a playlist file to us (although a
90239           custom error message wording instead of the default text would
90240           probably not be a bad idea either).
90241           Same problem also needs to be fixed for playbin+decodebin2.
90242           * tests/check/Makefile.am:
90243           * tests/check/elements/decodebin.c: (src_handoff_cb),
90244           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
90245           (decodebin_suite):
90246           Add simple unit test for decodebin for the above.
90247
90248 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
90249
90250           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
90251           Original commit message from CVS:
90252           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
90253           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
90254           Refuse to change state to READY when we failed to create any of the
90255           required elements in our instance init function.
90256
90257 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
90258
90259           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
90260           Original commit message from CVS:
90261           * docs/libs/gst-plugins-base-libs-sections.txt:
90262           Small docs fixes/updates.
90263           * gst-libs/gst/video/gstvideosink.h:
90264           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
90265           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
90266           removed from the base sink API between 0.9.6 and 0.9.7).
90267           API: add GST_VIDEO_SINK_CAST and use it for the height/width
90268           accessor macros, so we don't do a runtime GObject type check every
90269           time we use them.
90270
90271 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90272
90273           add doap file
90274           Original commit message from CVS:
90275           * Makefile.am:
90276           * gst-plugins-base.doap:
90277           * gst-plugins-base.spec.in:
90278           add doap file
90279
90280 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
90281
90282           Declare variables at the beginning of a block. Fixes #383195.
90283           Original commit message from CVS:
90284           Patch by: Jens Granseuer <jensgr at gmx net>
90285           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
90286           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90287           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
90288           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
90289           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
90290           Declare variables at the beginning of a block. Fixes #383195.
90291
90292 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90293
90294           configure.ac: Bump version nano - back to CVS.
90295           Original commit message from CVS:
90296           * configure.ac:
90297           Bump version nano - back to CVS.
90298
90299 === release 0.10.11 ===
90300
90301 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90302
90303           configure.ac: releasing 0.10.11, "Dumb things"
90304           Original commit message from CVS:
90305           === release 0.10.11 ===
90306           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
90307           * configure.ac:
90308           releasing 0.10.11, "Dumb things"
90309
90310 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90311
90312           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
90313           Original commit message from CVS:
90314           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
90315           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
90316           Handle the case where an element has multiple pads with
90317           unfixed caps as well as still possibly producing more dynamic
90318           pads by storing each case as a distinct entry in the dynamic list.
90319           Fixes #38223 again.
90320
90321 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
90322
90323           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
90324           Original commit message from CVS:
90325           * gst/playback/gstdecodebin.c: (close_pad_link):
90326           Fix #382223, add more dynamic caps handling.
90327
90328 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90329
90330         * po/.gitignore:
90331           Ignore all pot files
90332           Original commit message from CVS:
90333           Ignore all pot files
90334
90335 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
90336
90337           gst/audiorate/gstaudiorate.c: Delete bad debug code.
90338           Original commit message from CVS:
90339           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
90340           Delete bad debug code.
90341           Fixes #381219
90342
90343 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
90344
90345           Fix compilation on win32 under VS8
90346           Original commit message from CVS:
90347           * gst/videoscale/vs_4tap.c:
90348           * win32/MANIFEST:
90349           * win32/common/config.h:
90350           * win32/vs8/libgstvideoscale.vcproj:
90351           Fix compilation on win32 under VS8
90352           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
90353           Partially fixes #381175
90354
90355 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90356
90357         * po/af.po:
90358         * po/az.po:
90359         * po/cs.po:
90360         * po/en_GB.po:
90361         * po/hu.po:
90362         * po/it.po:
90363         * po/nb.po:
90364         * po/nl.po:
90365         * po/or.po:
90366         * po/sq.po:
90367         * po/sr.po:
90368         * po/sv.po:
90369         * po/uk.po:
90370         * po/vi.po:
90371           Update .po files
90372           Original commit message from CVS:
90373           Update .po files
90374
90375 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
90376
90377           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
90378           Original commit message from CVS:
90379           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
90380           (GST_START_TEST):
90381           It would be very bad if, after a discont buffer, we thought every
90382           single following buffer was also discont. So, add to the test to
90383           ensure that this isn't the case.
90384           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
90385           ... it was the case. So fix it.
90386
90387 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
90388
90389           gst/playback/gstplaybasebin.c: Improve debug.
90390           Original commit message from CVS:
90391           * gst/playback/gstplaybasebin.c: (check_queue_event):
90392           Improve debug.
90393           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
90394           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
90395           padtemplate caps. Refixes #357577.
90396
90397 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
90398
90399           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
90400           Original commit message from CVS:
90401           * gst/playback/gstplaybasebin.c: (check_queue_event),
90402           (queue_threshold_reached), (queue_out_of_data),
90403           (gen_preroll_element):
90404           Add event probe to see when EOS is in a queue and we can disable the
90405           underrun signals. Fixes #357577.
90406
90407 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
90408
90409           gst/playback/: New decodebin2 element.
90410           Original commit message from CVS:
90411           * gst/playback/Makefile.am:
90412           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
90413           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
90414           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
90415           (gst_decode_bin_init), (gst_decode_bin_dispose),
90416           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
90417           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
90418           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
90419           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
90420           (connect_element), (expose_pad), (type_found),
90421           (pad_added_group_cb), (pad_removed_group_cb),
90422           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
90423           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
90424           (are_raw_caps), (multi_queue_overrun_cb),
90425           (multi_queue_underrun_cb), (gst_decode_group_new),
90426           (get_current_group), (group_demuxer_event_probe),
90427           (gst_decode_group_control_demuxer_pad),
90428           (gst_decode_group_control_source_pad),
90429           (gst_decode_group_check_if_blocked),
90430           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
90431           (gst_decode_group_hide), (gst_decode_group_free),
90432           (gst_decode_group_set_complete), (source_pad_blocked_cb),
90433           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
90434           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
90435           (plugin_init):
90436           New decodebin2 element.
90437           Closes #370092
90438           * gst/playback/gstplay-marshal.list:
90439           Added marshallers for new signals in decodebin2
90440           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
90441           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
90442           is set.
90443
90444 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
90445
90446           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
90447           Original commit message from CVS:
90448           * gst/playback/gstplaybasebin.c: (setup_source),
90449           (gst_play_base_bin_change_state):
90450           Disable rtsp:// uris for the release, it's not good enough yet.
90451           Remove unused var.
90452
90453 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
90454
90455           ext/theora/theoradec.c: Implement reverse playback.
90456           Original commit message from CVS:
90457           * ext/theora/theoradec.c: (gst_theora_dec_reset),
90458           (theora_dec_push_forward), (theora_dec_push_reverse),
90459           (theora_handle_data_packet), (theora_dec_decode_buffer),
90460           (theora_dec_flush_decode), (theora_dec_chain_reverse),
90461           (theora_dec_chain_forward), (theora_dec_chain):
90462           Implement reverse playback.
90463           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
90464           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
90465           (vorbis_dec_chain_forward):
90466           Clear buffers used for reverse playback in _reset.
90467           No need to set the eos flag, we clip samples using the segment.
90468
90469 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
90470
90471           ext/ogg/gstoggdemux.c: Some cleanups.
90472           Original commit message from CVS:
90473           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
90474           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
90475           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
90476           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
90477           Some cleanups.
90478           Handle continued pages in reverse mode.
90479
90480 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
90481
90482           ext/vorbis/vorbisdec.c: Small cleanups.
90483           Original commit message from CVS:
90484           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
90485           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
90486           (vorbis_dec_flush_decode):
90487           Small cleanups.
90488           Don't try to add invalid timestamps.
90489           Clipping will unref the buffer.
90490
90491 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90492
90493           gst/: remove obsolete _factory_init protos
90494           Original commit message from CVS:
90495           * gst/adder/gstadder.h:
90496           * gst/audiotestsrc/gstaudiotestsrc.h:
90497           remove obsolete _factory_init protos
90498
90499 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90500
90501           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
90502           Original commit message from CVS:
90503           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
90504           Fix spacing in debug message.
90505
90506 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
90507
90508           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
90509           Original commit message from CVS:
90510           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
90511           (gst_ogg_demux_chain):
90512           Don't just ignore return values from _pad_push().
90513           Small debug improvements.
90514
90515 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
90516
90517           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
90518           Original commit message from CVS:
90519           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
90520           If our incoming buffer is marked as DISCONT, then increment the page
90521           number (so that the discontinuity is marked in the final ogg
90522           bitstream) and flush the previous page.
90523
90524 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
90525
90526           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
90527           Original commit message from CVS:
90528           * ext/theora/gsttheoraenc.h:
90529           * ext/theora/theoraenc.c: (gst_theora_enc_init),
90530           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
90531           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
90532           (theora_enc_chain), (theora_enc_change_state):
90533           Mark discontinuities of > 3/4 of a frame, reinit encoder.
90534           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
90535           (GST_START_TEST), (theoraenc_suite):
90536           Enable discontinuity test, fix it.
90537
90538 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
90539
90540           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
90541           Original commit message from CVS:
90542           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
90543           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
90544           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
90545           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
90546           (gst_text_overlay_change_state):
90547           * ext/pango/gsttextoverlay.h:
90548           Some textoverlay fixes: for one, in the video chain function,
90549           actually wait for a text buffer to come in if there is none at the
90550           moment and there should be one; also, deal more gracefully with
90551           incoming buffers that do not have a timestamp or duration; discard
90552           text buffer when not needed any longer. Fixes #341681.
90553           * tests/check/Makefile.am:
90554           * tests/check/elements/.cvsignore:
90555           * tests/check/elements/textoverlay.c:
90556           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
90557           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
90558           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
90559           (test_video_waits_for_text_send_text_newsegment_thread),
90560           (test_video_waits_for_text_shutdown_element),
90561           (test_render_continuity_push_video_buffers_thread),
90562           (textoverlay_suite):
90563           Add some unit tests for textoverlay.
90564
90565 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
90566
90567           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
90568           Original commit message from CVS:
90569           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
90570           Avoid integer underflow when the found probability for mp3 is
90571           smaller than the 'penalty' we subtract if there's not a clean
90572           mp3 header sync at offset 0.
90573
90574 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90575
90576           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
90577           Original commit message from CVS:
90578           * docs/libs/gst-plugins-base-libs-sections.txt:
90579           Add some new symbols to the docs
90580
90581 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
90582
90583           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
90584           Original commit message from CVS:
90585           * tests/check/Makefile.am:
90586           * tests/check/elements/ffmpegcolorspace.c:
90587           (ffmpegcolorspace_suite):
90588           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
90589           (for now not for valgrinding though, since it takes too long).
90590
90591 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
90592
90593           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
90594           Original commit message from CVS:
90595           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
90596           (gst_ffmpeg_pixfmt_to_caps):
90597           Fix RGBA32 caps. Fixes #357038.
90598
90599 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
90600
90601           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
90602           Original commit message from CVS:
90603           * gst-libs/gst/interfaces/mixertrack.h:
90604           Add FIXME so we can add some padding here in 0.11
90605
90606 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
90607
90608           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
90609           Original commit message from CVS:
90610           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
90611           Fix GstBaseRTPAudioPayload structure so the whole GObject
90612           inheritance business actually works (parent class instance structure
90613           must always come first in the derived class instance structure).
90614
90615 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
90616
90617           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
90618           Original commit message from CVS:
90619           * gst/videotestsrc/Makefile.am:
90620           * tests/check/Makefile.am:
90621           Make sure our checks and the videotestsrc plugin link against the
90622           local uninstalled gst libs and not any installed gst libs that
90623           might happen to exist as well.
90624           * tests/check/elements/adder.c: (message_received),
90625           (test_event_message_received), (test_play_twice_message_received):
90626           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
90627           Fix compiler warnings when compiling against core with disabled
90628           debugging system.
90629
90630 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
90631
90632           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
90633           Original commit message from CVS:
90634           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
90635           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
90636           Fix audiorate, so that it accurately sets offsets and timestamps.
90637           Doesn't change the fundamental algorithmic decisions; so should be
90638           safe.
90639           * tests/check/Makefile.am:
90640           Enable audiorate test now that it passes.
90641
90642 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90643
90644           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
90645           Original commit message from CVS:
90646           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
90647           clear xv when going to NULL, remove // commented non-existant proto
90648           * tests/examples/seek/seek.c: (main):
90649           add missing tooltip description for scrub and play_scrub
90650
90651 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
90652
90653           configure.ac: Bump liboil requirement to 0.3.8.
90654           Original commit message from CVS:
90655           * configure.ac:
90656           Bump liboil requirement to 0.3.8.
90657           * gst-libs/gst/riff/riff-media.c:
90658           Add Dirac fourcc.
90659           * gst/videoscale/vs_image.h:
90660           * gst/videoscale/vs_scanline.h:
90661           Use liboil's stdint.h.
90662           * gst/videotestsrc/videotestsrc.c:
90663           Remove liboil related ifdef's, since they aren't needed now, and
90664           won't work with future versions.
90665
90666 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
90667
90668           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
90669           Original commit message from CVS:
90670           * gst/videoscale/Makefile.am:
90671           * gst/videoscale/gstvideoscale.c:
90672           * gst/videoscale/gstvideoscale.h:
90673           * gst/videoscale/vs_4tap.c:
90674           * gst/videoscale/vs_4tap.h:
90675           * gst/videoscale/vs_image.c:
90676           * gst/videoscale/vs_image.h:
90677           * gst/videoscale/vs_scanline.c:
90678           * gst/videoscale/vs_scanline.h:
90679           Add a 4-tap image scaler.  Theoretically looks much prettier.
90680           The tap calculation could use some improvement.
90681
90682 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
90683
90684           Various gsize and gssize printf fixes. Fixes #372507.
90685           Original commit message from CVS:
90686           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
90687           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
90688           (gst_riff_parse_strf_iavs):
90689           * gst/subparse/gstsubparse.c: (convert_encoding):
90690           * gst/tcp/gstmultifdsink.c:
90691           (gst_multi_fd_sink_handle_client_write):
90692           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
90693           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
90694           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
90695           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
90696           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
90697           (gst_ximagesink_ximage_new):
90698           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
90699           Various gsize and gssize printf fixes. Fixes #372507.
90700
90701 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
90702
90703           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
90704           Original commit message from CVS:
90705           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
90706           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
90707           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
90708           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
90709           (vorbis_dec_chain_forward), (vorbis_dec_chain):
90710           * ext/vorbis/vorbisdec.h:
90711           First stab at vorbis reverse playback.
90712
90713 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
90714
90715           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
90716           Original commit message from CVS:
90717           * gst-libs/gst/audio/gstbaseaudiosink.c:
90718           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
90719           * gst-libs/gst/audio/gstbaseaudiosink.h:
90720           Make the clock sync code more accurate wrt resampling and playback
90721           at different rates.
90722           * gst-libs/gst/audio/gstringbuffer.c:
90723           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
90724           * gst-libs/gst/audio/gstringbuffer.h:
90725           Use better algorithm to interpolate sample rates.
90726
90727 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
90728
90729           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
90730           Original commit message from CVS:
90731           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
90732           Improve a debug line slightly.
90733           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
90734           Call gst_riff_init() in plugin_init, to avoid getting errors from
90735           the debug system (unrelated changes to another plugin made this turn
90736           up; not sure why).
90737
90738 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
90739
90740           win32/common/libgsttag.def: Add missing symbol (#366492).
90741           Original commit message from CVS:
90742           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
90743           * win32/common/libgsttag.def:
90744           Add missing symbol (#366492).
90745
90746 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
90747
90748           gst/playback/gststreamselector.c: Don't unref a NULL pad.
90749           Original commit message from CVS:
90750           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
90751           Don't unref a NULL pad.
90752
90753 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
90754
90755           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
90756           Original commit message from CVS:
90757           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
90758           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
90759           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
90760           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
90761           (gst_ogg_demux_loop):
90762           Implement first stab at reverse playback.
90763
90764 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90765
90766           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
90767           Original commit message from CVS:
90768           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
90769           (gst_riff_create_video_template_caps):
90770           add h263/h264 variants to the caps, Fixes #363118
90771
90772 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
90773
90774           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
90775           Original commit message from CVS:
90776           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
90777           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
90778           Use g_strerror instead of strerror so we get UTF-8.
90779
90780 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
90781
90782           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
90783           Original commit message from CVS:
90784           * ext/ogg/gstoggdemux.c:
90785           * ext/ogg/gstoggmux.c:
90786           Add/remove KW-DIRAC header here, since it is ogg-specific.
90787
90788 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
90789
90790           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
90791           Original commit message from CVS:
90792           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
90793           Recognise more mpeg4 elementary video streams.
90794
90795 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
90796
90797           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
90798           Original commit message from CVS:
90799           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
90800           Lower the probability of mp3 typefinding functions if we don't find a
90801           valid mp3 header at the start of the file.
90802           Closes #369482
90803
90804 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
90805
90806           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
90807           Original commit message from CVS:
90808           * ext/theora/gsttheoradec.h:
90809           * ext/theora/theoradec.c: (gst_theora_dec_init),
90810           (theora_dec_sink_event), (theora_dec_chain_forward),
90811           (theora_dec_flush_decode), (theora_dec_chain_reverse),
90812           (theora_dec_chain):
90813           Document and partially implement an algorithm for doing reverse playback
90814           of theora video.
90815
90816 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
90817
90818           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
90819           Original commit message from CVS:
90820           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
90821           * win32/common/config.h:
90822           * win32/common/interfaces-enumtypes.c:
90823           * win32/common/libgsttag.def:
90824           * win32/vs8/gst-plugins-base.sln:
90825           * win32/vs8/libgstaudioresample.vcproj:
90826           * win32/vs8/libgstinterfaces.vcproj:
90827           * win32/vs8/libgstogg.vcproj:
90828           * win32/vs8/libgstriff.vcproj:
90829           * win32/vs8/libgsttag.vcproj:
90830           * win32/vs8/libgsttheora.vcproj:
90831           * win32/vs8/libgstvideoscale.vcproj:
90832           * win32/vs8/libgstvorbis.vcproj:
90833           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
90834           to libgsttag.def; add missing dependencies for some vs8 projects;
90835           re-arrange placement of .def files in vs8 projects (#366334).
90836
90837 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
90838
90839           ext/ogg/gstogg.c: Remove unused variable.
90840           Original commit message from CVS:
90841           * ext/ogg/gstogg.c:
90842           Remove unused variable.
90843           * ext/ogg/gstoggdemux.c:
90844           Fix Wim's surname in plugin description.
90845
90846 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
90847
90848           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
90849           Original commit message from CVS:
90850           * gst-plugins-base.spec.in:
90851           spec new .h file. Fixes #368310.
90852
90853 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
90854
90855           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
90856           Original commit message from CVS:
90857           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
90858           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
90859           (gst_multi_fd_sink_get_stats),
90860           (gst_multi_fd_sink_remove_client_link),
90861           (gst_multi_fd_sink_queue_buffer),
90862           (gst_multi_fd_sink_handle_clients):
90863           * gst/tcp/gstmultifdsink.h:
90864           Make using the remove or clear signals threadsafe.
90865           Make calling get-stats with an invalid fd not segfault.
90866           Fixes 368273.
90867
90868 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
90869
90870           gst-libs/gst/rtp/: Fix and activate base audio payloader.
90871           Original commit message from CVS:
90872           * gst-libs/gst/rtp/Makefile.am:
90873           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90874           (gst_base_rtp_audio_payload_init):
90875           Fix and activate base audio payloader.
90876
90877 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
90878
90879           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
90880           Original commit message from CVS:
90881           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
90882           (plugin_init):
90883           Add typefinder for QuickTime Image Files (see #366156).
90884
90885 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
90886
90887           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
90888           Original commit message from CVS:
90889           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
90890           Another typo fix (#366212).
90891
90892 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
90893
90894           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
90895           Original commit message from CVS:
90896           * gst/volume/gstvolume.c: (volume_transform_ip):
90897           Use stream time to synchronize volume property instead of rather random
90898           timestamps. This is needed when gnonlin does its time shifting.
90899
90900 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
90901
90902         * ChangeLog:
90903           I'm too lazy to comment this
90904           Original commit message from CVS:
90905           *** empty log message ***
90906
90907 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
90908
90909           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
90910           Original commit message from CVS:
90911           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
90912           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
90913           Remove the pad from the element in release_pad.
90914
90915 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
90916
90917           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
90918           Original commit message from CVS:
90919           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
90920           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
90921           Explicitly create our custom buffer classes at a thread-safe
90922           location as well, since g_type_class_ref() doesn't seem to be
90923           entirely thread-safe either (#365501; also see #349410).
90924
90925 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
90926
90927           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...
90928           Original commit message from CVS:
90929           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
90930           (gst_riff_parse_info):
90931           If strings in INFO chunk are not UTF-8, do something similar to
90932           what we do for ID3v1 tags: check a number of environment variables
90933           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
90934           character sets to try, otherwise try the current locale and/or fall
90935           back on ISO-8859-1. Fixes #360552.
90936
90937 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
90938
90939           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
90940           Original commit message from CVS:
90941           * gst/videotestsrc/gstvideotestsrc.c:
90942           (gst_video_test_src_pattern_get_type),
90943           (gst_video_test_src_set_pattern):
90944           * gst/videotestsrc/gstvideotestsrc.h:
90945           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
90946           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
90947           (gst_video_test_src_checkers8):
90948           * gst/videotestsrc/videotestsrc.h:
90949           Add a bunch of exciting new checkers patterns.
90950
90951 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
90952
90953           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
90954           Original commit message from CVS:
90955           * gst/subparse/Makefile.am:
90956           * gst/subparse/gstsubparse.c:
90957           (gst_sub_parse_data_format_autodetect),
90958           (gst_sub_parse_format_autodetect), (handle_buffer),
90959           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
90960           * gst/subparse/gstsubparse.h:
90961           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
90962           (parse_tmplayer):
90963           * gst/subparse/tmplayerparse.h:
90964           Add support for TMPlayer-type subtitles (#362845).
90965           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
90966           (GST_START_TEST), (subparse_suite):
90967           Add some basic unit tests for the above.
90968
90969 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
90970
90971           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
90972           Original commit message from CVS:
90973           * tests/check/elements/audiorate.c: (test_injector_base_init),
90974           (test_injector_class_init), (test_injector_chain),
90975           (test_injector_init), (probe_cb), (do_perfect_stream_test),
90976           (GST_START_TEST), (audiorate_suite):
90977           More tests for audiorate: inject buffers to check behaviour when
90978           buffers overlap.
90979
90980 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
90981
90982           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
90983           Original commit message from CVS:
90984           * tests/check/Makefile.am:
90985           * tests/check/elements/.cvsignore:
90986           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
90987           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
90988           Add some basic unit tests for audiorate. Disabled at the moment
90989           since it doesn't pass yet (see bug #363119).
90990
90991 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
90992
90993           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
90994           Original commit message from CVS:
90995           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
90996           (parse_subrip), (handle_buffer):
90997           Add missing closing tags for markup and fix broken markup,
90998           otherwise pango won't render anything (fixes #357531). Also,
90999           make sure the text we send out is always NUL-terminated
91000           (better safe than sorry etc.).
91001           * tests/check/elements/subparse.c: (test_srt_do_test),
91002           (test_srt):
91003           Some more tests for .srt incl. tests for the above stuff.
91004
91005 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
91006
91007           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
91008           Original commit message from CVS:
91009           2006-10-20  Julien MOUTTE  <julien@moutte.net>
91010           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
91011           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
91012           Patch by: Stefan Kost  <ensonic@users.sf.net>
91013           Try to redraw borders only when needed. Apparently this consumes
91014           resources on small devices... :-O (#363607)
91015
91016 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
91017
91018           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...
91019           Original commit message from CVS:
91020           * gst/tcp/gstmultifdsink.c:
91021           (gst_multi_fd_sink_client_queue_buffer):
91022           If caps change, then update the client's idea of the caps so that we
91023           don't end up re-sending streamheaders for every single buffer after
91024           the caps change.
91025
91026 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
91027
91028           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
91029           Original commit message from CVS:
91030           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
91031           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
91032           Set caps on pushed buffers; fix up refcounting of caps objects.
91033
91034 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
91035
91036           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
91037           Original commit message from CVS:
91038           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
91039           (plugin_init):
91040           Typefind mmsh header data packet to application/x-mmsh (#362625).
91041
91042 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
91043
91044           tests/check/: Add very simple unit test for subparse.
91045           Original commit message from CVS:
91046           * tests/check/Makefile.am:
91047           * tests/check/elements/.cvsignore:
91048           * tests/check/elements/subparse.c: (buffer_from_static_string),
91049           (setup_subparse), (teardown_subparse), (test_srt_do_test),
91050           (GST_START_TEST), (subparse_suite):
91051           Add very simple unit test for subparse.
91052
91053 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
91054
91055           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
91056           Original commit message from CVS:
91057           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
91058           (parse_subrip):
91059           Strip trailing newlines from subtitle text output.
91060
91061 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
91062
91063           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
91064           Original commit message from CVS:
91065           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
91066           (gst_sub_parse_change_state):
91067           Fix memleak; clear subparse->textbuf n state change function.
91068
91069 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
91070
91071           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
91072           Original commit message from CVS:
91073           * gst/subparse/gstsubparse.c:
91074           (gst_sub_parse_data_format_autodetect):
91075           Don't require subrip (.srt) files to start with a chunk number of 1.
91076
91077 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
91078
91079           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
91080           Original commit message from CVS:
91081           * gst-libs/gst/audio/gstbaseaudiosink.c:
91082           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
91083           * gst-libs/gst/audio/gstbaseaudiosink.h:
91084           Extract rate from the NEWSEGMENT event.
91085           Use commit_full to also take rate adjustment into account when writing
91086           samples to the ringbuffer.
91087           * gst-libs/gst/audio/gstringbuffer.c:
91088           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
91089           (gst_ring_buffer_read):
91090           * gst-libs/gst/audio/gstringbuffer.h:
91091           Added _commit_full() to also take rate into account.
91092           Use simple interpolation algorithm to resample audio.
91093           API: gst_ring_buffer_commit_full()
91094           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
91095           * tests/examples/seek/seek.c: (segment_done):
91096           Don't try to seek with 0.0 rate, just pause instead.
91097           Remove bogus debug line.
91098
91099 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
91100
91101           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
91102           Original commit message from CVS:
91103           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
91104           (setup_source):
91105           Catch async errors when starting up the subtitle bin, so we can
91106           stop waiting and continue with the main film instead of hanging
91107           forever. Fixes #339366.
91108           * tests/check/elements/playbin.c: (playbin_suite):
91109           Enable unit test for the above.
91110
91111 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
91112
91113           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
91114           Original commit message from CVS:
91115           * tests/check/Makefile.am:
91116           * tests/check/elements/.cvsignore:
91117           * tests/check/elements/playbin.c: (GST_START_TEST),
91118           (gst_red_video_src_uri_get_type),
91119           (gst_red_video_src_uri_get_protocols),
91120           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
91121           (gst_red_video_src_uri_handler_init),
91122           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
91123           (gst_red_video_src_create), (gst_red_video_src_class_init),
91124           (gst_red_video_src_init), (plugin_init), (playbin_suite):
91125           Some small and basic unit tests for playbin; not very useful yet,
91126           but at least a start.
91127
91128 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
91129
91130           gst/playback/gstplaybin.c: The old pad activation spiel.
91131           Original commit message from CVS:
91132           * gst/playback/gstplaybin.c: (setup_sinks):
91133           The old pad activation spiel.
91134
91135 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
91136
91137           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
91138           Original commit message from CVS:
91139           * gst/playback/gstplaybasebin.c: (setup_source):
91140           Don't hang forever if the subbin already fails to start up in
91141           the state change to PAUSED (#339366).
91142
91143 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
91144
91145           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
91146           Original commit message from CVS:
91147           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
91148           (gst_tuner_set_channel), (gst_tuner_get_channel),
91149           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
91150           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
91151           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
91152           (gst_tuner_find_channel_by_name):
91153           Fix some function guards, add some more function guards.
91154
91155 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91156
91157           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
91158           Original commit message from CVS:
91159           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
91160           (remove_element_chain):
91161           Don't return a pad from get_our_ghost_pad unless it is actually the
91162           one we want.
91163           Change a cast in remove_element_chain slightly.
91164
91165 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
91166
91167           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
91168           Original commit message from CVS:
91169           2006-10-13  Julien MOUTTE  <julien@moutte.net>
91170           * tests/examples/seek/seek.c: (do_seek), (start_seek),
91171           (rate_spinbutton_changed_cb), (segment_done),
91172           (msg_state_changed):
91173           Segment seeking needs to use the rate and set stop to -1.
91174
91175 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
91176
91177           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
91178           Original commit message from CVS:
91179           * gst-libs/gst/audio/gstbaseaudiosink.c:
91180           (gst_base_audio_sink_setcaps):
91181           Don't crash when ringbuffer is not yet created.
91182           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
91183           Fixes #361634.
91184           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
91185           * gst/playback/gststreamselector.c:
91186           (gst_stream_selector_request_new_pad):
91187           Activate pads befre adding them to running elements.
91188
91189 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
91190
91191           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
91192           Original commit message from CVS:
91193           2006-10-13  Julien MOUTTE  <julien@moutte.net>
91194           * tests/examples/seek/seek.c: (do_seek), (start_seek),
91195           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
91196           scale
91197           updater when we start grabing the slider. Don't wait for the
91198           pipeline to be PAUSED.
91199
91200 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
91201
91202           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
91203           Original commit message from CVS:
91204           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
91205           (gst_mixer_set_volume), (gst_mixer_get_volume),
91206           (gst_mixer_set_mute), (gst_mixer_set_option),
91207           (gst_mixer_get_option), (gst_mixer_mute_toggled),
91208           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
91209           (gst_mixer_option_changed):
91210           Guard mixer interface functions against bogus arguments.
91211
91212 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
91213
91214           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
91215           Original commit message from CVS:
91216           2006-10-12  Julien MOUTTE  <julien@moutte.net>
91217           * tests/examples/seek/seek.c: (do_seek), (start_seek),
91218           (stop_seek),
91219           (play_cb), (pause_cb), (stop_cb),
91220           (rate_spinbutton_changed_cb),
91221           (msg_state_changed), (main): Use state-changed messages to
91222           trigger
91223           start/stop of scale update timer. Indeed the scale slider was
91224           jumping here and there because the update timer was activated
91225           before seek completed. This fixes instant applying of rate
91226           changes
91227           by pressing the spinbutton like a crazy man !
91228
91229 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
91230
91231           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
91232           Original commit message from CVS:
91233           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
91234           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
91235           (gst_basertppayload_finalize):
91236           Fix two small memory leaks (#361456).
91237
91238 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
91239
91240           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
91241           Original commit message from CVS:
91242           2006-10-10  Julien MOUTTE  <julien@moutte.net>
91243           * tests/examples/seek/seek.c: (do_seek),
91244           (rate_spinbutton_changed_cb): When changing spinbutton we try
91245           to change the rate on the fly.
91246
91247 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
91248
91249           gst-libs/gst/riff/: Add WMS caps.
91250           Original commit message from CVS:
91251           * gst-libs/gst/riff/riff-ids.h:
91252           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
91253           (gst_riff_create_audio_template_caps):
91254           Add WMS caps.
91255
91256 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
91257
91258           ext/gnomevfs/: Fix URI interface implementation return type.
91259           Original commit message from CVS:
91260           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
91261           Patch by: Josep Torre Valles <josep@fluendo.com>
91262           * ext/gnomevfs/gstgnomevfssink.c:
91263           * ext/gnomevfs/gstgnomevfssrc.c:
91264           Fix URI interface implementation return type.
91265           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
91266           Fix what looks like a copy/paste issue when assigning values.
91267           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
91268           (gst_audio_filter_template_get_type):
91269           Cast to prevent Forte warnings.
91270           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
91271           Fix URI interface implementation return type.
91272           gst_pad_query_position requires a signed integer pointer as
91273           3rd parameter, GstClockTime is unsigned.
91274           * gst/audioconvert/audioconvert.c:
91275           Fix integer overflow when treated as signed.
91276           * gst/audioresample/resample.c: (resample_add_input_data):
91277           Cast to prevent warnings on Forte.
91278           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
91279           Fix integer overflow when treated as signed.
91280           * gst/ffmpegcolorspace/imgconvert_template.h:
91281           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
91282           * gst/playback/gstdecodebin.c: (queue_filled_cb),
91283           (cleanup_decodebin):
91284           Who initialises a guint to -1!
91285           Cast function pointers to prevent warnings on Forte.
91286           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
91287           (queue_threshold_reached):
91288           Cast function pointers correctly to prevent warnings on Forte.
91289           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
91290           Cast function pointers correctly to prevent warnings on Forte.
91291           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
91292           Obvious change to unsigned, 0xEF > max signed char.
91293           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
91294           GstClockTime is unsigned, initialise correctly.
91295           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
91296           Cast so pointer arithemetic doesn't cause warnings on Forte.
91297           * gst/videorate/gstvideorate.c:
91298           Use correct return value.
91299           * tests/examples/seek/scrubby.c:
91300           GstClockTime is unsigned, initialise correctly.
91301
91302 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
91303
91304           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
91305           Original commit message from CVS:
91306           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
91307           * gst/typefind/gsttypefindfunctions.c:
91308           Recognise XML files and XML-like files shorter than 256 bytes as
91309           well (fixes #359237).
91310
91311 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
91312
91313         * ChangeLog:
91314         * common:
91315         * gst/typefind/gsttypefindfunctions.c:
91316           Added typefind functions to video/x-nuv media.
91317           Original commit message from CVS:
91318           Added typefind functions to video/x-nuv media.
91319
91320 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
91321
91322           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
91323           Original commit message from CVS:
91324           * gst-libs/gst/interfaces/xoverlay.c:
91325           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
91326           Some more guards against invalid input.
91327
91328 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
91329
91330           ext/pango/gsttextoverlay.c: Useless goto.
91331           Original commit message from CVS:
91332           2006-10-07  Julien MOUTTE  <julien@moutte.net>
91333           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
91334           Useless goto.
91335           * tests/examples/seek/seek.c: (do_seek),
91336           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
91337           seek example to experiment with rates != 1.0 (reverse playback
91338           !)
91339
91340 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91341
91342           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
91343           Original commit message from CVS:
91344           * gst-libs/gst/interfaces/xoverlay.c:
91345           Unref message in doc-example (spotted by Robert McQueen)
91346
91347 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
91348
91349           gst/typefind/gsttypefindfunctions.c: printf fix.
91350           Original commit message from CVS:
91351           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
91352           (mpeg1_parse_header), (mpeg1_sys_type_find):
91353           printf fix.
91354
91355 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
91356
91357           gst/playback/: Activate dynamic pads before adding them to the element.
91358           Original commit message from CVS:
91359           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
91360           (close_pad_link):
91361           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
91362           Activate dynamic pads before adding them to the element.
91363
91364 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
91365
91366           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
91367           Original commit message from CVS:
91368           * gst-libs/gst/floatcast/floatcast.h:
91369           Fix obviously-bogus macros; use the correct types.
91370
91371 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
91372
91373           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
91374           Original commit message from CVS:
91375           * gst-libs/gst/rtp/gstbasertpdepayload.c:
91376           (gst_base_rtp_depayload_change_state):
91377           Also call parent state change function to activate pads.
91378           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
91379           (mpeg1_parse_header), (mpeg1_sys_type_find):
91380           Add some more debug info in mpeg typefinding.
91381
91382 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
91383
91384           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
91385           Original commit message from CVS:
91386           * ext/theora/theoradec.c: (theora_dec_chain):
91387           Zero byte theora packets are valid and well-defined; don't warn on
91388           them.
91389
91390 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91391
91392           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
91393           Original commit message from CVS:
91394           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
91395           (gst_multi_fd_sink_get_stats), (find_limits),
91396           (gst_multi_fd_sink_queue_buffer):
91397           API: add dropped_buffers to the get-stats GValueArray
91398
91399 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
91400
91401           Printf format fixes.
91402           Original commit message from CVS:
91403           * ext/alsa/gstalsadeviceprobe.c:
91404           (gst_alsa_device_property_probe_get_values):
91405           * ext/alsa/gstalsasink.c: (set_hwparams):
91406           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
91407           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
91408           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
91409           (gst_ogg_mux_process_best_pad):
91410           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
91411           (gst_ogg_parse_chain):
91412           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
91413           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
91414           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
91415           (gst_vorbis_enc_buffer_check_discontinuous):
91416           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
91417           * gst-libs/gst/audio/gstbaseaudiosink.c:
91418           (gst_base_audio_sink_render):
91419           * gst-libs/gst/cdda/gstcddabasesrc.c:
91420           (gst_cdda_base_src_handle_track_seek):
91421           * gst-libs/gst/rtp/gstbasertpdepayload.c:
91422           (gst_base_rtp_depayload_push_full):
91423           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
91424           * gst/audioresample/resample.c: (resample_input_pushthrough):
91425           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
91426           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
91427           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
91428           (wavpack_type_find):
91429           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
91430           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
91431           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
91432           * tests/check/elements/volume.c: (GST_START_TEST):
91433           Printf format fixes.
91434
91435 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91436
91437           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
91438           Original commit message from CVS:
91439           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
91440           Fix a simple mistake (see the docs)
91441           Fixes #359580
91442
91443 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91444
91445         * win32/common/config.h:
91446           bump version
91447           Original commit message from CVS:
91448           bump version
91449
91450 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
91451
91452           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
91453           Original commit message from CVS:
91454           * docs/plugins/Makefile.am:
91455           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
91456           * docs/plugins/gst-plugins-base-plugins-sections.txt:
91457           * docs/plugins/gst-plugins-base-plugins.args:
91458           * docs/plugins/gst-plugins-base-plugins.hierarchy:
91459           * docs/plugins/inspect/plugin-adder.xml:
91460           * docs/plugins/inspect/plugin-alsa.xml:
91461           * docs/plugins/inspect/plugin-audioconvert.xml:
91462           * docs/plugins/inspect/plugin-audiorate.xml:
91463           * docs/plugins/inspect/plugin-audioresample.xml:
91464           * docs/plugins/inspect/plugin-audiotestsrc.xml:
91465           * docs/plugins/inspect/plugin-cdparanoia.xml:
91466           * docs/plugins/inspect/plugin-decodebin.xml:
91467           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
91468           * docs/plugins/inspect/plugin-gdp.xml:
91469           * docs/plugins/inspect/plugin-gnomevfs.xml:
91470           * docs/plugins/inspect/plugin-libvisual.xml:
91471           * docs/plugins/inspect/plugin-ogg.xml:
91472           * docs/plugins/inspect/plugin-pango.xml:
91473           * docs/plugins/inspect/plugin-playbin.xml:
91474           * docs/plugins/inspect/plugin-subparse.xml:
91475           * docs/plugins/inspect/plugin-tcp.xml:
91476           * docs/plugins/inspect/plugin-theora.xml:
91477           * docs/plugins/inspect/plugin-typefindfunctions.xml:
91478           * docs/plugins/inspect/plugin-video4linux.xml:
91479           * docs/plugins/inspect/plugin-videorate.xml:
91480           * docs/plugins/inspect/plugin-videoscale.xml:
91481           * docs/plugins/inspect/plugin-videotestsrc.xml:
91482           * docs/plugins/inspect/plugin-volume.xml:
91483           * docs/plugins/inspect/plugin-vorbis.xml:
91484           * docs/plugins/inspect/plugin-ximagesink.xml:
91485           * docs/plugins/inspect/plugin-xvimagesink.xml:
91486           Add vorbistag element to docs; update version numbers to 0.10.10.1.
91487
91488 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
91489
91490           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
91491           Original commit message from CVS:
91492           Patch by: James "Doc" Livingston <doclivingston at gmail com>
91493           * ext/vorbis/Makefile.am:
91494           * ext/vorbis/vorbis.c: (plugin_init):
91495           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
91496           (vorbis_parse_parse_packet), (vorbis_parse_chain):
91497           * ext/vorbis/vorbisparse.h:
91498           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
91499           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
91500           (gst_vorbis_tag_parse_packet):
91501           * ext/vorbis/vorbistag.h:
91502           Add new vorbistag element which derives from vorbisparse
91503           and is essentially the same as well, only that it implements
91504           the GstTagSetter interface and can modify the stream's
91505           vorbiscomment on the fly (#335635).
91506           * tests/check/Makefile.am:
91507           * tests/check/elements/.cvsignore:
91508           * tests/check/elements/vorbistag.c: (setup_vorbistag),
91509           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
91510           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
91511           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
91512           Add unit test for new vorbistag element.
91513
91514 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
91515
91516           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
91517           Original commit message from CVS:
91518           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
91519           (vorbis_parse_push_headers), (vorbis_parse_chain):
91520           Set BOS flag in packet structure to fix 'jump depends
91521           on unitialized value' errors in valgrind; various minor
91522           clean-ups.
91523
91524 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91525
91526           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
91527           Original commit message from CVS:
91528           * gst/playback/gstdecodebin.c: (close_pad_link):
91529           Fix typo in a debug statement.
91530           * gst/playback/gstplaybasebin.c: (probe_triggered),
91531           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
91532           (gen_source_element), (source_new_pad), (analyse_source),
91533           (setup_source):
91534           When handling no_more_pads in new_decoded_pad, make sure to treat
91535           subtitle pads correctly. Fixes playback with subtitle files.
91536           Move a recurring message to LOG level.
91537           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
91538           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
91539           which ends up as -1 when cast to an int. Make the logic handle the
91540           max value as an unsigned mask and only change the colorkey when it's
91541           a value we recognise.
91542
91543 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
91544
91545           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
91546           Original commit message from CVS:
91547           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
91548           Removed empty * between paragraphs
91549
91550 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
91551
91552           gst-libs/gst/rtp/: Moved some documentation into .c file
91553           Original commit message from CVS:
91554           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
91555           * gst-libs/gst/rtp/README:
91556           Moved some documentation into .c file
91557
91558 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
91559
91560           gst/playback/gstdecodebin.c: Fix compilation.
91561           Original commit message from CVS:
91562           * gst/playback/gstdecodebin.c: (no_more_pads):
91563           Fix compilation.
91564
91565 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
91566
91567           gst/playback/gstdecodebin.c: Remove g_print
91568           Original commit message from CVS:
91569           * gst/playback/gstdecodebin.c: (new_caps):
91570           Remove g_print
91571           * gst/playback/gstplaybin.c:
91572           Add some docs.
91573
91574 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
91575
91576           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
91577           Original commit message from CVS:
91578           * tests/check/Makefile.am:
91579           Re-enable cddabasesrc test to see if it works again
91580           now.
91581
91582 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
91583
91584           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
91585           Original commit message from CVS:
91586           * gst/playback/gstplaybasebin.c: (setup_subtitle),
91587           (gen_source_element):
91588           Handle invalid URIs a bit more gracefully.
91589
91590 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
91591
91592           tests/check/pipelines/oggmux.c: Remove obsolete comment.
91593           Original commit message from CVS:
91594           * tests/check/pipelines/oggmux.c:
91595           Remove obsolete comment.
91596
91597 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
91598
91599           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
91600           Original commit message from CVS:
91601           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
91602           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
91603           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
91604           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
91605           (gst_ogg_mux_collected):
91606           Commit patch from James "Doc" Livingston, adds proper EOS handling
91607           in oggmux. GStreamer can, for the first time ever, create a valid
91608           Ogg file! Yay!
91609           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
91610           (oggmux_suite):
91611           Reenable tests now that they pass.
91612
91613 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
91614
91615           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
91616           Original commit message from CVS:
91617           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
91618           Stop reading commands when EOF (we read 0) as well.
91619
91620 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
91621
91622           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
91623           Original commit message from CVS:
91624           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
91625           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
91626           (find_dynamic), (unlinked), (close_link):
91627           Implement delayed caps linking needed for element with a lot of
91628           different caps on the src pads that get fixed at runtime.
91629           Improve management of dynamic elements.
91630           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
91631           (group_destroy), (group_commit), (check_queue), (queue_overrun),
91632           (gen_preroll_element), (remove_groups), (unknown_type),
91633           (add_element_stream), (no_more_pads_full), (no_more_pads),
91634           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
91635           (new_decoded_pad), (setup_subtitle), (array_has_value),
91636           (gen_source_element), (source_new_pad), (has_all_raw_caps),
91637           (analyse_source), (remove_decoders), (make_decoder),
91638           (remove_source), (setup_source), (finish_source), (prepare_output),
91639           (gst_play_base_bin_change_state):
91640           * gst/playback/gstplaybasebin.h:
91641           Use more _CAST instead of full type checking casts.
91642           Small cleanups, plug some leaks.
91643           Handle dynamic sources.
91644           Add some helper functions to create lists of strings used for
91645           blacklisting and other stuff.
91646           Refactor some code dealing with analysing the source.
91647           Re-enable sources without pads (like cd:// or other selfcontained
91648           elements).
91649
91650 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
91651
91652           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
91653           Original commit message from CVS:
91654           * gst-libs/gst/audio/gstbaseaudiosink.c:
91655           (gst_base_audio_sink_render):
91656           When we have a timestamp, we can still perform clipping.
91657           When we have no clock, we must play the sample ASAP.
91658
91659 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
91660
91661           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
91662           Original commit message from CVS:
91663           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
91664           Set caps on outgoing buffers.
91665           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
91666           (gst_video_rate_event), (gst_video_rate_chain):
91667           * gst/videorate/gstvideorate.h:
91668           Fix videorate some more. Fixes #357977
91669
91670 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
91671
91672           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
91673           Original commit message from CVS:
91674           * tests/check/elements/adder.c: (adder_suite):
91675           Don't set timeout to 6 seconds when we're running
91676           in valgrind ... (and how is 6 seconds longer than
91677           the default anyway?)
91678
91679 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
91680
91681           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
91682           Original commit message from CVS:
91683           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
91684           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
91685           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
91686           Keep sink and src segment to keep track of time and support more
91687           input formats.
91688           Fix bogus next_offset and run_time calculation, don't understand how
91689           this could have worked before. Fixes #357976.
91690           Remove some unneeded vars.
91691
91692 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
91693
91694           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
91695           Original commit message from CVS:
91696           * gst/playback/gstplaybin.c: (remove_sinks):
91697           Only remove visualisation from visbin if there is a visbin (or:
91698           don't throw warnings when closing totem without playing a file).
91699
91700 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
91701
91702           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
91703           Original commit message from CVS:
91704           * gst-libs/gst/audio/gstbaseaudiosink.c:
91705           (gst_base_audio_sink_render):
91706           Add some more info in a WARNING.
91707           * gst-libs/gst/audio/gstbaseaudiosrc.c:
91708           (gst_base_audio_src_create):
91709           Handle PAUSE in create function, use new -core addition to
91710           wait for playing. Fixes pausing and resuming capture from an
91711           audiosrc.
91712           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
91713           (gst_ring_buffer_read):
91714           Constify some more.
91715           Caller supports interrupted reads now.
91716
91717 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
91718
91719         * gst-plugins-base.spec.in:
91720           add new header file to spec
91721           Original commit message from CVS:
91722           add new header file to spec
91723
91724 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
91725
91726           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
91727           Original commit message from CVS:
91728           * tests/check/Makefile.am:
91729           Another attempt to make the gen64 buildbot happy.
91730
91731 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
91732
91733           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
91734           Original commit message from CVS:
91735           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
91736           * ext/libvisual/visual.c: (gst_visual_clear_actors),
91737           (gst_visual_chain), (gst_visual_change_state):
91738           Libvisual plugin was not passing audio data to libvisual 0.4.0
91739           correctly. Fixes #357800
91740
91741 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
91742
91743           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
91744           Original commit message from CVS:
91745           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
91746           Add timeout to _get_state() so we see which pipeline it is
91747           that causes trouble on the gen64 build bot.
91748
91749 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
91750
91751           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
91752           Original commit message from CVS:
91753           * gst-libs/gst/rtp/gstbasertpdepayload.c:
91754           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
91755           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
91756           (gst_base_rtp_depayload_set_gst_timestamp):
91757           the source pad always uses fixed caps.
91758
91759 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
91760
91761           Added docs for the audio libs.
91762           Original commit message from CVS:
91763           * docs/libs/gst-plugins-base-libs-docs.sgml:
91764           * docs/libs/gst-plugins-base-libs-sections.txt:
91765           * gst-libs/gst/audio/gstaudioclock.c:
91766           * gst-libs/gst/audio/gstaudioclock.h:
91767           * gst-libs/gst/audio/gstaudiosink.c:
91768           * gst-libs/gst/audio/gstaudiosink.h:
91769           * gst-libs/gst/audio/gstaudiosrc.c:
91770           * gst-libs/gst/audio/gstbaseaudiosink.c:
91771           (gst_base_audio_sink_render):
91772           * gst-libs/gst/audio/gstbaseaudiosink.h:
91773           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
91774           * gst-libs/gst/audio/gstbaseaudiosrc.h:
91775           * gst-libs/gst/audio/gstringbuffer.h:
91776           Added docs for the audio libs.
91777
91778 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
91779
91780           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
91781           Original commit message from CVS:
91782           * tests/check/Makefile.am:
91783           Temporarily disable test that fails on the bots for unknown reasons.
91784
91785 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
91786
91787           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
91788           Original commit message from CVS:
91789           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
91790           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
91791           Moved AudioCodecType into priv
91792           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
91793
91794 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
91795
91796           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
91797           Original commit message from CVS:
91798           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
91799           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
91800           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
91801           (new_pad):
91802           Cleanups and small leak fixes.
91803           Added Depayloaders to valid list of autopluggable elements.
91804
91805 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
91806
91807           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
91808           Original commit message from CVS:
91809           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
91810           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
91811           (gen_video_element), (gen_text_element), (gen_audio_element),
91812           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
91813           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
91814           Detect NO_PREROLL state change returns and disable clock distribution to
91815           the sinks so that sync is disabled.
91816           Avoid some type checking and do simple casts instead.
91817           Small cleanups, fix some FIXMEs.
91818           Be more robust when linking user specified elements, catch an report
91819           errors. Fixes #357404.
91820           Fix some leaks in the error paths.
91821
91822 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91823
91824         * ChangeLog:
91825           ChangeLog surgery for missing bug-number
91826           Original commit message from CVS:
91827           ChangeLog surgery for missing bug-number
91828
91829 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
91830
91831           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
91832           Original commit message from CVS:
91833           Patch by: Peter Kjellerstedt  <pkj at axis com>
91834           * gst/playback/test.c:
91835           Fix compilation with uClibc and -Werror (#357591).
91836
91837 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
91838
91839           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
91840           Original commit message from CVS:
91841           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
91842           Parse dates that are followed by a time as well (#357532).
91843           * tests/check/libs/tag.c: (test_vorbis_tags):
91844           Add unit test for this.
91845
91846 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
91847
91848           gst/: A few array const-ifications.
91849           Original commit message from CVS:
91850           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
91851           (gst_audio_convert_transform_caps):
91852           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
91853           * gst/videotestsrc/videotestsrc.h:
91854           A few array const-ifications.
91855
91856 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
91857
91858           tests/check/Makefile.am: See if this makes the build bots happy.
91859           Original commit message from CVS:
91860           * tests/check/Makefile.am:
91861           See if this makes the build bots happy.
91862           * tests/check/libs/cddabasesrc.c:
91863           UTF8-ise my name.
91864
91865 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
91866
91867           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
91868           Original commit message from CVS:
91869           Patch by: Young-Ho Cha <ganadist at chollian dot net>
91870           * gst/subparse/samiparse.c: (handle_start_font),
91871           (fix_invalid_entities):
91872           More case-insensitivity for certain tags; recognise entities with
91873           decimal codes as special entities as well (#357330).
91874
91875 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
91876
91877           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
91878           Original commit message from CVS:
91879           * gst-libs/gst/Makefile.am:
91880           Need to build tag directory before cdda.
91881
91882 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
91883
91884           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
91885           Original commit message from CVS:
91886           * docs/libs/gst-plugins-base-libs-sections.txt:
91887           * gst-libs/gst/cdda/Makefile.am:
91888           * gst-libs/gst/cdda/gstcddabasesrc.c:
91889           (gst_cdda_base_src_base_init):
91890           * gst-libs/gst/cdda/gstcddabasesrc.h:
91891           * gst-libs/gst/tag/tag.h:
91892           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
91893           (gst_tag_register_musicbrainz_tags):
91894           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
91895           depend on libgsttag. This is required so we can extract/read tags like
91896           DISCID without depending on libgstcddabasesrc (which used to register
91897           them).
91898           * gst-libs/gst/tag/gstvorbistag.c:
91899           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
91900           tags (also see #347848).
91901           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
91902           Log vorbis comments we are actually writing. Const-ify array.
91903
91904 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
91905
91906           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
91907           Original commit message from CVS:
91908           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
91909           Improve buffering a bit by avoiding a deadlock because we cannot assume
91910           the underrun is always called.
91911
91912 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
91913
91914           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
91915           Original commit message from CVS:
91916           Patch by: Young-Ho Cha <ganadist at chollian dot net>
91917           * gst-libs/gst/riff/riff-ids.h:
91918           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
91919           (gst_riff_create_audio_template_caps):
91920           Added MPEG-4 AAC and id and caps. Fixes #357289
91921           Added WMA9 Lossless id.
91922
91923 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
91924
91925           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
91926           Original commit message from CVS:
91927           * ext/gnomevfs/gstgnomevfssrc.c:
91928           Fix misleading docs addition.
91929           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
91930           Get rid of compiler warning the right way.
91931
91932 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
91933
91934           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
91935           Original commit message from CVS:
91936           * gst-libs/gst/rtp/gstbasertpdepayload.c:
91937           (gst_base_rtp_depayload_finalize),
91938           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
91939           (gst_base_rtp_depayload_push_full),
91940           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
91941           (gst_base_rtp_depayload_process),
91942           (gst_base_rtp_depayload_set_gst_timestamp),
91943           (gst_base_rtp_depayload_queue_release):
91944           * gst-libs/gst/rtp/gstbasertpdepayload.h:
91945           Small cleanups.
91946           Fix some leaks.
91947           Refactored the process method and added methods to push from the process
91948           vmethod.
91949           Use _scale functions.
91950           API: gst_base_rtp_depayload_push_ts
91951           API: gst_base_rtp_depayload_push
91952           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
91953           timestamps are uint.
91954
91955 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91956
91957           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
91958           Original commit message from CVS:
91959           * gst-libs/gst/interfaces/xoverlay.c:
91960           Remove unused statement from doc example.
91961
91962 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91963
91964         * gst/videorate/gstvideorate.c:
91965           update docs
91966           Original commit message from CVS:
91967           update docs
91968
91969 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91970
91971           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
91972           Original commit message from CVS:
91973           * gst-libs/gst/interfaces/videoorientation.c:
91974           (gst_video_orientation_iface_init),
91975           (gst_video_orientation_get_hflip),
91976           (gst_video_orientation_get_vflip),
91977           (gst_video_orientation_get_hcenter),
91978           (gst_video_orientation_get_vcenter),
91979           (gst_video_orientation_set_hflip),
91980           (gst_video_orientation_set_vflip),
91981           (gst_video_orientation_set_hcenter),
91982           (gst_video_orientation_set_vcenter):
91983           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
91984           in ChangeLog)
91985
91986 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
91987
91988           tests/check/: but disable for now since it doesn't pass (something wrong with
91989           Original commit message from CVS:
91990           * tests/check/Makefile.am:
91991           * tests/check/elements/.cvsignore:
91992           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
91993           (create_rgb_conversions), (rgb_conversion_free),
91994           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
91995           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
91996           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
91997           but disable for now since it doesn't pass (something wrong with
91998           RGBA somewhere).
91999
92000 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
92001
92002           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
92003           Original commit message from CVS:
92004           * gst/playback/gstplaybasebin.c: (group_commit),
92005           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
92006           (queue_out_of_data), (gen_preroll_element),
92007           (preroll_remove_overrun), (probe_triggered):
92008           Refactor handling of overrun detection.
92009           Separate handling of group completion and deadlock detection when doing
92010           network buffering. This should fix some deadlocks that were not detected
92011           because the group was completed.
92012           Add more comments, improve debugging.
92013
92014 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
92015
92016           tests/check/: Some more compilation fixes.
92017           Original commit message from CVS:
92018           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
92019           * tests/check/libs/audio.c:
92020           Some more compilation fixes.
92021
92022 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
92023
92024           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
92025           Original commit message from CVS:
92026           * gst-libs/gst/audio/gstringbuffer.c:
92027           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
92028           (gst_ring_buffer_read):
92029           Early morning compilation fix.
92030
92031 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92032
92033         * configure.ac:
92034           bump nano
92035           Original commit message from CVS:
92036           bump nano
92037
92038 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
92039
92040           tests/check/: Fix some warnings.
92041           Original commit message from CVS:
92042           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
92043           * tests/check/elements/multifdsink.c: (GST_START_TEST):
92044           * tests/check/elements/videorate.c: (GST_START_TEST):
92045           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
92046           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
92047           Fix some warnings.
92048
92049 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92050
92051           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
92052           Original commit message from CVS:
92053           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
92054           (gst_xvimagesink_get_times):
92055           change colorkey behaviour back according to #354773 comment 6/7
92056
92057 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
92058
92059         * ChangeLog:
92060           ChangeLog surgery: remove junk
92061           Original commit message from CVS:
92062           ChangeLog surgery: remove junk
92063
92064 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
92065
92066           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
92067           Original commit message from CVS:
92068           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
92069           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
92070           (gst_multi_fd_sink_recover_client),
92071           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
92072           (gst_multi_fd_sink_get_property):
92073           * gst/tcp/gstmultifdsink.h:
92074           Implement stubbed out properties unit-type, units-soft-max,
92075           units-max, to allow specifying maximum sizes in units other than
92076           buffers.
92077           Fixes #355935
92078
92079 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
92080
92081           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
92082           Original commit message from CVS:
92083           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
92084           (gst_riff_create_audio_template_caps):
92085           Reorder the audio formats a bit for clarity.
92086           Detect and create caps for MSGSM and MSN (WAV49).
92087           Fixes #356596.
92088           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
92089           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
92090           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
92091           Small cleanups, move error handling out of normal flow for clarity.
92092
92093 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92094
92095           Add new interface to control video orientation (fixes #354908)
92096           Original commit message from CVS:
92097           * docs/libs/gst-plugins-base-libs-docs.sgml:
92098           * docs/libs/gst-plugins-base-libs.types:
92099           * gst-libs/gst/interfaces/Makefile.am:
92100           * gst-libs/gst/interfaces/videoorientation.c:
92101           (gst_video_orientation_get_type),
92102           (gst_video_orientation_iface_init),
92103           (gst_video_orientation_get_hflip),
92104           (gst_video_orientation_get_vflip),
92105           (gst_video_orientation_get_hcenter),
92106           (gst_video_orientation_get_vcenter),
92107           (gst_video_orientation_set_hflip),
92108           (gst_video_orientation_set_vflip),
92109           (gst_video_orientation_set_hcenter),
92110           (gst_video_orientation_set_vcenter):
92111           * gst-libs/gst/interfaces/videoorientation.h:
92112           Add new interface to control video orientation (fixes #354908)
92113
92114 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92115
92116           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
92117           Original commit message from CVS:
92118           * gst/videotestsrc/gstvideotestsrc.c:
92119           Use G_UNLIKELY in _create and log one more detail.
92120           (gst_video_test_src_get_times), (gst_video_test_src_create):
92121           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
92122           Use gst_util_uint64_scale_int in _get_times().
92123
92124 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92125
92126           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
92127           Original commit message from CVS:
92128           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
92129           Give better warning message (add object and detail).
92130
92131 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92132
92133           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
92134           Original commit message from CVS:
92135           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
92136           (gst_xvimagesink_get_times):
92137           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
92138           #354773), use gst_util_uint64_scale_int in _get_times()
92139
92140 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
92141
92142           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
92143           Original commit message from CVS:
92144           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
92145           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
92146           always true, leading to dropping all timestamps.
92147
92148 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92149
92150           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
92151           Original commit message from CVS:
92152           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
92153           (gst_visual_chain), (gst_visual_change_state):
92154           update to work also with libvisual 0.4 API
92155           * tools/gst-launch-ext.1.in:
92156           * tools/gst-visualise.1.in:
92157           remove references to old man-pages
92158           * tests/examples/seek/seek.c: (main):
92159           add real meadi-buttons, add tool-tips for the seek-options, arrange
92160           seek options in a table
92161
92162 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
92163
92164           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
92165           Original commit message from CVS:
92166           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
92167           (gst_ogg_mux_push_buffer):
92168           Don't generate out-of-order timestamps from oggmux, instead clamp
92169           output timestamps to be >= the previously output ts.
92170           Fixes #355595
92171
92172 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
92173
92174           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
92175           Original commit message from CVS:
92176           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
92177           (gst_multi_fd_sink_class_init):
92178           Updates, fixes, and typo corrections for multifdsink. No functional
92179           changes.
92180
92181 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
92182
92183           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
92184           Original commit message from CVS:
92185           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
92186           Don't crash on truncated files - check that we got an 8 byte buffer
92187           before trying to memcmp it.
92188
92189 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
92190
92191           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
92192           Original commit message from CVS:
92193           * gst/playback/gstplaybasebin.c: (get_active_source):
92194           Make stream-switching appear instant to the application
92195           (ie. make sure that a g_object_get on 'current-foo' returns
92196           the stream previously set with g_object_set(). Totem needs
92197           this to update stream-related meta-info (like audio-codec)
92198           correctly when switching streams.
92199
92200 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
92201
92202           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
92203           Original commit message from CVS:
92204           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
92205           (gst_alsa_mixer_ensure_track_list):
92206           Try harder to guess which mixer track is the master mixer
92207           track (instead of just taking the first one that has a pvolume).
92208           Fixes #342228.
92209
92210 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92211
92212           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
92213           Original commit message from CVS:
92214           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
92215           (gst_audio_convert_transform_caps):
92216           Get structure-name just once.
92217
92218 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92219
92220           tests/check/: Fix big batch of compiler warnings.
92221           Original commit message from CVS:
92222           * tests/check/elements/audioresample.c: (GST_START_TEST):
92223           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
92224           * tests/check/elements/volume.c: (GST_START_TEST):
92225           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
92226           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
92227           (test_pipeline), (GST_START_TEST):
92228           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
92229           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
92230           Fix big batch of compiler warnings.
92231
92232 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92233
92234           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
92235           Original commit message from CVS:
92236           * ext/gnomevfs/gstgnomevfssrc.c:
92237           Add docs about icydemux usage in connection with gnomevfssrc
92238           * ext/libvisual/visual.c:
92239           * ext/ogg/gstoggaviparse.c:
92240           * ext/ogg/gstoggdemux.c:
92241           * ext/ogg/gstoggmux.c:
92242           * ext/ogg/gstoggparse.c:
92243           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
92244           * gst-libs/gst/audio/gstaudiosink.c:
92245           * gst-libs/gst/audio/gstaudiosrc.c:
92246           * gst/audiorate/gstaudiorate.c:
92247           More G_OBJECT macro fixing.
92248           * gst/audiotestsrc/gstaudiotestsrc.h:
92249           Fix wrong info in header due to copy & paste
92250
92251 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
92252
92253           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
92254           Original commit message from CVS:
92255           * gst-libs/gst/audio/gstbaseaudiosink.c:
92256           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
92257           * gst-libs/gst/audio/gstbaseaudiosrc.c:
92258           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
92259           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
92260           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
92261           Do the delay calculation in the source/sink base classes as this is
92262           specific for the capture/playback mode.
92263           Try to fixate a bit better, like round depth up to a multiple of 8
92264           bigger than width.
92265           Handle underruns correctly by marking DISCONT on buffers and adjusting
92266           timestamps to handle the gap.
92267           Set offset/offset_end correctly on buffers.
92268           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
92269           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
92270           (gst_ring_buffer_read):
92271           Remove resync and underrun recovery from the ringbuffer.
92272           Fix ringbuffer read code on under/overrun.
92273
92274 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
92275
92276           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
92277           Original commit message from CVS:
92278           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
92279           (gst_play_base_bin_init), (fill_buffer), (check_queue),
92280           (queue_threshold_reached), (gst_play_base_bin_set_property),
92281           (gst_play_base_bin_get_property):
92282           * gst/playback/gstplaybasebin.h:
92283           Don't use a 0 low watermark when buffering, it is catching starvation
92284           way too late. Instead, use a 3 second queue with 30 and 95
92285           percent low/high watermarks.
92286           Added queue-min-threshold property to configure low watermark.
92287           Use new _buffering message API.
92288           Make queue_threshold variable big enough to store a uint64 time value.
92289           API: playbin::queue-min-threshold property.
92290
92291 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
92292
92293           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
92294           Original commit message from CVS:
92295           * configure.ac:
92296           We require 0.10.10.1 now because of _wait_preroll().
92297           * gst-libs/gst/audio/gstbaseaudiosink.c:
92298           (gst_base_audio_sink_render):
92299           Use gst_base_sink_wait_preroll().
92300
92301 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
92302
92303           ext/alsa/: Use DEBUG_OBJECT more.
92304           Original commit message from CVS:
92305           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
92306           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
92307           Use DEBUG_OBJECT more.
92308
92309 === release 0.10.10 ===
92310
92311 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92312
92313         * ChangeLog:
92314         * NEWS:
92315         * RELEASE:
92316         * common:
92317         * configure.ac:
92318         * docs/plugins/gst-plugins-base-plugins.args:
92319         * docs/plugins/inspect/plugin-adder.xml:
92320         * docs/plugins/inspect/plugin-alsa.xml:
92321         * docs/plugins/inspect/plugin-audioconvert.xml:
92322         * docs/plugins/inspect/plugin-audiorate.xml:
92323         * docs/plugins/inspect/plugin-audioresample.xml:
92324         * docs/plugins/inspect/plugin-audiotestsrc.xml:
92325         * docs/plugins/inspect/plugin-cdparanoia.xml:
92326         * docs/plugins/inspect/plugin-decodebin.xml:
92327         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
92328         * docs/plugins/inspect/plugin-gdp.xml:
92329         * docs/plugins/inspect/plugin-gnomevfs.xml:
92330         * docs/plugins/inspect/plugin-libvisual.xml:
92331         * docs/plugins/inspect/plugin-ogg.xml:
92332         * docs/plugins/inspect/plugin-pango.xml:
92333         * docs/plugins/inspect/plugin-playbin.xml:
92334         * docs/plugins/inspect/plugin-subparse.xml:
92335         * docs/plugins/inspect/plugin-tcp.xml:
92336         * docs/plugins/inspect/plugin-theora.xml:
92337         * docs/plugins/inspect/plugin-typefindfunctions.xml:
92338         * docs/plugins/inspect/plugin-video4linux.xml:
92339         * docs/plugins/inspect/plugin-videorate.xml:
92340         * docs/plugins/inspect/plugin-videoscale.xml:
92341         * docs/plugins/inspect/plugin-videotestsrc.xml:
92342         * docs/plugins/inspect/plugin-volume.xml:
92343         * docs/plugins/inspect/plugin-vorbis.xml:
92344         * docs/plugins/inspect/plugin-ximagesink.xml:
92345         * docs/plugins/inspect/plugin-xvimagesink.xml:
92346         * ext/theora/theoraparse.c:
92347         * gst-libs/gst/rtp/gstrtpbuffer.c:
92348         * gst/playback/gstplaybin.c:
92349         * tests/check/Makefile.am:
92350         * win32/common/config.h:
92351           releasing 0.10.10
92352           Original commit message from CVS:
92353           releasing 0.10.10
92354
92355 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92356
92357         * configure.ac:
92358         * win32/common/config.h:
92359           second prerelease
92360           Original commit message from CVS:
92361           second prerelease
92362
92363 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92364
92365         * ChangeLog:
92366           update bug in changelog
92367           Original commit message from CVS:
92368           update bug in changelog
92369
92370 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
92371
92372           Fix implementation of sync-method 'next-keyframe'
92373           Original commit message from CVS:
92374           patch by: Michael Smith <msmith at fluendo dot com>
92375           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
92376           (gst_multi_fd_sink_client_queue_buffer),
92377           (gst_multi_fd_sink_new_client):
92378           * tests/check/elements/multifdsink.c: (GST_START_TEST),
92379           (multifdsink_suite):
92380           Fix implementation of sync-method 'next-keyframe'
92381
92382 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
92383
92384           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
92385           Original commit message from CVS:
92386           patch by: Wim Taymans <wim at fluendo dot com>
92387           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
92388           This patch removes the RANDOM flag that was incorrectly introduced with
92389           revision 1.91.  Fixes #354590
92390
92391 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92392
92393         * configure.ac:
92394         * win32/common/config.h:
92395           first prerelease
92396           Original commit message from CVS:
92397           first prerelease
92398
92399 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92400
92401         * po/af.po:
92402         * po/az.po:
92403         * po/cs.po:
92404         * po/en_GB.po:
92405         * po/hu.po:
92406         * po/it.po:
92407         * po/nb.po:
92408         * po/nl.po:
92409         * po/or.po:
92410         * po/sq.po:
92411         * po/sr.po:
92412         * po/sv.po:
92413         * po/uk.po:
92414         * po/vi.po:
92415           update po files
92416           Original commit message from CVS:
92417           update po files
92418
92419 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
92420
92421           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
92422           Original commit message from CVS:
92423           * tests/check/Makefile.am:
92424           Random variation in Makefile line to see if it makes the
92425           gen64-base-full bot any happier.
92426
92427 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
92428
92429           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
92430           Original commit message from CVS:
92431           * tests/check/pipelines/oggmux.c: (oggmux_suite):
92432           Disable test that fails at the moment (killed after timeout).
92433
92434 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
92435
92436           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
92437           Original commit message from CVS:
92438           Patch by: James Livingston  <doclivingston at gmail.com>
92439           * tests/check/Makefile.am:
92440           * tests/check/pipelines/.cvsignore:
92441           * tests/check/pipelines/oggmux.c: (get_page_codec),
92442           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
92443           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
92444           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
92445           (test_theora_vorbis), (oggmux_suite):
92446           Add simple unit test for oggmux from #337026 with checking for the
92447           EOS flags disabled for the time being.
92448
92449 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
92450
92451           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
92452           Original commit message from CVS:
92453           patch by: Alessandro Dessina <alessandro nnva org>
92454           * ext/ogg/gstoggmux.c:
92455           Add cmml caps to oggmux. Fixes #353912
92456
92457 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
92458
92459           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
92460           Original commit message from CVS:
92461           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
92462           Returning a return value often helps. In this case, we
92463           don't need the return value anyway, so just get rid of it.
92464           Should make build bots much happier.
92465
92466 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
92467
92468           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
92469           Original commit message from CVS:
92470           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
92471           (paint_get_structure), (gst_video_test_src_get_size),
92472           (gst_video_test_src_smpte), (gst_video_test_src_snow),
92473           (gst_video_test_src_unicolor), (paint_setup_AYUV),
92474           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
92475           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
92476           * gst/videotestsrc/videotestsrc.h:
92477           Add support for AYUV and the various RGBA formats. Initialise
92478           fields of paintinfo structs allocated on the stack.
92479           * tests/check/elements/videotestsrc.c: (right_shift_colour),
92480           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
92481           (GST_START_TEST), (videotestsrc_suite):
92482           Add unit tests for videotestsrc's RGB output.
92483
92484 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
92485
92486           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
92487           Original commit message from CVS:
92488           * gst/videotestsrc/gstvideotestsrc.c:
92489           (gst_video_test_src_pattern_get_type),
92490           (gst_video_test_src_set_pattern):
92491           * gst/videotestsrc/gstvideotestsrc.h:
92492           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
92493           (gst_video_test_src_black), (gst_video_test_src_white),
92494           (gst_video_test_src_red), (gst_video_test_src_green),
92495           (gst_video_test_src_blue):
92496           * gst/videotestsrc/videotestsrc.h:
92497           Add more uni-colour patterns ("white", "red", "green", and "blue").
92498
92499 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
92500
92501           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
92502           Original commit message from CVS:
92503           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
92504           Fix stride for YVYU, should be word-aligned (#353658).
92505
92506 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
92507
92508           gst/adder/gstadder.c: Fix build.
92509           Original commit message from CVS:
92510           * gst/adder/gstadder.c: (gst_adder_src_event):
92511           Fix build.
92512
92513 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
92514
92515           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
92516           Original commit message from CVS:
92517           * gst/adder/gstadder.c: (forward_event_func),
92518           (gst_adder_src_event), (gst_adder_collected),
92519           (gst_adder_change_state):
92520           * gst/adder/gstadder.h:
92521           Remember the start position asked in the incoming seeks, so we can
92522           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
92523           of assuming it will always be 0).
92524
92525 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
92526
92527           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
92528           Original commit message from CVS:
92529           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
92530           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
92531           (gst_ogg_demux_loop):
92532           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
92533
92534 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
92535
92536           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
92537           Original commit message from CVS:
92538           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
92539           (gst_ffmpegcsp_get_unit_size):
92540           Return FALSE instead of returning a random false unit
92541           size when the format isn't known/supported (even if
92542           this shouldn't happen under normal circumstances).
92543
92544 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92545
92546           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
92547           Original commit message from CVS:
92548           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
92549           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
92550           (gst_gnome_vfs_src_start):
92551           Try harder to get the size from a uri by using _info_uri() when
92552           _info_from_handle() does not give us enough info.
92553           Also follow symlinks when getting the size.
92554           Partially Fixes #332864.
92555
92556 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
92557
92558           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
92559           Original commit message from CVS:
92560           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
92561           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
92562           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
92563           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
92564           (gst_alsa_mixer_set_record):
92565           * ext/alsa/gstalsamixertrack.c:
92566           (gst_alsa_mixer_track_update_alsa_capabilities),
92567           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
92568           (gst_alsa_mixer_track_update):
92569           * ext/alsa/gstalsamixertrack.h:
92570           Improve and fix mixer track handling, in particular better handling
92571           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
92572           track objects for tracks that have both capture and playback volume
92573           (and label them differently as well so they're not mistakenly
92574           assumed to be duplicates); classify mixer tracks that only affect
92575           the audible volume of something (rather than the capture volume)
92576           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
92577           for capture tracks to correspond to alsa-pswitch alsa-cswitch
92578           (following the meaning documented in the mixer interface header
92579           file); add support for alsa's exclusive cswitch groups; update/sync
92580           state/flags better if mixer settings are changed by another
92581           application. Fixes #336075.
92582
92583 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
92584
92585           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
92586           Original commit message from CVS:
92587           * gst/playback/gstplaybin.c:
92588           Improve docs: add section about BUFFERING messages sent by playbin.
92589
92590 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
92591
92592           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
92593           Original commit message from CVS:
92594           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
92595           (gst_vorbis_enc_buffer_check_discontinuous),
92596           (gst_vorbis_enc_chain):
92597           Ignore explicit DISCONT marked on buffers (which is often spurious,
92598           particularly when using multiple segments), in favour of solely
92599           using the timestamps/durations.
92600
92601 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
92602
92603           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
92604           Original commit message from CVS:
92605           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
92606           Don't rely on incoming buffers offset anymore, since it is completely
92607           broken when using multiple segments.
92608           Instead convert the incoming buffers timestamp to running time, and
92609           then convert that value to the offsets.
92610           Also inform GstSegment of the last outputted stop position, which is
92611           needed if we received several segments with an unknown stop value.
92612
92613 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92614
92615           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
92616           Original commit message from CVS:
92617           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
92618           fix buffer unreffing on a header push failure
92619
92620 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
92621
92622           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
92623           Original commit message from CVS:
92624           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
92625           (gst_audio_rate_chain):
92626           Make the metadata of the buffer writable before changing its
92627           flags.
92628
92629 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
92630
92631         * ChangeLog:
92632           Fix changelog with bugzilla bug it fixed.
92633           Original commit message from CVS:
92634           Fix changelog with bugzilla bug it fixed.
92635
92636 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
92637
92638           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
92639           Original commit message from CVS:
92640           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
92641           (gst_audio_rate_setcaps), (gst_audio_rate_init),
92642           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
92643           (gst_audio_rate_chain), (gst_audio_rate_change_state):
92644           Fix audiorate some more.
92645           Reset and resync counters on flush and READY.
92646           Handle the DISCONT flag correctly.
92647           Use GstSegment to track position.
92648           Fail when not negotiated.
92649
92650 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
92651
92652           gst/tcp/gstmultifdsink.c: Fix spelling.
92653           Original commit message from CVS:
92654           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
92655           Fix spelling.
92656           Remove accidently included debug line.
92657
92658 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
92659
92660           gst/tcp/gstmultifdsink.c: Small cleanups.
92661           Original commit message from CVS:
92662           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
92663           Small cleanups.
92664           If a buffer is received with no caps, make the buffer metadata
92665           writable and set the caps, making sure that we don't screw up the
92666           refcounts.
92667
92668 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
92669
92670           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
92671           Original commit message from CVS:
92672           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
92673           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
92674           Fix memory leaks and misleading debug messages, add a couple of
92675           comments.
92676           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
92677           (gst_multi_fd_sink_render):
92678           Do not use gst_buffer_make_writable() in a basesink render method,
92679           as it may incorrectly unref the buffer. Instead, use convoluted
92680           dance to avoid copying the buffer except when we need to.
92681
92682 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
92683
92684           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
92685           Original commit message from CVS:
92686           * ext/vorbis/vorbisenc.c:
92687           (gst_vorbis_enc_buffer_check_discontinuous):
92688           Allow very small discontinuities in the timestamps. These we can't
92689           do anything useful with anyway (because vorbis's timestamps have
92690           only sample granularity), and are commonly produced by elements with
92691           minor bugs. Allow up to 1/2 a sample out.
92692           Fixes #351742.
92693
92694 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
92695
92696           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
92697           Original commit message from CVS:
92698           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
92699           (play_scrub_toggle_cb), (main):
92700           Add a checkbox to enable play scrubbing. Makes it possible to disable
92701           normal scrubbing.
92702
92703 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92704
92705           tests/check/elements/.cvsignore: make buildbot happy
92706           Original commit message from CVS:
92707           * tests/check/elements/.cvsignore:
92708           make buildbot happy
92709
92710 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
92711
92712           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
92713           Original commit message from CVS:
92714           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
92715           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
92716           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
92717           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
92718           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
92719           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
92720           (gst_ogm_text_parse_strip_trailing_zeroes),
92721           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
92722           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
92723           Refactor ogm parse, do better input checking, misc. clean-ups.
92724           Cache incoming events and push them once the source pad has
92725           been created. Don't pass unterminated strings to sscanf().
92726           Strip trailing zeroes from subtitle text output, since they
92727           are not valid UTF-8. Don't push vorbiscomment packets on
92728           the subtitle text pad. Output perfect streams if possible.
92729
92730 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
92731
92732           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
92733           Original commit message from CVS:
92734           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
92735           Waits for tasks to settle down so that we clean up correctly for
92736           valgrind.
92737
92738 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
92739
92740           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
92741           Original commit message from CVS:
92742           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
92743           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
92744           actually return return value in taglists_are_equal.
92745
92746 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
92747
92748           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
92749           Original commit message from CVS:
92750           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
92751           Fix crash due to broken bitstream parsing on x86-64: can't make
92752           any assumptions about sizeof(struct) due to alignment/packing
92753           differences on different architectures. Fixes #351790.
92754
92755 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
92756
92757           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
92758           Original commit message from CVS:
92759           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
92760           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
92761           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
92762           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
92763           (gst_riff_parse_info):
92764           Protect public functions against bad input.
92765           Do some cleanups.
92766           Fix documentation.
92767
92768 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
92769
92770           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
92771           Original commit message from CVS:
92772           * gst-libs/gst/riff/riff-ids.h:
92773           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
92774           Add voxware audio IDs (even if we can't play it) (#351795).
92775
92776 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
92777
92778           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
92779           Original commit message from CVS:
92780           * gst-libs/gst/riff/riff-media.c:
92781           (gst_riff_create_video_template_caps),
92782           (gst_riff_create_audio_template_caps),
92783           (gst_riff_create_iavs_template_caps):
92784           Const-ify some arrays and use G_N_ELEMENTS instead
92785           of wasting oodles of RAM on terminator bits.
92786
92787 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
92788
92789           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
92790           Original commit message from CVS:
92791           * gst-libs/gst/tag/gstvorbistag.c:
92792           (gst_tag_list_to_vorbiscomment_buffer):
92793           * tests/check/libs/tag.c: (GST_START_TEST):
92794           And the same for _to_vorbiscomment_buffer(): allow
92795           id_data_len == 0 for speex.
92796
92797 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92798
92799         * gst/gdp/README:
92800           adding a README
92801           Original commit message from CVS:
92802           adding a README
92803
92804 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92805
92806           Move GDP plugin to -base from -bad.  Closes #347783.
92807           Original commit message from CVS:
92808           * configure.ac:
92809           * docs/plugins/Makefile.am:
92810           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
92811           * docs/plugins/gst-plugins-base-plugins-sections.txt:
92812           * docs/plugins/inspect/plugin-gdp.xml:
92813           * gst/gdp/Makefile.am:
92814           * tests/check/Makefile.am:
92815           Move GDP plugin to -base from -bad.  Closes #347783.
92816
92817 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92818
92819           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
92820           Original commit message from CVS:
92821           * gst-libs/gst/tag/gstvorbistag.c:
92822           (gst_tag_list_from_vorbiscomment_buffer):
92823           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
92824           Also add some checks to make sure we don't memcmp() beyond the end of
92825           vorbiscomment buffer if the ID to check for is larger than the buffer.
92826           * tests/check/libs/tag.c: (GST_START_TEST):
92827           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
92828
92829 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
92830
92831           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
92832           Original commit message from CVS:
92833           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
92834           (gst_vorbis_enc_set_metadata):
92835           Use vorbis comment utility functions from libgsttag
92836           instead of re-inventing the wheel (partially fixes #347091).
92837
92838 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92839
92840           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
92841           Original commit message from CVS:
92842           * tests/check/elements/audioconvert.c: (GST_START_TEST):
92843           Fix leaks. Wait for state transitions that might happen ASYNC, as well
92844           as some that won't.
92845
92846 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
92847
92848           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
92849           Original commit message from CVS:
92850           * docs/libs/Makefile.am:
92851           * docs/libs/gst-plugins-base-libs-sections.txt:
92852           * docs/libs/gst-plugins-base-libs.types:
92853           Don't try to GObject scan the netbuffer as it's not a GObject.
92854           Fixes #351308.
92855           * gst-libs/gst/netbuffer/gstnetbuffer.c:
92856           * gst-libs/gst/netbuffer/gstnetbuffer.h:
92857           Document GstNetBuffer.
92858
92859 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92860
92861           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
92862           Original commit message from CVS:
92863           * tests/check/elements/audioconvert.c: (GST_START_TEST),
92864           (audioconvert_suite):
92865           Add testcase for caps-size-explosion
92866
92867 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92868
92869           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
92870           Original commit message from CVS:
92871           * gst/audioconvert/gstaudioconvert.c:
92872           (gst_audio_convert_get_unit_size), (set_structure_widths):
92873           Lower debug, use g_assert in _get_unit_size
92874           * gst/audioresample/gstaudioresample.c:
92875           (audioresample_get_unit_size):
92876           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
92877           (gst_ffmpegcsp_get_unit_size):
92878           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
92879           use g_assert in _get_unit_size
92880
92881 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
92882
92883         * ChangeLog:
92884           ChangeLog surgery: fix bug number
92885           Original commit message from CVS:
92886           ChangeLog surgery: fix bug number
92887
92888 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
92889
92890           Document GstRTPBuffer.
92891           Original commit message from CVS:
92892           * docs/libs/gst-plugins-base-libs-sections.txt:
92893           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
92894           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
92895           (gst_rtp_buffer_get_payload_buffer):
92896           * gst-libs/gst/rtp/gstrtpbuffer.h:
92897           Document GstRTPBuffer.
92898           Added function to efficiently strip payload headers.
92899           API: gst_rtp_buffer_get_payload_subbuffer()
92900
92901 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
92902
92903           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
92904           Original commit message from CVS:
92905           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
92906           (gst_tag_to_vorbis_comments):
92907           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
92908           tags and deserialise them properly as well (#351768).
92909           Add some more gtk-doc blurbs and also some g_return_if_fail().
92910           * tests/check/libs/tag.c: (GST_START_TEST),
92911           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
92912           More tests.
92913
92914 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
92915
92916           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
92917           Original commit message from CVS:
92918           * ext/ogg/Makefile.am:
92919           * ext/ogg/gstogg.c: (plugin_init):
92920           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
92921           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
92922           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
92923           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
92924           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
92925           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
92926           Added ogg-in-avi parser element. Fixes #140139.
92927           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
92928           Fixed a bug in oggdemux debug code.
92929           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
92930           (gst_riff_create_audio_template_caps):
92931           Recognise Ogg in the AVI extensible wave format.
92932
92933 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
92934
92935           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
92936           Original commit message from CVS:
92937           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
92938           Make buffer durations add up (duration should be next_ts-ts for
92939           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
92940           from CVS.
92941           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
92942           (test_buffer_timestamps), (cddabasesrc_suite):
92943           Add unit test for the above.
92944           * tests/check/Makefile.am:
92945           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
92946           to see what happens.
92947
92948 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
92949
92950           ext/alsa/: Avoid setting and using a NULL device name.
92951           Original commit message from CVS:
92952           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
92953           (gst_alsasink_open):
92954           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
92955           (gst_alsasrc_open):
92956           Avoid setting and using a NULL device name.
92957           Print more info when we fail to open a device.
92958
92959 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
92960
92961           API: add gst_tag_parse_extended_comment() (#351426).
92962           Original commit message from CVS:
92963           * docs/libs/gst-plugins-base-libs-sections.txt:
92964           * gst-libs/gst/tag/tag.h:
92965           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
92966           API: add gst_tag_parse_extended_comment() (#351426).
92967           * tests/check/Makefile.am:
92968           * tests/check/libs/.cvsignore:
92969           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
92970           Add unit test for gst_tag_parse_extended_comment().
92971
92972 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
92973
92974           sys/: Fix leak (#351502).
92975           Original commit message from CVS:
92976           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
92977           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
92978           Fix leak (#351502).
92979
92980 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
92981
92982           Document playbin.
92983           Original commit message from CVS:
92984           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
92985           * docs/plugins/gst-plugins-base-plugins-sections.txt:
92986           * docs/plugins/gst-plugins-base-plugins.args:
92987           * gst/playback/gstplaybin.c:
92988           Document playbin.
92989           * docs/plugins/inspect/plugin-adder.xml:
92990           * docs/plugins/inspect/plugin-alsa.xml:
92991           * docs/plugins/inspect/plugin-audioconvert.xml:
92992           * docs/plugins/inspect/plugin-audiorate.xml:
92993           * docs/plugins/inspect/plugin-audioresample.xml:
92994           * docs/plugins/inspect/plugin-audiotestsrc.xml:
92995           * docs/plugins/inspect/plugin-cdparanoia.xml:
92996           * docs/plugins/inspect/plugin-decodebin.xml:
92997           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
92998           * docs/plugins/inspect/plugin-gnomevfs.xml:
92999           * docs/plugins/inspect/plugin-ogg.xml:
93000           * docs/plugins/inspect/plugin-pango.xml:
93001           * docs/plugins/inspect/plugin-playbin.xml:
93002           * docs/plugins/inspect/plugin-subparse.xml:
93003           * docs/plugins/inspect/plugin-tcp.xml:
93004           * docs/plugins/inspect/plugin-theora.xml:
93005           * docs/plugins/inspect/plugin-typefindfunctions.xml:
93006           * docs/plugins/inspect/plugin-video4linux.xml:
93007           * docs/plugins/inspect/plugin-videorate.xml:
93008           * docs/plugins/inspect/plugin-videoscale.xml:
93009           * docs/plugins/inspect/plugin-videotestsrc.xml:
93010           * docs/plugins/inspect/plugin-volume.xml:
93011           * docs/plugins/inspect/plugin-vorbis.xml:
93012           * docs/plugins/inspect/plugin-ximagesink.xml:
93013           * docs/plugins/inspect/plugin-xvimagesink.xml:
93014           Update to CVS version.
93015
93016 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
93017
93018           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
93019           Original commit message from CVS:
93020           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
93021           (gst_play_bin_set_property), (gst_play_bin_get_property),
93022           (value_list_append_structure_list),
93023           (gst_play_bin_handle_redirect_message),
93024           (gst_play_bin_handle_message):
93025           Add "connection-speed" property; re-order redirect messages with
93026           multiple redirect locations depending on the minimum bitrate if
93027           that information is available and a connection speed is set
93028           (#350399).
93029
93030 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
93031
93032           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
93033           Original commit message from CVS:
93034           * gst/playback/gstplaybin.c:
93035           Update max volume to the same value that the volume element uses.
93036
93037 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
93038
93039           ext/alsa/gstalsamixer.c: Less uglyness..
93040           Original commit message from CVS:
93041           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
93042           Less uglyness..
93043
93044 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
93045
93046           ext/ogg/gstoggdemux.c: Add some more debug info.
93047           Original commit message from CVS:
93048           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
93049           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
93050           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
93051           Add some more debug info.
93052           Don't crash when a seek failed.
93053           Actually return the result of the seek instead of TRUE.
93054           Ignore multiple BOS pages with the same serial so that we don't create
93055           the same stream multiple times.
93056           Post an error when we fail to do the initial seek.
93057
93058 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
93059
93060           ext/alsa/gstalsa.c: Small code cleanup.
93061           Original commit message from CVS:
93062           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
93063           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
93064           Small code cleanup.
93065           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
93066           (gst_alsa_mixer_new):
93067           Remove hack that always set the device to hw:0*.
93068           Properly find the card name for whatever device was configured.
93069           Do some better debugging.
93070           Fixes #350784.
93071           * ext/alsa/gstalsamixerelement.c:
93072           (gst_alsa_mixer_element_set_property),
93073           (gst_alsa_mixer_element_change_state):
93074           Cleanups.
93075           Handle setting of a NULL device name better.
93076
93077 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
93078
93079           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
93080           Original commit message from CVS:
93081           * gst/adder/gstadder.c:
93082           Don't clip float values. Fixes #350900.
93083
93084 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
93085
93086           gst/tcp/gsttcp.c: Really fix the build?
93087           Original commit message from CVS:
93088           2006-08-11  Andy Wingo  <wingo@pobox.com>
93089           * gst/tcp/gsttcp.c: Really fix the build?
93090
93091 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
93092
93093           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
93094           Original commit message from CVS:
93095           2006-08-11  Andy Wingo  <wingo@pobox.com>
93096           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
93097           fixes the build.
93098
93099 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
93100
93101           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
93102           Original commit message from CVS:
93103           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
93104           Float caps shouldn't have a "signed" field.
93105
93106 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
93107
93108           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
93109           Original commit message from CVS:
93110           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
93111           Implement SEEKING query in its most basic form, so that we can
93112           at least check if we're seekable or not (#350655).
93113
93114 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
93115
93116           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
93117           Original commit message from CVS:
93118           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
93119           The checks here are not even close to anything that would
93120           justify MAXIMUM probability, lowering to POSSIBLE until someone
93121           fixes the checks (case at hand: quicktime redirection files
93122           might start with 00 00 01 XX and pass the checks here just
93123           fine, see #350399).
93124
93125 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
93126
93127           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
93128           Original commit message from CVS:
93129           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
93130           I forgot to include the file containing the #define :)
93131           Now includes "config.h"
93132
93133 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
93134
93135           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
93136           Original commit message from CVS:
93137           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
93138           Ignore test known to fail on PPC64. See #348114.
93139
93140 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
93141
93142           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
93143           Original commit message from CVS:
93144           Patch by: Sjoerd Simons  <sjoerd at luon net>
93145           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
93146           Better detection for multipart/x-mixed-replace: accept leading
93147           whitespaces before the boundary marker as well (as our very own
93148           multipartmux used to produce) (#349068).
93149
93150 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
93151
93152           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
93153           Original commit message from CVS:
93154           Patch by: Young-Ho Cha  <ganadist at chollian net>
93155           * gst-libs/gst/riff/riff-ids.h:
93156           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
93157           (gst_riff_create_audio_template_caps):
93158           Detect DTS audio streams (#350157).
93159
93160 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
93161
93162           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
93163           Original commit message from CVS:
93164           2006-08-05  Andy Wingo  <wingo@pobox.com>
93165           * ext/theora/gsttheoraparse.h:
93166           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
93167           (theora_parse_dispose, theora_parse_set_property)
93168           (theora_parse_get_property, theora_parse_munge_granulepos)
93169           (theora_parse_push_buffer, theora_parse_change_state): Add a
93170           property 'synchronization-points' to fix badly synchronized oggs.
93171
93172 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
93173
93174           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
93175           Original commit message from CVS:
93176           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
93177           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
93178           Fix event parsing by gdpdepay.  Fixes #349916.
93179
93180 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
93181
93182           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
93183           Original commit message from CVS:
93184           * tests/check/Makefile.am:
93185           * tests/check/libs/.cvsignore:
93186           * tests/check/libs/audio.c: (structure_contains_channel_positions),
93187           (fixed_caps_have_channel_positions), (GST_START_TEST),
93188           (audio_suite), (main):
93189           Add a few tests for the channel position stuff in libgstaudio.
93190
93191 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
93192
93193           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
93194           Original commit message from CVS:
93195           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
93196           (gst_alsa_detect_channels):
93197           * ext/alsa/gstalsasink.c:
93198           Add support for cards that (only) do more than 8 channels,
93199           like the Delta 44 (#345188).
93200           * gst-libs/gst/audio/multichannel.c:
93201           (gst_audio_check_channel_positions):
93202           * gst-libs/gst/audio/multichannel.h:
93203           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
93204           unspecified channel position and cannot be combined with any
93205           of the other audio channel positions; adjust position layout
93206           checks accordingly (#345188).
93207
93208 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
93209
93210           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
93211           Original commit message from CVS:
93212           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
93213           Recognise ancient RealAudio files (see #349779).
93214
93215 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
93216
93217           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
93218           Original commit message from CVS:
93219           Patch by: Jens Granseuer  <jensgr at gmx net>
93220           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
93221           Add typefinder for Interplay's MVE format (#348973).
93222
93223 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
93224
93225           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
93226           Original commit message from CVS:
93227           Patch by: Marcel Moreaux <marcelm at luon dot net>
93228           * gst-libs/gst/rtp/gstbasertpdepayload.c:
93229           (gst_base_rtp_depayload_add_to_queue):
93230           * gst-libs/gst/rtp/gstbasertpdepayload.h:
93231           Handle RTP sequence number rollover.
93232           Disable jitterbuffer by default.
93233
93234 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
93235
93236           gst/gdp/gstgdpdepay.c: Disable seeking.
93237           Original commit message from CVS:
93238           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
93239           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
93240           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
93241           (gst_gdp_depay_change_state):
93242           Disable seeking.
93243           Small cleanups.
93244           Clear adapter on disconts.
93245           Clear caps when going to READY instead of NULL
93246           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
93247           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
93248           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
93249           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
93250           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
93251           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
93252           (gst_gdp_pay_change_state):
93253           * gst/gdp/gstgdppay.h:
93254           Reset payloader when going to READY.
93255           Fix leaked buffers in ->queue on push errors.
93256           Disable seeking.
93257           Code cleanups.
93258           Create packetizer in _init, free in _finalize.
93259
93260 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
93261
93262           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
93263           Original commit message from CVS:
93264           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
93265           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
93266           Consume all events except EOS because we generate events from
93267           the gdp payload instead. Fixes #349204
93268
93269 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93270
93271           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
93272           Original commit message from CVS:
93273           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
93274           (audioresample_set_caps):
93275           Don't leak references to the incoming caps. Clean them up when
93276           stopping.
93277           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
93278           (gst_video_scale_finalize):
93279           Don't leak our temporary pixel buffer.
93280           * tests/check/Makefile.am:
93281           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
93282           (GST_START_TEST), (simple_launch_lines_suite):
93283           Fix leaks and re-enable the test for valgrind checking.
93284
93285 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
93286
93287           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
93288           Original commit message from CVS:
93289           Patch by: Sjoerd Simons  <sjoerd at luon net>
93290           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
93291           (plugin_init):
93292           Add typefind function for multipart/x-mixed-replace (#348916).
93293
93294 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
93295
93296           gst/adder/gstadder.c: Fix leak in duration query.
93297           Original commit message from CVS:
93298           * gst/adder/gstadder.c: (gst_adder_setcaps),
93299           (gst_adder_query_duration):
93300           Fix leak in duration query.
93301           Reflow some docs and notes.
93302
93303 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
93304
93305           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
93306           Original commit message from CVS:
93307           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
93308           (vorbisenc_suite):
93309           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
93310           aspect of it.
93311
93312 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
93313
93314           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
93315           Original commit message from CVS:
93316           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
93317           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
93318           (gst_vorbis_enc_push_buffer),
93319           (gst_vorbis_enc_buffer_check_discontinuous),
93320           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
93321           * ext/vorbis/vorbisenc.h:
93322           Handle discontinuities in the input vorbis stream correctly,
93323           so that the output is properly timestamped (and has good granulepos
93324           values). Needs some oggmux fixes too.
93325
93326 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
93327
93328           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
93329           Original commit message from CVS:
93330           patch by: Kai Vehmanen <kv2004 eca cx>
93331           * gst-libs/gst/rtp/gstbasertpdepayload.c:
93332           (gst_base_rtp_depayload_chain),
93333           (gst_base_rtp_depayload_handle_sink_event),
93334           (gst_base_rtp_depayload_change_state):
93335           Don't send multiple newsegments with different formats.
93336           Fixes #348677.
93337
93338 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
93339
93340           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
93341           Original commit message from CVS:
93342           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
93343           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
93344           Make seeking in ogg more accurate again by doing the more correct
93345           granuletime to stream time conversion.
93346
93347 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93348
93349           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
93350           Original commit message from CVS:
93351           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
93352           (gst_multi_fd_sink_new_client):
93353           debug a little more understandably
93354           do not use goto as a substitute for break, especially if
93355           break is also being used
93356
93357 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93358
93359         * gst/tcp/gsttcp.c:
93360           move a recurring normal event to LOG, where it should be
93361           Original commit message from CVS:
93362           move a recurring normal event to LOG, where it should be
93363
93364 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93365
93366         * ext/vorbis/vorbisdec.c:
93367           tweak debug output
93368           Original commit message from CVS:
93369           tweak debug output
93370
93371 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93372
93373           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
93374           Original commit message from CVS:
93375           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
93376           proxying get/set caps is the wrong thing to do, since we really
93377           do change caps quite fundamentally
93378           * tests/check/elements/gdpdepay.c:
93379           * tests/check/elements/gdppay.c:
93380           remove declaration of buffers, it's already done in gstcheck.h
93381
93382 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
93383
93384           gst/playback/: Remove GLib-2.6 compatibility cruft.
93385           Original commit message from CVS:
93386           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
93387           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
93388           Remove GLib-2.6 compatibility cruft.
93389
93390 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
93391
93392           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
93393           Original commit message from CVS:
93394           * gst-libs/gst/audio/gstbaseaudiosink.c:
93395           (gst_base_audio_sink_render):
93396           Don't try to align a sample to an unknown value.
93397
93398 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
93399
93400           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
93401           Original commit message from CVS:
93402           * gst-libs/gst/audio/gstbaseaudiosink.c:
93403           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
93404           When the audio clock is slaved to another clock, never try to align
93405           samples but trust the rate interpolation algorithm.
93406
93407 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
93408
93409           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
93410           Original commit message from CVS:
93411           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
93412           Don't try to calculate silence samples, base class does this much
93413           better now.
93414           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
93415           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
93416           (gst_ring_buffer_acquire):
93417           Calculate silence samples correctly.
93418           * gst-libs/gst/audio/gstringbuffer.h:
93419           Add _CAST macro.
93420
93421 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
93422
93423           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
93424           Original commit message from CVS:
93425           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
93426           Limit search for the first markup tag to the first few kB of
93427           the file. If we don't find one there, it's highly unlikely that
93428           this is an XML(-ish) file.
93429
93430 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
93431
93432           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
93433           Original commit message from CVS:
93434           2006-07-21  Andy Wingo  <wingo@pobox.com>
93435           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
93436           test to the one in vorbisenc. Also commented out.
93437
93438 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
93439
93440           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
93441           Original commit message from CVS:
93442           2006-07-21  Andy Wingo  <wingo@pobox.com>
93443           * tests/check/pipelines/vorbisenc.c:
93444           (test_discontinuity): New test, commented out until Mike lands
93445           some elite vorbisenc patches.
93446
93447 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
93448
93449           tests/check/pipelines/: Port to bufferstraw.
93450           Original commit message from CVS:
93451           2006-07-21  Andy Wingo  <wingo@pobox.com>
93452           * tests/check/pipelines/vorbisenc.c:
93453           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
93454           Bufferstraw was actually factored out of these tests. Now we share
93455           code yay.
93456
93457 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
93458
93459           ext/theora/theoradec.c: Better clipping.
93460           Original commit message from CVS:
93461           * ext/theora/theoradec.c: (clip_buffer):
93462           Better clipping.
93463
93464 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
93465
93466           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
93467           Original commit message from CVS:
93468           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
93469           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
93470           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
93471           Fix leak.
93472           Avoid type casting when we can.
93473           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
93474           Fix mem leak.
93475
93476 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
93477
93478           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
93479           Original commit message from CVS:
93480           * ext/alsa/gstalsamixerelement.c:
93481           (gst_alsa_mixer_element_change_state):
93482           Make state change fail if the specified device can't be opened
93483           for some reason.
93484
93485 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
93486
93487           gst/playback/test.c: Example of a small audio/video player using decodebin.
93488           Original commit message from CVS:
93489           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
93490           (cb_newpad), (main):
93491           Example of a small audio/video player using decodebin.
93492
93493 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93494
93495           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
93496           Original commit message from CVS:
93497           * gst-libs/gst/riff/riff-ids.h:
93498           Add 'fact' chunk id
93499
93500 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
93501
93502           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
93503           Original commit message from CVS:
93504           * gst-libs/gst/rtp/gstbasertpdepayload.c:
93505           (gst_base_rtp_depayload_chain),
93506           (gst_base_rtp_depayload_change_state):
93507           Don't assert when not negotiated but post a meaningfull
93508           error message. Fixes #347918.
93509           * gst-libs/gst/rtp/gstbasertppayload.c:
93510           Add comment about better default MTU size.
93511           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
93512           Small cleanups, start docs.
93513
93514 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
93515
93516           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
93517           Original commit message from CVS:
93518           Patch by: Martin Szulecki
93519           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
93520           If "device-name" is requested and the device is not
93521           open, try to temporarily open it to obtain this
93522           information (#342494).
93523
93524 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
93525
93526           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
93527           Original commit message from CVS:
93528           * gst-libs/gst/tag/gstid3tag.c:
93529           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
93530           * gst-libs/gst/tag/gsttageditingprivate.h:
93531           * gst-libs/gst/tag/gstvorbistag.c:
93532           Some more random const-ifications.
93533
93534 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93535
93536           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
93537           Original commit message from CVS:
93538           * gst-libs/gst/riff/riff-ids.h:
93539           * gst-libs/gst/riff/riff-media.c:
93540           (gst_riff_create_video_template_caps):
93541           Add more FOURCCs (sort list to make stuff easier to find),
93542           add comment what those 16 bytes in struct _gst_riff_strh according to
93543           one avi-dumper are
93544
93545 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93546
93547           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
93548           Original commit message from CVS:
93549           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
93550           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
93551           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
93552           remove parent_class setting, BOILERPLATE does this
93553           (gst_gdp_pay_reset_streamheader):
93554           fix typo in comment
93555
93556 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
93557
93558           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
93559           Original commit message from CVS:
93560           * gst-libs/gst/audio/multichannel.c:
93561           (gst_audio_check_channel_positions),
93562           (gst_audio_fixate_channel_positions):
93563           Const-ify two arrays.
93564
93565 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
93566
93567           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
93568           Original commit message from CVS:
93569           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
93570           Fix typo, so that alsasink also advertises 8 channels
93571           if that's supported (tags: can, worms, open, alsa, ph34r).
93572
93573 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
93574
93575           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
93576           Original commit message from CVS:
93577           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
93578           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
93579           *sigh*, when is the compiler going to warn when the comments
93580           are out-of-sync with the code.. Refix case of busted theora
93581           headers with 0 granule pos.
93582
93583 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
93584
93585           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
93586           Original commit message from CVS:
93587           * gst-libs/gst/rtp/gstbasertpdepayload.c:
93588           (gst_base_rtp_depayload_wait),
93589           (gst_base_rtp_depayload_change_state),
93590           (gst_base_rtp_depayload_set_property),
93591           (gst_base_rtp_depayload_get_property):
93592           Fix 99% cpu load by waiting for absolute times on the
93593           clock. Fixes #347300.
93594
93595 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
93596
93597           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
93598           Original commit message from CVS:
93599           2006-07-14  Andy Wingo  <wingo@pobox.com>
93600           * ext/theora/gsttheoraparse.h:
93601           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
93602           (theora_parse_push_headers, theora_parse_clear_queue)
93603           (theora_parse_drain_queue_prematurely, )
93604           (theora_parse_sink_event, theora_parse_change_state): Queue events
93605           until we initialized our state, like in vorbisparse.
93606
93607 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
93608
93609           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
93610           Original commit message from CVS:
93611           2006-07-14  Andy Wingo  <wingo@pobox.com>
93612           * ext/vorbis/vorbisparse.h:
93613           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
93614           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
93615           (vorbis_parse_drain_queue_prematurely, )
93616           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
93617           until we have initialized our state. Fixes seeking after an
93618           initial pad block.
93619           2006-07-14  Andy Wingo  <wingo@pobox.com>
93620           Patch by: Iain * <iaingnome@gmail.com>
93621           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
93622
93623 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93624
93625           configure.ac: Bump nano back to CVS
93626           Original commit message from CVS:
93627           * configure.ac:
93628           Bump nano back to CVS
93629
93630 === release 0.10.9 ===
93631
93632 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93633
93634           configure.ac: releasing 0.10.9, "I walk the line"
93635           Original commit message from CVS:
93636           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
93637           * configure.ac:
93638           releasing 0.10.9, "I walk the line"
93639
93640 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
93641
93642           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
93643           Original commit message from CVS:
93644           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
93645           Move a g_cond_signal to earlier to avoid sometimes deadlocking
93646           (commonly happens when running this test under valgrind) when trying
93647           to remove the buffer probe.
93648
93649 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93650
93651         * gst/gdp/Makefile.am:
93652           build as a plugin, not a lib
93653           Original commit message from CVS:
93654           build as a plugin, not a lib
93655
93656 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93657
93658           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
93659           Original commit message from CVS:
93660           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
93661           Fix missing g_unlock from the previous commit
93662
93663 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93664
93665           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
93666           Original commit message from CVS:
93667           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
93668           (gst_ximagesink_change_state):
93669           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
93670           (gst_xvimagesink_change_state):
93671           Implement a locking order to ensure we always take the object lock
93672           before the x_lock and never vice-versa.
93673
93674 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93675
93676           docs/plugins/: add more plugins and elements to docs
93677           Original commit message from CVS:
93678           * docs/plugins/Makefile.am:
93679           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93680           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93681           add more plugins and elements to docs
93682           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
93683           fix segfaults due to wrong g_free
93684           add example
93685           * gst/gdp/gstgdppay.c:
93686           add example
93687
93688 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93689
93690           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
93691           Original commit message from CVS:
93692           * gst/playback/gstdecodebin.c: (find_compatibles):
93693           Fix a caps leak when linking (#347304)
93694           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
93695           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
93696           (gst_ximagesink_change_state):
93697           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
93698           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
93699           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
93700           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
93701           Don't leak shared memory resources. Use the object lock to protect
93702           against the xcontext disappearing while returning a buffer from the
93703           pipeline. (#347304)
93704
93705 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
93706
93707           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
93708           Original commit message from CVS:
93709           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
93710           (vorbis_handle_comment_packet):
93711           gst_tag_list_merge() returns a new object. Take that into account when
93712           using it. This avoids memleak.
93713           Revert previous commit which is not needed.
93714
93715 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
93716
93717           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
93718           Original commit message from CVS:
93719           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
93720           Reset the decoder in finalize so that all fields get cleared.
93721
93722 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
93723
93724           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
93725           Original commit message from CVS:
93726           * gst-libs/gst/audio/gstbaseaudiosrc.c:
93727           (gst_base_audio_src_set_clock),
93728           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
93729           Don't try to post an error message when setting the clock fails
93730           as this can happen when adding an element to a bin which will then
93731           deadlock. Fixes #347296.
93732
93733 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
93734
93735           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
93736           Original commit message from CVS:
93737           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
93738           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
93739           (vorbis_handle_type_packet):
93740           Post tag messages on the bus even if we're not initialized.
93741           If we're not initialized, we still postpone the event pushing of tags.
93742
93743 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
93744
93745           Revert last two changes that broke the freeze.
93746           Original commit message from CVS:
93747           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
93748           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
93749           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
93750           Revert last two changes that broke the freeze.
93751
93752 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
93753
93754           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
93755           Original commit message from CVS:
93756           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
93757           basesink calculates silence sample correctly for us.
93758
93759 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
93760
93761           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
93762           Original commit message from CVS:
93763           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
93764           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
93765           Calculate correct silence samples so we don't fill our ringbuffer
93766           with noise.
93767
93768 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
93769
93770           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
93771           Original commit message from CVS:
93772           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
93773           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
93774           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
93775           * ext/vorbis/vorbisdec.h:
93776           Delay sending events (newsegment, tags) until the decoder is properly
93777           initialized.
93778           Fixes #347295
93779
93780 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93781
93782         * po/af.po:
93783         * po/az.po:
93784         * po/cs.po:
93785         * po/en_GB.po:
93786         * po/hu.po:
93787         * po/it.po:
93788         * po/nb.po:
93789         * po/nl.po:
93790         * po/or.po:
93791         * po/sq.po:
93792         * po/sr.po:
93793         * po/sv.po:
93794         * po/uk.po:
93795         * po/vi.po:
93796           Update .po files
93797           Original commit message from CVS:
93798           Update .po files
93799
93800 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93801
93802           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
93803           Original commit message from CVS:
93804           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
93805           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
93806           Patch from #347221 adding a test for audioconvert
93807           channel remappings.
93808
93809 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
93810
93811           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
93812           Original commit message from CVS:
93813           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
93814           (gst_ssa_parse_parse_line):
93815           Don't include the terminating NUL in the buffer size,
93816           it's only there for extra paranoia (would add random
93817           '*' characters at the end of each subtitle since the
93818           terminator itself is not valid UTF-8 technically).
93819           Also fix indenting after boilerplate macro.
93820
93821 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
93822
93823           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
93824           Original commit message from CVS:
93825           * gst/playback/gstdecodebin.c: (close_pad_link):
93826           Also emit 'unknown-type' signal (which should really be
93827           called unhandled-type) if we found potential decoders/demuxers
93828           in the registry but none of them worked in the end (as in the
93829           case where the plugins don't exist any longer but are still
93830           listed in the registry). Fixes #329798.
93831
93832 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
93833
93834         * ChangeLog:
93835         * ext/theora/theoraparse.c:
93836           theoraparse.c (theora_parse_push_buffer)
93837           Original commit message from CVS:
93838           2006-07-08  Andy Wingo  <wingo@pobox.com>
93839           * theoraparse.c (theora_parse_push_buffer)
93840           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
93841           Add some more debugging. Fix granulepos reconstruction in the face
93842           of discontinuities.
93843
93844 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
93845
93846           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
93847           Original commit message from CVS:
93848           * gst-libs/gst/audio/gstbaseaudiosink.c:
93849           (gst_base_audio_sink_class_init),
93850           (gst_base_audio_sink_provide_clock):
93851           Use gobject_class instead of G_OBJECT_CLASS (klass)
93852           * gst-libs/gst/audio/gstbaseaudiosrc.c:
93853           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
93854           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
93855           (gst_base_audio_src_get_time),
93856           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
93857           (gst_base_audio_src_create_ringbuffer):
93858           Fix latency and buffer-time constants and properties ala basesink.
93859           Implement pull based scheduling. Fixes #346527.
93860           Set default blocksize in GstBaseSrc to 0, we default to pushing out
93861           one segment.
93862           Refuse slaving to another clock instead of silently not working.
93863           Only provide a clock when we are actually able to do so.
93864           Various small cleanups and compiler hints.
93865
93866 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
93867
93868           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
93869           Original commit message from CVS:
93870           Patch by: Lutz Mueller <lutz at topfrose de>
93871           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
93872           (plugin_init):
93873           Add typefinding for text/html (#346581).
93874
93875 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
93876
93877           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
93878           Original commit message from CVS:
93879           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
93880           (xml_check_first_element), (xml_type_find), (smil_type_find):
93881           Fix SMIL typefinding, make xml_check_first_element() more
93882           useful.
93883
93884 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
93885
93886           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
93887           Original commit message from CVS:
93888           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
93889           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
93890           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
93891           * gst/playback/gstplaybasebin.h:
93892           Protect list of elements with a subtitle-encoding property and
93893           the subtitle encoding member itself with a lock of their own
93894           instead of using the object lock. This prevents a dead-lock in
93895           the element-remove callback in some circumstances when shutting
93896           down playbin.
93897
93898 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
93899
93900           win32/common/libgsttag.def: Export some new functions.
93901           Original commit message from CVS:
93902           * win32/common/libgsttag.def:
93903           Export some new functions.
93904           * win32/vs6/libgstogg.dsp:
93905           Add a link to libgsttag-0.10.lib.
93906
93907 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
93908
93909           ext/alsa/gstalsamixertrack.c: Some const-ification.
93910           Original commit message from CVS:
93911           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
93912           Some const-ification.
93913
93914 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
93915
93916           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
93917           Original commit message from CVS:
93918           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
93919           Improve checking if we are dealing with a stream. Added some
93920           more uris that need buffering.
93921
93922 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
93923
93924           ext/vorbis/vorbisdec.c: Remove unused variable.
93925           Original commit message from CVS:
93926           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
93927           Remove unused variable.
93928
93929 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93930
93931           Makefile.am: include lcov.mak
93932           Original commit message from CVS:
93933           * Makefile.am:
93934           include lcov.mak
93935           * configure.ac:
93936           add GCOV_LIBS to GST_LIBS
93937
93938 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
93939
93940           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
93941           Original commit message from CVS:
93942           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
93943           * ext/alsa/gstalsasrc.c:
93944           Add 32 bps to template caps and increase channels range
93945           from [1,2] to [1,MAX]. See #346326.
93946
93947 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
93948
93949           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
93950           Original commit message from CVS:
93951           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
93952           Recognise 'WMVA' video codec fourcc (#345879).
93953
93954 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
93955
93956           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
93957           Original commit message from CVS:
93958           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
93959           Fixed nasty memory leak
93960
93961 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93962
93963           gst/tcp/gsttcp.c: fix logging
93964           Original commit message from CVS:
93965           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
93966           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
93967           fix logging
93968
93969 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93970
93971           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
93972           Original commit message from CVS:
93973           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
93974           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
93975           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
93976           Protect remove_fakesink using a mutex, so that we don't try and
93977           remove the fakesink simultaneously from multiple threads.
93978           When going from READY to PAUSED, restore the fakesink, so that
93979           it is there when decodebin gets reused.
93980
93981 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
93982
93983           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
93984           Original commit message from CVS:
93985           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
93986           * gst-libs/gst/rtp/gstbasertpdepayload.c:
93987           * gst-libs/gst/rtp/gstbasertppayload.c:
93988           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
93989           * gst/tcp/gstmultifdsink.c:
93990           * gst/tcp/gsttcpclientsink.c:
93991           * gst/tcp/gsttcpclientsrc.c:
93992           * gst/tcp/gsttcpserversink.c:
93993           * gst/tcp/gsttcpserversrc.c:
93994           * gst/videorate/gstvideorate.c:
93995           * gst/videotestsrc/gstvideotestsrc.c:
93996           * sys/v4l/gstv4ljpegsrc.c:
93997           * sys/v4l/gstv4lmjpegsink.c:
93998           * sys/v4l/gstv4lsrc.c:
93999           * tests/examples/seek/scrubby.c:
94000           * tests/examples/seek/seek.c:
94001           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
94002
94003 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
94004
94005           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
94006           Original commit message from CVS:
94007           * ext/directfb/dfbvideosink.c:
94008           * ext/gsm/gstgsmdec.c:
94009           * ext/gsm/gstgsmenc.c:
94010           * ext/libmms/gstmms.c:
94011           * ext/neon/gstneonhttpsrc.c:
94012           * ext/theora/theoradec.c:
94013           * gst/freeze/gstfreeze.c:
94014           * gst/gdp/gstgdpdepay.c:
94015           * gst/gdp/gstgdppay.c:
94016           * sys/glsink/glimagesink.c:
94017           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
94018           and fix one GObject boilerplate macro.
94019
94020 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
94021
94022           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
94023           Original commit message from CVS:
94024           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
94025           Second field in GEnumValue shouldn't be a description,
94026           but a stringified version of the enum value.
94027
94028 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
94029
94030           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
94031           Original commit message from CVS:
94032           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
94033           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
94034           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
94035           Avoid type checking in buffer casts.
94036           Avoid caps copy in buffer_alloc when we can.
94037           Use pad_peer_accept.
94038
94039 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
94040
94041           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
94042           Original commit message from CVS:
94043           * gst-libs/gst/tag/tag.h:
94044           Oops, make that 'Since: 0.10.9'.
94045
94046 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
94047
94048           API: add GstTagImageType enum to describe images contained in image tags (#345641).
94049           Original commit message from CVS:
94050           * docs/libs/gst-plugins-base-libs-sections.txt:
94051           * gst-libs/gst/tag/tag.h:
94052           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
94053           (gst_tag_image_type_get_type):
94054           API: add GstTagImageType enum to describe images contained
94055           in image tags (#345641).
94056
94057 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
94058
94059           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
94060           Original commit message from CVS:
94061           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
94062           Fix warnings with gst-inspect: "buffers-min" property
94063           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
94064           typo in property description.
94065
94066 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
94067
94068           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
94069           Original commit message from CVS:
94070           Patch by: Cody Russell <bratsche at gnome org>
94071           * gst/audioresample/gstaudioresample.c:
94072           (gst_audioresample_class_init):
94073           * gst/playback/gststreamselector.c:
94074           (gst_stream_selector_class_init):
94075           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
94076           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
94077           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
94078           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
94079           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
94080           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
94081           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
94082           * gst/videotestsrc/gstvideotestsrc.c:
94083           (gst_video_test_src_class_init):
94084           * gst/volume/gstvolume.c: (gst_volume_class_init):
94085           Avoid unnecessary class cast check in class_init
94086           functions (#337747).
94087
94088 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
94089
94090           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
94091           Original commit message from CVS:
94092           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
94093           (gst_text_overlay_video_chain):
94094           g_markup_escape_text() REALLY doesn't like non-UTF8 input
94095           and doesn't validate its input either (and neither did
94096           textoverlay it seems). Let's do that then and fix #345206.
94097
94098 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
94099
94100           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
94101           Original commit message from CVS:
94102           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
94103           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
94104           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
94105           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
94106           (find_syncframe), (find_limits), (assign_value),
94107           (count_burst_unit), (gst_multi_fd_sink_new_client),
94108           (gst_multi_fd_sink_handle_client_write),
94109           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
94110           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
94111           (gst_multi_fd_sink_change_state):
94112           * gst/tcp/gstmultifdsink.h:
94113           Added shiny new burst-on-connect methods.
94114           Add properties to control the minimal amount of data queued.
94115           Small cleanups.
94116           API: bytes-min property
94117           API: time-min property
94118           API: buffers-min property
94119           API: burst-unit property
94120           API: burst-value property
94121           API: add-full signal
94122           * gst/tcp/gsttcp-marshal.list:
94123           Added new marshaller code for the new signal.
94124           * tests/check/elements/multifdsink.c: (GST_START_TEST),
94125           (multifdsink_suite):
94126           Added testcases for new burst methods.
94127
94128 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
94129
94130         * gst-plugins-base.spec.in:
94131           update for latest changes
94132           Original commit message from CVS:
94133           update for latest changes
94134
94135 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
94136
94137           ext/theora/theoradec.c: Implement clipping for accurate seeking.
94138           Original commit message from CVS:
94139           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
94140           Implement clipping for accurate seeking.
94141           Closes #345225
94142
94143 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
94144
94145           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
94146           Original commit message from CVS:
94147           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
94148           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
94149           (gst_video_scale_transform):
94150           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
94151
94152 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
94153
94154         * ChangeLog:
94155           ChangeLog surgery
94156           Original commit message from CVS:
94157           ChangeLog surgery
94158
94159 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
94160
94161           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
94162           Original commit message from CVS:
94163           * configure.ac:
94164           Fix --disable-extern (can't set conditionals conditionally,
94165           #343602).
94166
94167 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
94168
94169           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
94170           Original commit message from CVS:
94171           * tests/check/elements/audioresample.c: (test_reuse),
94172           (audioresample_suite):
94173           Add test case for bug #342789 fixed below.
94174
94175 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
94176
94177           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
94178           Original commit message from CVS:
94179           * gst/audioresample/gstaudioresample.c:
94180           (gst_audioresample_class_init), (gst_audioresample_init),
94181           (audioresample_start), (audioresample_stop),
94182           (gst_audioresample_set_property), (gst_audioresample_get_property):
94183           Implement GstBaseTransform::start and ::stop so that audioresample
94184           can clear its internal state properly and be reused insted of
94185           causing non-negotiated errors with playbin under some circumstances
94186           (#342789).
94187           * tests/check/elements/audioresample.c: (setup_audioresample),
94188           (cleanup_audioresample):
94189           Need to set element state here so that ::start and ::stop are
94190           called.
94191
94192 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
94193
94194           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
94195           Original commit message from CVS:
94196           Patch by: Young-Ho Cha <ganadist at chollian dot net>
94197           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
94198           Parse extra data better, apparently it's right behind
94199           the normal strf header size. Fixes #343500.
94200
94201 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
94202
94203           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
94204           Original commit message from CVS:
94205           * ext/alsa/gstalsasink.c: (set_hwparams):
94206           If we fail to set the buffer_time and period_time alsa
94207           parameters, post a warning and leave alsa select a
94208           default instead of failing. Fixes #342085
94209
94210 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
94211
94212         * ChangeLog:
94213           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
94214           Original commit message from CVS:
94215           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
94216
94217 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
94218
94219           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.
94220           Original commit message from CVS:
94221           * docs/libs/gst-plugins-base-libs-sections.txt:
94222           * gst-libs/gst/cdda/gstcddabasesrc.h:
94223           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
94224           out in the header file and shouldn't be listed in the docs.
94225           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
94226           Fix it so that it doesn't crash in the debug statement.
94227
94228 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94229
94230           docs/libs/: add remaining symbols into correct setions
94231           Original commit message from CVS:
94232           * docs/libs/Makefile.am:
94233           * docs/libs/gst-plugins-base-libs-docs.sgml:
94234           * docs/libs/gst-plugins-base-libs-sections.txt:
94235           * docs/libs/gst-plugins-base-libs.types:
94236           add remaining symbols into correct setions
94237           * gst-libs/gst/audio/gstringbuffer.c:
94238           fix incomplete docs
94239           * gst-libs/gst/audio/gstringbuffer.h:
94240           comment out not yet implemented function
94241           * gst-libs/gst/floatcast/floatcast.h:
94242           * gst-libs/gst/netbuffer/gstnetbuffer.c:
94243           add short descriptions
94244           * gst-libs/gst/interfaces/propertyprobe.c:
94245           fix return value docs
94246           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
94247           simplify debug logging
94248           * gst-libs/gst/riff/riff-read.h:
94249           sync function prototype and docs
94250           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
94251           remove left over symbol
94252
94253 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
94254
94255           Use GST_PLUGIN_DOCS macro in configure.ac, add
94256           Original commit message from CVS:
94257           * autogen.sh:
94258           * configure.ac:
94259           * docs/Makefile.am:
94260           Use GST_PLUGIN_DOCS macro in configure.ac, add
94261           --enable-plugin-docs default to autogen.sh and use
94262           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
94263
94264 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
94265
94266           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
94267           Original commit message from CVS:
94268           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
94269           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
94270           (gst_ogg_demux_loop):
94271           Combine GstFlowReturn from the source pads to give a
94272           meaningfull result to the upstream peer or to stop the
94273           processing task in case of errors.
94274
94275 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
94276
94277           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
94278           Original commit message from CVS:
94279           * gst/playback/gststreaminfo.c: (cb_probe):
94280           Try GST_TAG_CODEC as fallback when extracting the
94281           codec name; more debug info.
94282
94283 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
94284
94285           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
94286           Original commit message from CVS:
94287           * ext/ogg/Makefile.am:
94288           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
94289           Extract language tags from ogm subtitle streams, so that
94290           the subtitle menu choices are labelled correctly in
94291           Totem (fixes #344708).
94292
94293 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
94294
94295           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
94296           Original commit message from CVS:
94297           Patch by: Alessandro Decina <alessandro at nnva dot org>
94298           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
94299           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
94300           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
94301           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
94302           Fix various leaks. Fixes #343699.
94303           Add x-smoke mime type.
94304
94305 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
94306
94307           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
94308           Original commit message from CVS:
94309           * gst-libs/gst/riff/riff-ids.h:
94310           Add IDs for 'bext' chunks (see #343837).
94311
94312 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
94313
94314           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
94315           Original commit message from CVS:
94316           Patch by: Young-Ho Cha  <ganadist at chollian net>
94317           * gst/subparse/samiparse.c: (sami_context_pop_state),
94318           (handle_start_font), (end_sami_element):
94319           Honour font face tags in SAMI subtitles (#344503).
94320
94321 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94322
94323           po/POTFILES.in: add missing files containing translatable strings
94324           Original commit message from CVS:
94325           * po/POTFILES.in:
94326           add missing files containing translatable strings
94327
94328 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94329
94330           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
94331           Original commit message from CVS:
94332           * docs/libs/tmpl/.cvsignore:
94333           we don't want those *.sgml files in CVS either
94334
94335 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94336
94337           ignore more
94338           Original commit message from CVS:
94339           * docs/libs/.cvsignore:
94340           * tests/check/elements/.cvsignore:
94341           * tests/check/libs/.cvsignore:
94342           ignore more
94343
94344 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94345
94346           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
94347           Original commit message from CVS:
94348           * docs/libs/Makefile.am:
94349           also commiting the changed Makefile.am (added more libs to the
94350           doc-build)
94351
94352 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94353
94354           docs/libs/: first batch of reordering things, add index & hierarchy
94355           Original commit message from CVS:
94356           * docs/libs/gst-plugins-base-libs-docs.sgml:
94357           * docs/libs/gst-plugins-base-libs-sections.txt:
94358           * docs/libs/gst-plugins-base-libs.types:
94359           first batch of reordering things, add index & hierarchy
94360
94361 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94362
94363         * common:
94364         * ext/alsa/Makefile.am:
94365         * ext/cdparanoia/Makefile.am:
94366         * ext/gnomevfs/Makefile.am:
94367         * ext/libvisual/Makefile.am:
94368         * ext/ogg/Makefile.am:
94369         * ext/pango/Makefile.am:
94370         * ext/theora/Makefile.am:
94371         * ext/vorbis/Makefile.am:
94372         * sys/v4l/Makefile.am:
94373         * sys/ximage/Makefile.am:
94374         * sys/xvimage/Makefile.am:
94375           further clean up build
94376           Original commit message from CVS:
94377           further clean up build
94378
94379 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94380
94381           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
94382           Original commit message from CVS:
94383           * configure.ac:
94384           use GST_PKG_CHECK_MODULES, cleans up output
94385
94386 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94387
94388         * common:
94389         * win32/common/config.h:
94390           update to cvs
94391           Original commit message from CVS:
94392           update to cvs
94393
94394 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
94395
94396           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
94397           Original commit message from CVS:
94398           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
94399           Add support for burn:// URIs (#343385); const-ify things a bit,
94400           use G_N_ELEMENTS instead of hard-coded array size.
94401
94402 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
94403
94404           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
94405           Original commit message from CVS:
94406           Patch by: Young-Ho Cha  <ganadist at chollian net>
94407           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
94408           Fix up broken entities before passing them to libxml *sigh*.
94409           (#343303).
94410
94411 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94412
94413         * ChangeLog:
94414         * configure.ac:
94415           back to trunk
94416           Original commit message from CVS:
94417           back to trunk
94418
94419 === release 0.10.8 ===
94420
94421 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94422
94423         * ChangeLog:
94424         * NEWS:
94425         * RELEASE:
94426         * configure.ac:
94427         * docs/plugins/gst-plugins-base-plugins.args:
94428         * docs/plugins/inspect/plugin-adder.xml:
94429         * docs/plugins/inspect/plugin-alsa.xml:
94430         * docs/plugins/inspect/plugin-audioconvert.xml:
94431         * docs/plugins/inspect/plugin-audiorate.xml:
94432         * docs/plugins/inspect/plugin-audioresample.xml:
94433         * docs/plugins/inspect/plugin-audiotestsrc.xml:
94434         * docs/plugins/inspect/plugin-cdparanoia.xml:
94435         * docs/plugins/inspect/plugin-decodebin.xml:
94436         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
94437         * docs/plugins/inspect/plugin-gnomevfs.xml:
94438         * docs/plugins/inspect/plugin-libvisual.xml:
94439         * docs/plugins/inspect/plugin-ogg.xml:
94440         * docs/plugins/inspect/plugin-pango.xml:
94441         * docs/plugins/inspect/plugin-playbin.xml:
94442         * docs/plugins/inspect/plugin-subparse.xml:
94443         * docs/plugins/inspect/plugin-tcp.xml:
94444         * docs/plugins/inspect/plugin-theora.xml:
94445         * docs/plugins/inspect/plugin-typefindfunctions.xml:
94446         * docs/plugins/inspect/plugin-video4linux.xml:
94447         * docs/plugins/inspect/plugin-videorate.xml:
94448         * docs/plugins/inspect/plugin-videoscale.xml:
94449         * docs/plugins/inspect/plugin-videotestsrc.xml:
94450         * docs/plugins/inspect/plugin-volume.xml:
94451         * docs/plugins/inspect/plugin-vorbis.xml:
94452         * docs/plugins/inspect/plugin-ximagesink.xml:
94453         * docs/plugins/inspect/plugin-xvimagesink.xml:
94454         * win32/common/config.h:
94455           releasing 0.10.8
94456           Original commit message from CVS:
94457           releasing 0.10.8
94458
94459 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94460
94461           0.10.7.2 prerelease
94462           Original commit message from CVS:
94463           * configure.ac:
94464           * po/af.po:
94465           * po/az.po:
94466           * po/cs.po:
94467           * po/en_GB.po:
94468           * po/hu.po:
94469           * po/it.po:
94470           * po/nb.po:
94471           * po/nl.po:
94472           * po/or.po:
94473           * po/sq.po:
94474           * po/sr.po:
94475           * po/sv.po:
94476           * po/uk.po:
94477           * po/vi.po:
94478           * win32/common/config.h:
94479           0.10.7.2 prerelease
94480
94481 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94482
94483           move last template doc snippets to source code and delete them
94484           Original commit message from CVS:
94485           * docs/libs/tmpl/gstaudio.sgml:
94486           * docs/libs/tmpl/gstcolorbalance.sgml:
94487           * docs/libs/tmpl/gstmixer.sgml:
94488           * docs/libs/tmpl/gstringbuffer.sgml:
94489           * docs/libs/tmpl/gsttuner.sgml:
94490           * docs/libs/tmpl/gstxoverlay.sgml:
94491           * gst-libs/gst/audio/audio.c:
94492           * gst-libs/gst/audio/gstringbuffer.c:
94493           * gst-libs/gst/interfaces/colorbalance.c:
94494           * gst-libs/gst/interfaces/mixer.c:
94495           * gst-libs/gst/interfaces/tuner.c:
94496           * gst-libs/gst/interfaces/xoverlay.c:
94497           move last template doc snippets to source code and delete them
94498
94499 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94500
94501         * gst/gdp/gstgdppay.c:
94502           adapt to new api
94503           Original commit message from CVS:
94504           adapt to new api
94505
94506 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94507
94508           configure.ac: enable building of GDP elements
94509           Original commit message from CVS:
94510           * configure.ac:
94511           enable building of GDP elements
94512           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
94513           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
94514           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
94515           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
94516           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
94517           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
94518           (gst_gdp_pay_change_state):
94519           * gst/gdp/gstgdppay.h:
94520           add version 1.0
94521
94522 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
94523
94524           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
94525           Original commit message from CVS:
94526           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
94527           (theora_parse_drain_queue):
94528           Mark DELTA_UNIT on non-keyframes.
94529
94530 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94531
94532           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
94533           Original commit message from CVS:
94534           * gst-libs/gst/audio/gstbaseaudiosink.c:
94535           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
94536           * gst-libs/gst/audio/gstbaseaudiosink.h:
94537           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
94538           (gst_ring_buffer_samples_done):
94539           * gst-libs/gst/audio/gstringbuffer.h:
94540           Document better the fact that latency_time and buffer_time are values
94541           stored in microseconds, and not the usual GStreamer nanoseconds.
94542           Change the variables (compatibly) that store them from GstClockTime
94543           to guint64 to make it more clear that they're not storing clock times.
94544           Also, remove the bogus property description that says the user can
94545           specify -1 to get the default value, since that's never been the case.
94546           When computing the default segment size for the ring buffer, make it
94547           an integer number of samples.
94548           When the sub-class indicates a delay greater than the number of
94549           samples we've written return 0 from the audio sink get_time method.
94550
94551 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
94552
94553           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
94554           Original commit message from CVS:
94555           * tests/check/elements/audioconvert.c: (set_channel_positions),
94556           (get_float_mc_caps), (get_int_mc_caps):
94557           * tests/check/elements/audioresample.c:
94558           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
94559           * tests/check/elements/videorate.c:
94560           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
94561           * tests/check/elements/volume.c:
94562           * tests/check/elements/vorbisdec.c:
94563           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
94564           Don't busy-wait in tests; this was causing test timeouts very
94565           frequently when running under valgrind.
94566
94567 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94568
94569         * gst/gdp/gstgdpdepay.c:
94570         * gst/gdp/gstgdppay.h:
94571           small fixes
94572           Original commit message from CVS:
94573           small fixes
94574
94575 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94576
94577         * tests/check/elements/multifdsink.c:
94578           fail_if_can_read is racy
94579           Original commit message from CVS:
94580           fail_if_can_read is racy
94581
94582 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94583
94584           gst/tcp/: make multifdsink properly deal with streamheader:
94585           Original commit message from CVS:
94586           * gst/tcp/README:
94587           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
94588           (gst_multi_fd_sink_remove_client_link),
94589           (gst_multi_fd_sink_client_queue_caps),
94590           (gst_multi_fd_sink_client_queue_buffer),
94591           (gst_multi_fd_sink_handle_client_write),
94592           (gst_multi_fd_sink_render):
94593           * gst/tcp/gstmultifdsink.h:
94594           make multifdsink properly deal with streamheader:
94595           - streamheader is taken from caps
94596           - buffers marked with IN_CAPS are not sent
94597           - streamheaders are sent, on connection, from the caps of the
94598           buffer where the client gets positioned to
94599           - further streamheader changes are done every time the client
94600           will receive a buffer with different caps
94601           * tests/check/elements/multifdsink.c: (GST_START_TEST),
94602           (gst_multifdsink_create_streamheader):
94603           add tests for this
94604
94605 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
94606
94607           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
94608           Original commit message from CVS:
94609           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
94610           Reinstate limit on channel count. Vorbis does not define the meaning
94611           of > 6 channels, so they're just independent channels. Gstreamer
94612           currently has no mechanism to represent N independent channels.
94613
94614 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
94615
94616           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
94617           Original commit message from CVS:
94618           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
94619           Don't arbitrarily restrict channel counts and rate in vorbis.
94620           In terms of effects likely on real-world files, this fixes 96kHz
94621           playback of vorbis.
94622
94623 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
94624
94625           gst/audioconvert/audioconvert.c: More correct float->int conversion.
94626           Original commit message from CVS:
94627           * gst/audioconvert/audioconvert.c: (float):
94628           More correct float->int conversion.
94629
94630 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
94631
94632           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
94633           Original commit message from CVS:
94634           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
94635           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
94636           value. Fixes g-critical on trying to play back ogg containing
94637           unknown codec.
94638
94639 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
94640
94641           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
94642           Original commit message from CVS:
94643           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
94644           (setup_source):
94645           * gst/playback/gstplaybasebin.h:
94646           Make the subtitle detection work from any thread so we don't
94647           deadlock. Fixes #343397.
94648
94649 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94650
94651           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
94652           Original commit message from CVS:
94653           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
94654           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
94655           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
94656           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
94657           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
94658           (gst_gdp_pay_get_property):
94659           add crc-header and crc-payload properties
94660           don't error out on some things that are recoverable
94661           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
94662           add test for crc
94663
94664 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94665
94666         * gst/tcp/gsttcp.c:
94667           show type number when packet is of the wrong type
94668           Original commit message from CVS:
94669           show type number when packet is of the wrong type
94670
94671 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94672
94673           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
94674           Original commit message from CVS:
94675           * gst/volume/Makefile.am:
94676           Seriously, it's not *that* hard to get compilation right.  Even
94677           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
94678
94679 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94680
94681           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
94682           Original commit message from CVS:
94683           * ext/alsaspdif/alsaspdifsink.h:
94684           * ext/amrwb/gstamrwbdec.h:
94685           * ext/amrwb/gstamrwbenc.h:
94686           * ext/amrwb/gstamrwbparse.h:
94687           * ext/arts/gst_arts.h:
94688           * ext/artsd/gstartsdsink.h:
94689           * ext/audiofile/gstafparse.h:
94690           * ext/audiofile/gstafsink.h:
94691           * ext/audiofile/gstafsrc.h:
94692           * ext/audioresample/gstaudioresample.h:
94693           * ext/bz2/gstbz2dec.h:
94694           * ext/bz2/gstbz2enc.h:
94695           * ext/dirac/gstdiracdec.h:
94696           * ext/directfb/dfbvideosink.h:
94697           * ext/divx/gstdivxdec.h:
94698           * ext/divx/gstdivxenc.h:
94699           * ext/dts/gstdtsdec.h:
94700           * ext/faac/gstfaac.h:
94701           * ext/gsm/gstgsmdec.h:
94702           * ext/gsm/gstgsmenc.h:
94703           * ext/ivorbis/vorbisenc.h:
94704           * ext/libfame/gstlibfame.h:
94705           * ext/nas/nassink.h:
94706           * ext/neon/gstneonhttpsrc.h:
94707           * ext/polyp/polypsink.h:
94708           * ext/sdl/sdlaudiosink.h:
94709           * ext/sdl/sdlvideosink.h:
94710           * ext/shout/gstshout.h:
94711           * ext/snapshot/gstsnapshot.h:
94712           * ext/sndfile/gstsf.h:
94713           * ext/swfdec/gstswfdec.h:
94714           * ext/tarkin/gsttarkindec.h:
94715           * ext/tarkin/gsttarkinenc.h:
94716           * ext/theora/theoradec.h:
94717           * ext/wavpack/gstwavpackdec.h:
94718           * ext/wavpack/gstwavpackparse.h:
94719           * ext/xine/gstxine.h:
94720           * ext/xvid/gstxviddec.h:
94721           * ext/xvid/gstxvidenc.h:
94722           * gst/cdxaparse/gstcdxaparse.h:
94723           * gst/cdxaparse/gstcdxastrip.h:
94724           * gst/colorspace/gstcolorspace.h:
94725           * gst/festival/gstfestival.h:
94726           * gst/freeze/gstfreeze.h:
94727           * gst/gdp/gstgdpdepay.h:
94728           * gst/gdp/gstgdppay.h:
94729           * gst/modplug/gstmodplug.h:
94730           * gst/mpeg1sys/gstmpeg1systemencode.h:
94731           * gst/mpeg1videoparse/gstmp1videoparse.h:
94732           * gst/mpeg2sub/gstmpeg2subt.h:
94733           * gst/mpegaudioparse/gstmpegaudioparse.h:
94734           * gst/multifilesink/gstmultifilesink.h:
94735           * gst/overlay/gstoverlay.h:
94736           * gst/playondemand/gstplayondemand.h:
94737           * gst/qtdemux/qtdemux.h:
94738           * gst/rtjpeg/gstrtjpegdec.h:
94739           * gst/rtjpeg/gstrtjpegenc.h:
94740           * gst/smooth/gstsmooth.h:
94741           * gst/smoothwave/gstsmoothwave.h:
94742           * gst/spectrum/gstspectrum.h:
94743           * gst/speed/gstspeed.h:
94744           * gst/stereo/gststereo.h:
94745           * gst/switch/gstswitch.h:
94746           * gst/tta/gstttadec.h:
94747           * gst/tta/gstttaparse.h:
94748           * gst/videodrop/gstvideodrop.h:
94749           * gst/xingheader/gstxingmux.h:
94750           * sys/directdraw/gstdirectdrawsink.h:
94751           * sys/directsound/gstdirectsoundsink.h:
94752           * sys/dxr3/dxr3audiosink.h:
94753           * sys/dxr3/dxr3spusink.h:
94754           * sys/dxr3/dxr3videosink.h:
94755           * sys/qcam/gstqcamsrc.h:
94756           * sys/vcd/vcdsrc.h:
94757           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
94758
94759 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94760
94761           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
94762           Original commit message from CVS:
94763           * gst/volume/gstvolume.c: (volume_choose_func),
94764           (volume_update_real_volume), (gst_volume_class_init),
94765           (gst_volume_init), (volume_process_float), (volume_process_int16),
94766           (volume_process_int16_clamp), (volume_set_caps),
94767           (volume_transform_ip), (plugin_init):
94768           * gst/volume/gstvolume.h:
94769           rewrite the passthrough check, split _int16 and _int16_clamp, fix
94770           another property desc., remove unused param from process function
94771           * tests/check/elements/volume.c: (volume_suite):
94772           reactivate the passthrough test
94773
94774 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94775
94776           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
94777           Original commit message from CVS:
94778           * ext/alsa/gstalsamixerelement.h:
94779           * ext/alsa/gstalsamixeroptions.h:
94780           * ext/alsa/gstalsamixertrack.h:
94781           * ext/gnomevfs/gstgnomevfssink.h:
94782           * ext/gnomevfs/gstgnomevfssrc.h:
94783           * ext/theora/gsttheoradec.h:
94784           * ext/theora/gsttheoraenc.h:
94785           * ext/theora/gsttheoraparse.h:
94786           * ext/vorbis/vorbisparse.h:
94787           * gst-libs/gst/audio/gstaudioclock.h:
94788           * gst-libs/gst/audio/gstaudiofilter.h:
94789           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
94790           * gst/audioconvert/gstaudioconvert.h:
94791           * gst/audioresample/gstaudioresample.h:
94792           * gst/audiotestsrc/gstaudiotestsrc.h:
94793           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
94794           * gst/playback/gststreamselector.h:
94795           * gst/tcp/gstmultifdsink.h:
94796           * gst/tcp/gsttcpclientsink.h:
94797           * gst/tcp/gsttcpclientsrc.h:
94798           * gst/tcp/gsttcpserversink.h:
94799           * gst/tcp/gsttcpserversrc.h:
94800           * gst/videorate/gstvideorate.h:
94801           * gst/videoscale/gstvideoscale.h:
94802           * gst/videotestsrc/gstvideotestsrc.h:
94803           * gst/volume/gstvolume.h:
94804           * sys/v4l/gstv4ljpegsrc.h:
94805           * sys/v4l/gstv4lmjpegsink.h:
94806           * sys/v4l/gstv4lmjpegsrc.h:
94807           * sys/v4l/gstv4lsrc.h:
94808           * sys/ximage/ximagesink.h:
94809           * sys/xvimage/xvimagesink.h:
94810           * tests/old/testsuite/alsa/sinesrc.h:
94811           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
94812
94813 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94814
94815         * tests/check/elements/multifdsink.c:
94816           remove wrong commit
94817           Original commit message from CVS:
94818           remove wrong commit
94819
94820 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
94821
94822           ext/libvisual/visual.c: Handle DISCONT.
94823           Original commit message from CVS:
94824           * ext/libvisual/visual.c: (gst_visual_reset),
94825           (gst_visual_sink_setcaps), (gst_visual_sink_event),
94826           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
94827           Handle DISCONT.
94828           Use running time before doing QoS.
94829           Handle mono too.
94830
94831 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94832
94833           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
94834           Original commit message from CVS:
94835           * docs/libs/Makefile.am:
94836           set a magic variable to indicate we know the docs are incomplete
94837
94838 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
94839
94840           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
94841           Original commit message from CVS:
94842           * win32/common/libgstvideo.def:
94843           export gst_video_calculate_display_ratio
94844           * win32/vs6/libgstvideoscale.dsp:
94845           add link to libgstvideo-0.10.lib
94846
94847 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
94848
94849           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
94850           Original commit message from CVS:
94851           * gst/playback/gstplaybasebin.c: (gen_source_element):
94852           Throw a more comprehensible error for rtsp:// URIs (rather
94853           than erroring out with a negotiation error later on) until
94854           we fix playbin to handle rtspsrc etc.
94855
94856 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
94857
94858           ext/pango/gsttextoverlay.c: Added some FIXMEs.
94859           Original commit message from CVS:
94860           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
94861           (gst_text_overlay_text_event):
94862           Added some FIXMEs.
94863
94864 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
94865
94866           gst/adder/gstadder.*: Implement release_request_pad.
94867           Original commit message from CVS:
94868           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
94869           (gst_adder_request_new_pad), (gst_adder_release_pad):
94870           * gst/adder/gstadder.h:
94871           Implement release_request_pad.
94872           Make padcounter atomic.
94873           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
94874           Added check for release_pad in adder.
94875
94876 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
94877
94878           ext/ogg/gstoggdemux.c: Fix build again.
94879           Original commit message from CVS:
94880           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
94881           Fix build again.
94882
94883 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94884
94885           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
94886           Original commit message from CVS:
94887           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
94888           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
94889           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
94890           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
94891           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
94892           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
94893           (gst_ogg_demux_bisect_forward_serialno),
94894           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
94895           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
94896           add more debugging
94897           clean up printf formats for granulepos and serialno
94898
94899 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94900
94901         * tests/check/elements/multifdsink.c:
94902         * tests/check/generic/states.c:
94903           properly fail if we can't make an element
94904           Original commit message from CVS:
94905           properly fail if we can't make an element
94906
94907 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
94908
94909           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
94910           Original commit message from CVS:
94911           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
94912           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
94913           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
94914           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
94915           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
94916           * ext/vorbis/vorbisenc.h:
94917           Multi-channel caps negotiation, so we can do proper multichannel
94918           vorbis encoding, negotiated through audioconvert.
94919
94920 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
94921
94922           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
94923           Original commit message from CVS:
94924           * tests/check/elements/adder.c: (test_event_message_received),
94925           (test_play_twice_message_received), (GST_START_TEST),
94926           (adder_suite):
94927           Added check to show that #339935 is fixed with ongoing
94928           adder and collectpads fixes.
94929
94930 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
94931
94932           gst/adder/gstadder.c: Don't leak pad name.
94933           Original commit message from CVS:
94934           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
94935           Don't leak pad name.
94936
94937 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
94938
94939           gst/adder/gstadder.c: Fix adder seeking.
94940           Original commit message from CVS:
94941           * gst/adder/gstadder.c: (gst_adder_query_duration),
94942           (forward_event_func), (forward_event), (gst_adder_src_event):
94943           Fix adder seeking.
94944           Make query/seeking code threadsafe.
94945           * tests/check/Makefile.am:
94946           * tests/check/elements/adder.c: (test_event_message_received),
94947           (GST_START_TEST), (test_play_twice_message_received):
94948           Fix adder test case.
94949
94950 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
94951
94952           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
94953           Original commit message from CVS:
94954           Patch by: Young-Ho Cha  <ganadist at chollian net>
94955           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
94956           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
94957           (set_encoding_element), (decodebin_element_added_cb),
94958           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
94959           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
94960           * gst/playback/gstplaybasebin.h:
94961           Add 'subtitle-encoding' property to playbin, so applications can
94962           force a subtitle encoding for non-UTF8 subtitles (#342268).
94963           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
94964           (gst_sub_parse_set_property):
94965           Rename recently-added 'encoding' property to 'subtitle-encoding'
94966           (so it can be proxied by playbin/decodebin in a generic way
94967           with less danger of false positives).
94968
94969 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
94970
94971           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
94972           Original commit message from CVS:
94973           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
94974           (append_with_other_format), (set_structure_widths),
94975           (gst_audio_convert_transform_caps):
94976           Patch from #341562: give more specific audio caps in get_caps, so
94977           that basetransform  can make better decisions on what caps to
94978           negotiate.
94979
94980 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94981
94982           tests/check/elements/volume.c: make it compile again
94983           Original commit message from CVS:
94984           * tests/check/elements/volume.c:
94985           make it compile again
94986
94987 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94988
94989           tests/check/elements/volume.c: disable test until #343196 gets resolved
94990           Original commit message from CVS:
94991           * tests/check/elements/volume.c: (volume_suite):
94992           disable test until #343196 gets resolved
94993
94994 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94995
94996           gst/adder/gstadder.c: Make it easier to copy&paste
94997           Original commit message from CVS:
94998           * gst/adder/gstadder.c: (gst_adder_get_type):
94999           Make it easier to copy&paste
95000           * gst/volume/Makefile.am:
95001           * gst/volume/gstvolume.c: (volume_update_real_volume),
95002           (gst_volume_set_volume), (gst_volume_set_mute),
95003           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
95004           (volume_transform_ip), (volume_update_mute),
95005           (volume_update_volume):
95006           * gst/volume/gstvolume.h:
95007           Add own debug category, move duplicate code to helper function, fix
95008           property texts, add more comments and prepare ffor liboil-goodness
95009           * tests/check/Makefile.am:
95010           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
95011           add test for mute and passtrough case, be a bit more verbose to track
95012           failure
95013           * tests/check/generic/states.c: (GST_START_TEST):
95014           catch elements that fail to instantiate
95015
95016 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
95017
95018           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
95019           Original commit message from CVS:
95020           * tests/check/pipelines/simple-launch-lines.c:
95021           * tests/check/pipelines/theoraenc.c:
95022           * tests/check/pipelines/vorbisenc.c:
95023           Comment out tests using parse_launch() if core was built without
95024           parsing capabilities.
95025
95026 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
95027
95028           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
95029           Original commit message from CVS:
95030           * tests/check/Makefile.am:
95031           Extra bonus points for whoever explains to ensonic that you are meant
95032           to test unit tests thoroughly before commiting them, especially if
95033           you know it's going to break.
95034           De-activated element/adder tests.
95035
95036 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
95037
95038           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
95039           Original commit message from CVS:
95040           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
95041           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
95042           Marking caps conversion issues as GST_WARNING is way too verbose,
95043           Moving them to GST_LOG.
95044
95045 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
95046
95047           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
95048           Original commit message from CVS:
95049           * README:
95050           Replace current README (containing the release notes from
95051           some 0.9.x version) with a proper README taken from the core.
95052
95053 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
95054
95055           ext/vorbis/vorbisdec.c: Small cleanups.
95056           Original commit message from CVS:
95057           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
95058           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
95059           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
95060           (vorbis_dec_change_state):
95061           Small cleanups.
95062           Add some FIXMEs
95063           Clip output samples to segment boundaries.
95064
95065 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95066
95067           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
95068           Original commit message from CVS:
95069           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
95070           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
95071           Improve the errors produced on bad output, including some human
95072           readable description strings.
95073           Handle the (theoretical for ximagesink) case where the XServer
95074           has a different idea about the size required for a particular
95075           frame and gives us too small a memory allocation.
95076
95077 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95078
95079         * ChangeLog:
95080           Mention bugs fixed by previous commit
95081           Original commit message from CVS:
95082           Mention bugs fixed by previous commit
95083
95084 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95085
95086           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
95087           Original commit message from CVS:
95088           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
95089           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
95090           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
95091           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
95092           Improve the errors produced on bad output, including some human
95093           readable description strings.
95094           Handle RGB Xv formats properly by transforming them into our
95095           big-endian caps description.
95096           Use gst_caps_truncate to ensure that we never try and choose a
95097           non-fixed caps in buffer_alloc.
95098           Handle the case where the XServer has a different idea about the size
95099           required for a particular frame and gives us too small a memory
95100           allocation.
95101           Use -1 to indicate 'no image format', because 0 is a valid XServer
95102           image format number.
95103           Put RGB Xv formats at the end of the caps, so that we always prefer
95104           YUV format frames.
95105           Iterate the available Xv Encodings to determine the maximum width and
95106           height, and then return that in our caps.
95107
95108 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95109
95110           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
95111           Original commit message from CVS:
95112           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
95113           When there is only one unfinished pad and it receives an event that
95114           doesn't match our requirements, we need to set alldone=FALSE so that
95115           the fakesink is not removed yet.
95116
95117 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
95118
95119           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
95120           Original commit message from CVS:
95121           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
95122           Use gst_type_find_helper_for_buffer() to find the type
95123           of stream from the first packet.
95124           * configure.ac:
95125           Bump requirements to core CVS (needed for vorbis
95126           typefinding to work).
95127
95128 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
95129
95130           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
95131           Original commit message from CVS:
95132           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
95133           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
95134           Else they play perfectly fine with qtdemux.
95135
95136 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95137
95138           make more debug catagories static
95139           Original commit message from CVS:
95140           * ext/theora/theoradec.c:
95141           * ext/theora/theoraenc.c:
95142           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
95143           * gst/audiorate/gstaudiorate.c:
95144           make more debug catagories static
95145           * tests/check/Makefile.am:
95146           * tests/check/elements/adder.c: (message_received),
95147           (test_event_message_received), (GST_START_TEST),
95148           (test_play_twice_message_received), (adder_suite):
95149           added test case for using element twice, extra bonus points for anyone
95150           who can make these test run reliably
95151
95152 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
95153
95154           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
95155           Original commit message from CVS:
95156           * ext/theora/theoradec.c: (theora_dec_chain):
95157           Make work with time-stamped input buffers that do not
95158           have a granulepos in BUFFER_OFFSET_END (like theora
95159           buffers coming from matroskademux). Fixes #342448.
95160
95161 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95162
95163           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
95164           Original commit message from CVS:
95165           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
95166           (gst_gdp_depay_change_state):
95167           * gst/gdp/gstgdpdepay.h:
95168           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
95169           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
95170           (gst_gdp_pay_change_state):
95171           * gst/gdp/gstgdppay.h:
95172           Handle error cases when calling functions
95173           do downwards state change after parent's change_state
95174           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
95175           * tests/check/elements/gdppay.c: (GST_START_TEST):
95176           clean up more
95177
95178 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95179
95180           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
95181           Original commit message from CVS:
95182           * gst/gdp/Makefile.am:
95183           * gst/gdp/gstgdp.c: (plugin_init):
95184           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
95185           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
95186           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
95187           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
95188           * gst/gdp/gstgdpdepay.h:
95189           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
95190           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
95191           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
95192           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
95193           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
95194           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
95195           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
95196           (gst_gdp_pay_plugin_init):
95197           * gst/gdp/gstgdppay.h:
95198           * tests/check/Makefile.am:
95199           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
95200           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
95201           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
95202           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
95203           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
95204           (main):
95205           adding GDP payloader and depayloader.  Build integration will
95206           follow later when the GDP issues for core are sorted out.
95207
95208 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
95209
95210           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
95211           Original commit message from CVS:
95212           Patch by: Peter Kjellerstedt  <pkj at axis com>
95213           * gst/tcp/Makefile.am:
95214           fdstresstest doesn't need Gtk+, fix compilation if
95215           gtk is not available (#342566).
95216
95217 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
95218
95219           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
95220           Original commit message from CVS:
95221           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
95222           80 line columns
95223           Removed redundant floor()
95224
95225 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
95226
95227           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
95228           Original commit message from CVS:
95229           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
95230           On second thought, just skip JUNK chunks automatically, so
95231           the caller doesn't have to handle this. Fixes #342345.
95232           Also, return GST_FLOW_UNEXPECTED if we get a short read,
95233           not GST_FLOW_ERROR.
95234
95235 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
95236
95237           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...
95238           Original commit message from CVS:
95239           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
95240           Don't bail out on JUNK chunks with a size of 0 (would try to
95241           pull_range 0 bytes before, which sources don't like too much).
95242           See #342345.
95243
95244 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95245
95246           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
95247           Original commit message from CVS:
95248           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
95249           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
95250           Use the gstutil scaling function to preserve 64 bits while calculating
95251           output width and height from the display-aspect-ratio. (A continuation
95252           of #341542)
95253
95254 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95255
95256           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
95257           Original commit message from CVS:
95258           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
95259           (gst_xvimagesink_buffer_alloc):
95260           * sys/xvimage/xvimagesink.h:
95261           When performing buffer allocations, remember the caps and image format
95262           we return so that if the same caps are asked for next time we can
95263           return them immediately without doing any caps intersections.
95264
95265 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
95266
95267           gst-libs/gst/rtp/README: Some new documentation
95268           Original commit message from CVS:
95269           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
95270           * gst-libs/gst/rtp/README:
95271           Some new documentation
95272           * gst-libs/gst/rtp/gstrtpbuffer.h:
95273           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
95274           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
95275           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
95276           New RTP audio base payloader class. Supports frame or sample based codecs.
95277           Not enabled in Makefile.am until approved.
95278
95279 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
95280
95281           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
95282           Original commit message from CVS:
95283           * tests/check/elements/alsa.c: (test_device_property_probe):
95284           Fix test case: don't try to free NULL GValueArray when there
95285           are no devices.
95286
95287 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
95288
95289           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
95290           Original commit message from CVS:
95291           * tests/check/Makefile.am:
95292           * tests/check/elements/alsa.c: (test_device_property_probe),
95293           (alsa_suite), (main):
95294           Add simple test that runs a device property probe on alsasrc,
95295           alsasink and alsamixer. Disable valgrind check for now (too
95296           many leaks in libasound, and valgrind ignored my suppressions
95297           additions).
95298
95299 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
95300
95301           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
95302           Original commit message from CVS:
95303           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
95304           (gst_alsa_device_property_probe_probe_property),
95305           (gst_alsa_device_property_probe_needs_probe),
95306           (gst_alsa_device_property_probe_get_values),
95307           (gst_alsa_type_add_device_property_probe_interface):
95308           * ext/alsa/gstalsadeviceprobe.h:
95309           * ext/alsa/gstalsamixerelement.c:
95310           (gst_alsa_mixer_element_init_interfaces):
95311           * ext/alsa/gstalsamixerelement.h:
95312           Clean up and simplify alsa device probing. Make it actually work
95313           for multiple classes. Don't cache results any longer.
95314           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
95315           (gst_alsasink_init):
95316           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
95317           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
95318           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
95319           Make alsasink and alsasrc implement the GstPropertyProbe interface
95320           for device probing (#342181).
95321           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
95322
95323 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
95324
95325           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
95326           Original commit message from CVS:
95327           * gst/subparse/samiparse.c: (handle_start_font):
95328           Don't ignore return value of strtol (++compiler_happiness).
95329
95330 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
95331
95332           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
95333           Original commit message from CVS:
95334           Patch by: Young-Ho Cha  <ganadist chollian net>
95335           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
95336           (gst_sub_parse_class_init), (gst_sub_parse_init),
95337           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
95338           (convert_encoding):
95339           * gst/subparse/gstsubparse.h:
95340           Add 'encoding' property (#341681).
95341           * gst/subparse/samiparse.c: (characters_sami):
95342           Output is pango markup, so we need to escape text
95343           between tags (#342143).
95344
95345 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
95346
95347           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
95348           Original commit message from CVS:
95349           * gst-libs/gst/audio/multichannel.c:
95350           (gst_audio_check_channel_positions):
95351           It's okay to have caps with channels=1 and a channel position
95352           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
95353           (deinterleavers might want to keep the position in the caps,
95354           so that they can be re-interleaved again properly later).
95355           Leave check for unexpected 2-channel layouts intact for now.
95356
95357 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95358
95359           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
95360           Original commit message from CVS:
95361           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
95362           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
95363           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
95364           basesrc can do its job correctly.
95365
95366 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
95367
95368           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
95369           Original commit message from CVS:
95370           * ext/alsa/Makefile.am:
95371           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
95372           (gst_alsa_detect_formats), (get_channel_free_structure),
95373           (caps_add_channel_configuration), (gst_alsa_detect_channels),
95374           (gst_alsa_probe_supported_formats):
95375           * ext/alsa/gstalsa.h:
95376           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
95377           Refactor and improve caps probing code: probe signedness
95378           when we probe the supported formats/widths; set endianness
95379           to the one we actually probed for (ie. cpu endianness).
95380           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
95381           (gst_alsasrc_close):
95382           * ext/alsa/gstalsasrc.h:
95383           Implement caps probing for alsasrc.
95384
95385 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
95386
95387           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
95388           Original commit message from CVS:
95389           * ext/theora/theoradec.c: (gst_theora_dec_reset),
95390           (theora_dec_src_query), (theora_dec_src_event),
95391           (theora_dec_sink_event), (theora_handle_comment_packet),
95392           (theora_handle_data_packet), (theora_dec_change_state):
95393           Cleanups, add some G_LIKELY.
95394           Use segment helpers instead of our own wrong code.
95395           Clear queued buffers on seek and READY.
95396           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
95397           (vorbis_dec_convert), (vorbis_dec_src_query),
95398           (vorbis_dec_src_event), (vorbis_dec_sink_event),
95399           (vorbis_handle_comment_packet), (vorbis_dec_push),
95400           (vorbis_handle_data_packet), (vorbis_dec_chain),
95401           (vorbis_dec_change_state):
95402           * ext/vorbis/vorbisdec.h:
95403           Remove old useless packetno variable.
95404           Do position query properly.
95405           Add some G_LIKELY.
95406           Do cleanup of queued buffers in new helper function
95407           and use it.
95408
95409 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
95410
95411           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
95412           Original commit message from CVS:
95413           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
95414           Query supported sample rates. Fixes #341732.
95415
95416 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
95417
95418           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
95419           Original commit message from CVS:
95420           2006-05-15  Julien MOUTTE  <julien@moutte.net>
95421           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
95422           (gst_decode_bin_change_state): Make decodebin reusable
95423           when going from PAUSE_TO_READY and then back to PAUSED.
95424           Fixes #331678.
95425
95426 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
95427
95428           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
95429           Original commit message from CVS:
95430           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
95431           (vorbis_dec_convert), (vorbis_dec_src_query),
95432           (vorbis_dec_sink_query), (vorbis_dec_src_event),
95433           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
95434           (vorbis_dec_clean_queued), (vorbis_dec_push),
95435           (vorbis_handle_data_packet), (vorbis_dec_change_state):
95436           Cleanups. Use refcounting and DEBUG_OBJECT.
95437           Reset segment on flush, use code methods instead of our
95438           own wrong version.
95439           Fix potential memleak.
95440
95441 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
95442
95443           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
95444           Original commit message from CVS:
95445           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
95446           (gst_alsasink_init):
95447           * ext/alsa/gstalsasink.h:
95448           Don't leak allocated snd_output_t structure if there's
95449           more than one alsasink instance at a time (#341873).
95450           Also fix GObject macros in header file.
95451
95452 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
95453
95454           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
95455           Original commit message from CVS:
95456           * gst/subparse/gstsubparse.c:
95457           (gst_sub_parse_data_format_autodetect):
95458           Don't use libxml functions in the typefinding code.
95459
95460 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
95461
95462           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
95463           Original commit message from CVS:
95464           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
95465           Fix seeking performance in the case where a non-header
95466           packet has a 0 granulepos (busted theora case).
95467           Fixes #341719
95468
95469 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
95470
95471           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
95472           Original commit message from CVS:
95473           * gst/subparse/gstsubparse.c:
95474           (gst_sub_parse_data_format_autodetect):
95475           Improve SAMI typefinding: handle case where there are
95476           whitespaces or newlines in front of the first <SAMI>
95477           tag (#169936).
95478
95479 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
95480
95481           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
95482           Original commit message from CVS:
95483           * configure.ac:
95484           Build video4linux plugin even if there's no XVIDEO, just
95485           without implementing the GstXOverlay interface (#334002).
95486
95487 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
95488
95489           Add tentative support for libvisual-0.4 (#336881).
95490           Original commit message from CVS:
95491           * configure.ac:
95492           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
95493           (plugin_init):
95494           Add tentative support for libvisual-0.4 (#336881).
95495
95496 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
95497
95498           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
95499           Original commit message from CVS:
95500           Patch by: Young-Ho Cha <ganadist at chollian net>
95501           * gst/subparse/samiparse.c: (handle_start_font):
95502           Need to map "silver" colour explicitly (#169936).
95503
95504 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
95505
95506           gst/subparse/: Add support for SAMI subtitles (#169936).
95507           Original commit message from CVS:
95508           Patch by: Young-Ho Cha  <ganadist at chollian net>
95509           * gst/subparse/Makefile.am:
95510           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
95511           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
95512           (gst_sub_parse_format_autodetect), (feed_textbuf),
95513           (gst_subparse_type_find), (plugin_init):
95514           * gst/subparse/gstsubparse.h:
95515           * gst/subparse/samiparse.c:
95516           * gst/subparse/samiparse.h:
95517           Add support for SAMI subtitles (#169936).
95518
95519 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95520
95521         * win32/common/config.h:
95522           update config.h
95523           Original commit message from CVS:
95524           update config.h
95525
95526 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95527
95528         * ext/ogg/README:
95529           fix mistakes in README
95530           Original commit message from CVS:
95531           fix mistakes in README
95532
95533 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
95534
95535           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
95536           Original commit message from CVS:
95537           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
95538           Fix #341696: crash when mixing L+R+C to mono or stereo.
95539           * tests/check/Makefile.am:
95540           * tests/check/elements/audioconvert.c: (set_channel_positions),
95541           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
95542           (audioconvert_suite):
95543           Add test for the above, including some generic framework bits for
95544           testing multichannel things.
95545
95546 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95547
95548         * configure.ac:
95549           Back to CVS
95550           Original commit message from CVS:
95551           Back to CVS
95552
95553 === release 0.10.7 ===
95554
95555 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95556
95557           configure.ac: releasing 0.10.7, "Leave the gun"
95558           Original commit message from CVS:
95559           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
95560           * configure.ac:
95561           releasing 0.10.7, "Leave the gun"
95562
95563 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95564
95565         * common:
95566         * po/af.po:
95567         * po/az.po:
95568         * po/cs.po:
95569         * po/en_GB.po:
95570         * po/hu.po:
95571         * po/it.po:
95572         * po/nb.po:
95573         * po/nl.po:
95574         * po/or.po:
95575         * po/sq.po:
95576         * po/sr.po:
95577         * po/sv.po:
95578         * po/uk.po:
95579         * po/vi.po:
95580           Update .po files
95581           Original commit message from CVS:
95582           Update .po files
95583
95584 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95585
95586           Fix the build.
95587           Original commit message from CVS:
95588           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
95589           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
95590           Fix the build.
95591
95592 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95593
95594           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
95595           Original commit message from CVS:
95596           * docs/libs/gst-plugins-base-libs-docs.sgml:
95597           * docs/libs/gst-plugins-base-libs-sections.txt:
95598           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
95599           * gst-libs/gst/video/video.h:
95600           * gst/videoscale/Makefile.am:
95601           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
95602           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
95603           * tests/check/Makefile.am:
95604           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
95605           (main):
95606           Fix integer overflow problem with pixel-aspect-ratio calculations
95607           in videoscale and xvimagesink (#341542)
95608
95609 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
95610
95611           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
95612           Original commit message from CVS:
95613           * gst-libs/gst/tag/gstid3tag.c:
95614           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
95615
95616 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
95617
95618           win32/MANIFEST: update win32 files listing
95619           Original commit message from CVS:
95620           * win32/MANIFEST:
95621           update win32 files listing
95622
95623 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95624
95625         * tests/check/elements/multifdsink.c:
95626           disable failing check on gentoo64
95627           Original commit message from CVS:
95628           disable failing check on gentoo64
95629
95630 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95631
95632         * tests/check/elements/multifdsink.c:
95633           disable failing check on gentoo64
95634           Original commit message from CVS:
95635           disable failing check on gentoo64
95636
95637 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95638
95639         * tests/check/elements/multifdsink.c:
95640           macros show the correct line
95641           Original commit message from CVS:
95642           macros show the correct line
95643
95644 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95645
95646         * tests/check/elements/multifdsink.c:
95647           macros show the correct line
95648           Original commit message from CVS:
95649           macros show the correct line
95650
95651 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
95652
95653           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
95654           Original commit message from CVS:
95655           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
95656           patch by: Sjoerd Simons (sjoerd@luon.net)
95657           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
95658           (group_create), (group_destroy), (add_stream),
95659           (gst_play_base_bin_get_property),
95660           (gst_play_base_bin_get_streaminfo_value_array):
95661           * gst/playback/gstplaybasebin.h:
95662           API: GstPlayBaseBin::stream-info-value-array property
95663           use a more bindings-friendly way of exposing streaminfo
95664           using a GValueArray.  Tested in ipython.
95665           Closes #341114
95666
95667 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95668
95669         * tests/check/elements/multifdsink.c:
95670           fix some type warnings
95671           Original commit message from CVS:
95672           fix some type warnings
95673
95674 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
95675
95676           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
95677           Original commit message from CVS:
95678           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
95679           (queue_underrun_cb), (queue_filled_cb):
95680           Also catch queue underruns but don't do anything yet.
95681           Refactor and comment queue enlarging code a bit.
95682           * gst/playback/gstplaybasebin.c: (queue_overrun),
95683           (queue_threshold_reached), (queue_out_of_data),
95684           (gen_preroll_element):
95685           If a queue over/underruns check that we don't create nasty
95686           deadlocks when the min-threshold is not reached but the
95687           max-bytes is. In those cases disable max-bytes when we
95688           know that the queue is fed timed data.
95689           Add more comments.
95690
95691 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
95692
95693           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
95694           Original commit message from CVS:
95695           * gst/playback/gstplaybin.c: (gen_audio_element):
95696           Make playbin automatically plug an 'audioresample'
95697           element before the audio sink as well. This solves
95698           problems with sinks that only accept a very specific
95699           sample rate, like esdsink (e.g. #340379).
95700
95701 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
95702
95703           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
95704           Original commit message from CVS:
95705           * gst/playback/gstplaybasebin.c: (gen_source_element):
95706           Make http sources send special headers so that we receive
95707           icecast metadata if the http stream is an icecast stream
95708           (otherwise the server will just ignore them). This also
95709           means that from now on users will need the 'icydemux'
95710           element from gst-plugins-good installed if they want to
95711           listen to icecast radio streams. (#341432, #333657).
95712
95713 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95714
95715         * gst/tcp/gstmultifdsink.c:
95716           more commenting
95717           Original commit message from CVS:
95718           more commenting
95719
95720 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95721
95722           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
95723           Original commit message from CVS:
95724           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
95725           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
95726           remove stupid example from docs - it should come with a simple
95727           C program instead.
95728           Clean up/fix docs
95729           * tests/check/elements/multifdsink.c: (wait_bytes_served),
95730           (fail_if_can_read), (GST_START_TEST),
95731           (gst_multifdsink_create_streamheader), (multifdsink_suite):
95732           add a test for changing streamheader which exposes a bug in
95733           multifdsink
95734
95735 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
95736
95737           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
95738           Original commit message from CVS:
95739           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
95740           (gst_gnome_vfs_src_received_headers_callback):
95741           * ext/gnomevfs/gstgnomevfssrc.h:
95742           Don't set icy-caps unless we have a sane interval value. Move
95743           interval to a local variable; we never use it outside this function.
95744
95745 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
95746
95747           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
95748           Original commit message from CVS:
95749           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
95750           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
95751           Register special buffer types along with the objects so
95752           that they are not registered at runtime from N different
95753           streaming threads since they are not threadsafe.
95754
95755 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95756
95757         * tests/check/elements/multifdsink.c:
95758           set caps and plug leaks
95759           Original commit message from CVS:
95760           set caps and plug leaks
95761
95762 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95763
95764           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
95765           Original commit message from CVS:
95766           * tests/check/elements/multifdsink.c: (wait_bytes_served),
95767           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
95768           add two more tests, one doing streamheader
95769
95770 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95771
95772           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
95773           Original commit message from CVS:
95774           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
95775           clean up the bufqueue when shutting down
95776           * tests/check/Makefile.am:
95777           * tests/check/elements/multifdsink.c: (setup_multifdsink),
95778           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
95779           (main):
95780           add a test for the leak that was just fixed
95781
95782 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95783
95784         * gst/tcp/gstmultifdsink.c:
95785           DEBUG_FUNCPTR'ing
95786           Original commit message from CVS:
95787           DEBUG_FUNCPTR'ing
95788
95789 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95790
95791         * gst/tcp/gstmultifdsink.c:
95792         * gst/tcp/gstmultifdsink.h:
95793           whitespace fixes
95794           Original commit message from CVS:
95795           whitespace fixes
95796
95797 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
95798
95799           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
95800           Original commit message from CVS:
95801           * gst/adder/gstadder.c: (gst_adder_setcaps),
95802           (gst_adder_query_duration), (gst_adder_query), (forward_event),
95803           (gst_adder_src_event), (gst_adder_sink_event),
95804           (gst_adder_class_init), (gst_adder_finalize),
95805           (gst_adder_request_new_pad), (gst_adder_collected):
95806           * gst/adder/gstadder.h:
95807           Updated some docs. Added comments and FIXMEs all over the place.
95808           Improve debugging info.
95809           Fix leak on finalize by not calling the parent.
95810           Implement duration query.
95811           Make event forwarding threadsafe.
95812           Correctly send NEWSEGMENT at start and after flush.
95813           Handle EOS correctly.
95814           Post error when not negotiated.
95815           * tests/check/elements/adder.c: (GST_START_TEST):
95816           Added FIXME in the test.
95817
95818 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
95819
95820           Const-ify GEnumValue and GFlagsValue arrays. Use
95821           Original commit message from CVS:
95822           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
95823           (gst_text_overlay_halign_get_type),
95824           (gst_text_overlay_wrap_mode_get_type):
95825           * ext/theora/theoradec.c: (theora_handle_type_packet),
95826           (theora_handle_data_packet):
95827           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
95828           (theora_enc_sink_setcaps), (theora_enc_chain):
95829           * gst-libs/gst/cdda/gstcddabasesrc.c:
95830           (gst_cdda_base_src_mode_get_type):
95831           * gst/audiotestsrc/gstaudiotestsrc.c:
95832           (gst_audiostestsrc_wave_get_type):
95833           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
95834           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
95835           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
95836           (gst_sync_method_get_type), (gst_unit_type_get_type),
95837           (gst_client_status_get_type):
95838           * gst/videoscale/gstvideoscale.c:
95839           (gst_video_scale_method_get_type):
95840           * gst/videotestsrc/gstvideotestsrc.c:
95841           (gst_video_test_src_pattern_get_type):
95842           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
95843           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
95844           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
95845           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
95846           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
95847           (paint_setup_RGB565), (paint_setup_xRGB1555):
95848           Const-ify GEnumValue and GFlagsValue arrays. Use
95849           GST_ROUND_UP_* macros instead of home-made ones.
95850
95851 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
95852
95853           configure.ac: Require core CVS for the new newsegment stuff.
95854           Original commit message from CVS:
95855           * configure.ac:
95856           Require core CVS for the new newsegment stuff.
95857
95858 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
95859
95860           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
95861           Original commit message from CVS:
95862           Patch by: Sjoerd Simons  <sjoerd at luon net>
95863           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
95864           Register nick for enum value (#341160).
95865
95866 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95867
95868           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
95869           Original commit message from CVS:
95870           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
95871           (plugin_init):
95872           backout typefind patch #340375
95873           * tests/check/elements/adder.c: (message_received),
95874           (GST_START_TEST), (adder_suite):
95875           redo, signal-handling of test
95876
95877 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
95878
95879           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
95880           Original commit message from CVS:
95881           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
95882           (gst_adder_collected):
95883           * gst/adder/gstadder.h:
95884           Remove bogus segment merging and forwarding, we don't
95885           care about timestamps anyway and we just produce a
95886           continuous stream.
95887           Also create a nice NEWSEGMENT event when we start.
95888           Use _scale_int some more.
95889
95890 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
95891
95892           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
95893           Original commit message from CVS:
95894           * tests/icles/stress-xoverlay.c:
95895           Fix if core was built without parsing support.
95896
95897 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
95898
95899           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
95900           Original commit message from CVS:
95901           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
95902           Add SEDG (Samsung MPEG-4) fourcc.
95903
95904 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
95905
95906           tests/examples/volume/volume.c: Fox if core was built without parsing support.
95907           Original commit message from CVS:
95908           * tests/examples/volume/volume.c:
95909           Fox if core was built without parsing support.
95910           * tests/examples/seek/seek.c:
95911           Disable the parse_launch example if core was built without parsing
95912           support.
95913
95914 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
95915
95916           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
95917           Original commit message from CVS:
95918           * tests/examples/seek/seek.c:
95919           Disable the parse_launch example if core was built without parsing
95920           support.
95921
95922 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95923
95924         * docs/libs/tmpl/gstcolorbalance.sgml:
95925         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
95926         * gst/tcp/gstmultifdsink.c:
95927         * gst/videoscale/gstvideoscale.c:
95928           doc reparagraphing and DEBUG_FUNCPTRing
95929           Original commit message from CVS:
95930           doc reparagraphing and DEBUG_FUNCPTRing
95931
95932 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
95933
95934           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
95935           Original commit message from CVS:
95936           * autogen.sh: (CONFIGURE_DEF_OPT):
95937           libtoolize on Darwin/MacOSX is called glibtoolize
95938
95939 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95940
95941           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
95942           Original commit message from CVS:
95943           * tests/check/Makefile.am:
95944           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
95945           Disable the adder test, until the build-slaves posses the kindness to
95946           either like it or to give valid reason for not doing so
95947
95948 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95949
95950           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
95951           Original commit message from CVS:
95952           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
95953           (adder_suite):
95954           Shuffle NULL state change around and raise timeout more
95955
95956 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95957
95958           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
95959           Original commit message from CVS:
95960           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
95961           (mp4_type_find), (plugin_init):
95962           Add typefind to distinguish between "audio/x-m4a" and new type
95963           "video/mp4". Fixes #340375
95964           * tests/check/elements/adder.c: (adder_suite):
95965           Raise timeout to make buildbot happy
95966
95967 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95968
95969           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
95970           Original commit message from CVS:
95971           * gst/adder/gstadder.c: (gst_adder_sink_event),
95972           (gst_adder_request_new_pad), (gst_adder_change_state):
95973           * gst/adder/gstadder.h:
95974           * tests/check/Makefile.am:
95975           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
95976           (adder_suite), (main):
95977           Add sink-event handling to adder. It tries to merge incomming
95978           newsegment-events. Added test to check if segment_done is comming
95979           through.
95980
95981 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
95982
95983         * ChangeLog:
95984         * ext/theora/theoraparse.c:
95985         * ext/vorbis/vorbisparse.c:
95986           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
95987           Original commit message from CVS:
95988           2006-05-05  Andy Wingo  <wingo@pobox.com>
95989           * ext/theora/theoraparse.c (gst_theora_parse_init)
95990           (theora_parse_src_convert, theora_parse_src_query):
95991           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
95992           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
95993           query functions on the source pads of the theora and vorbis parse
95994           elements. Fixes position querying when doing a remux.
95995
95996 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
95997
95998           ext/theora/theoraparse.c: Fix flushing.
95999           Original commit message from CVS:
96000           * ext/theora/theoraparse.c: (parse_granulepos),
96001           (theora_parse_drain_queue_prematurely),
96002           (theora_parse_queue_buffer), (theora_parse_sink_event):
96003           Fix flushing.
96004           Fix invalid granulepos outputs when starting with a non-keyframe.
96005
96006 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96007
96008           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
96009           Original commit message from CVS:
96010           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
96011           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
96012           Rearrange MPEG system stream detection, fixing some memleaks in the
96013           process.
96014           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
96015           they clean up their data correctly.
96016           Remove unused ogganx caps and move the 'is_annodex' check to inside
96017           the 'is_ogg' if statement.
96018
96019 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
96020
96021           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
96022           Original commit message from CVS:
96023           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
96024           Properly remove ghostpads. Fixes #340392
96025
96026 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
96027
96028           gst/typefind/gsttypefindfunctions.c:
96029           Original commit message from CVS:
96030           * gst/typefind/gsttypefindfunctions.c:
96031
96032 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96033
96034           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
96035           Original commit message from CVS:
96036           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
96037           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
96038           When typefinding an MP3 in push-based mode, don't penalise the
96039           probability down to 74% when we found 5 valid frames just because we
96040           can't peek the end of the file.
96041           Make the probability for detecting MPEG Transport Streams based on the
96042           number of sequential headers we successfully detected.
96043
96044 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
96045
96046           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
96047           Original commit message from CVS:
96048           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
96049           (vorbis_dec_push), (vorbis_dec_chain):
96050           Still produce an error when we receive an empty packet.
96051
96052 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
96053
96054           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
96055           Original commit message from CVS:
96056           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
96057           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
96058           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
96059           Mark buffers with DISCONT after seek and after activating new
96060           chains.
96061           * ext/theora/gsttheoradec.h:
96062           * ext/theora/theoradec.c: (gst_theora_dec_reset),
96063           (theora_get_query_types), (theora_dec_sink_event),
96064           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
96065           (theora_dec_change_state):
96066           Fix frame counter.
96067           Detect and mark DISCONT buffers.
96068           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
96069           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
96070           (vorbis_dec_change_state):
96071           * ext/vorbis/vorbisdec.h:
96072           Use GstSegment.
96073           Detect and mark DISCONT buffers.
96074           Don't crash on 0 sized buffers.
96075
96076 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
96077
96078           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
96079           Original commit message from CVS:
96080           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
96081           (volume_transform_ip):
96082           Increase "volume" property to 10.0. Fixes #340369.
96083           Set the process function to NULL when capsnego fails so that
96084           we properly error out.
96085
96086 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96087
96088           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
96089           Original commit message from CVS:
96090           * gst/playback/gstplaybin.c: (add_sink):
96091           * gst/playback/test.c: (main):
96092           * gst/playback/test5.c: (dump_element_stats):
96093           * gst/playback/test6.c: (main):
96094           free cpas using gst_caps_unref, don't leak caps-strings
96095
96096 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96097
96098         * gst-libs/gst/rtp/gstbasertppayload.c:
96099           some RTP debug
96100           Original commit message from CVS:
96101           some RTP debug
96102
96103 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
96104
96105           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
96106           Original commit message from CVS:
96107           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
96108           (plugin_init):
96109           Refine musepack typefinding a bit. Return MAXIMUM
96110           probability when we detect stream version 7 to make
96111           sure the mpeg audio typefinder doesn't trump us.
96112
96113 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
96114
96115           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
96116           Original commit message from CVS:
96117           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
96118           Protect against unexpected NULL strf_data buffer.
96119
96120 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96121
96122           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
96123           Original commit message from CVS:
96124           * tests/check/elements/audioconvert.c: (verify_convert),
96125           (GST_START_TEST):
96126           interpret the out[] buffer in the order the bytes are actually
96127           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
96128           Other tests should use BYTE_ORDER since the array is filled in
96129           with actual values
96130
96131 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96132
96133         * tests/check/elements/audioconvert.c:
96134           dump expected data when audioconvert test fails
96135           Original commit message from CVS:
96136           dump expected data when audioconvert test fails
96137
96138 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96139
96140           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
96141           Original commit message from CVS:
96142           * tests/check/elements/audioconvert.c: (verify_convert),
96143           (GST_START_TEST):
96144           when a test fails, give an indication of which it is
96145
96146 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96147
96148         * ext/ogg/gstoggmux.c:
96149         * ext/theora/theoraenc.c:
96150           add another include
96151           Original commit message from CVS:
96152           add another include
96153
96154 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96155
96156         * gst/subparse/gstssaparse.c:
96157           atoi() needs stdlib.h
96158           Original commit message from CVS:
96159           atoi() needs stdlib.h
96160
96161 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96162
96163         * gst/playback/test4.c:
96164         * gst/playback/test5.c:
96165         * gst/playback/test6.c:
96166           exit needs stdlib.h
96167           Original commit message from CVS:
96168           exit needs stdlib.h
96169
96170 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96171
96172           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
96173           Original commit message from CVS:
96174           * gst-libs/gst/cdda/gstcddabasesrc.c:
96175           compile fix; strtol() needs <stdlib.h>
96176
96177 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96178
96179         * ChangeLog:
96180         * common:
96181         * docs/Makefile.am:
96182         * docs/libs/Makefile.am:
96183         * docs/libs/tmpl/gstcolorbalance.sgml:
96184         * docs/plugins/Makefile.am:
96185         * docs/upload.mak:
96186           use common upload.mak
96187           Original commit message from CVS:
96188           use common upload.mak
96189
96190 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96191
96192           make GstElementDetails const
96193           Original commit message from CVS:
96194           * ext/alsa/gstalsamixerelement.c:
96195           * ext/alsa/gstalsasrc.c:
96196           * ext/cdparanoia/gstcdparanoiasrc.c:
96197           * ext/gnomevfs/gstgnomevfssink.c:
96198           * ext/gnomevfs/gstgnomevfssrc.c:
96199           * ext/ogg/gstoggdemux.c:
96200           * ext/ogg/gstoggmux.c:
96201           * ext/ogg/gstoggparse.c:
96202           * ext/ogg/gstogmparse.c:
96203           * ext/pango/gstclockoverlay.c:
96204           * ext/pango/gsttextoverlay.c:
96205           * ext/pango/gsttextrender.c:
96206           * ext/pango/gsttimeoverlay.c:
96207           * ext/theora/theoradec.c:
96208           * ext/theora/theoraenc.c:
96209           * ext/vorbis/vorbisdec.c:
96210           * ext/vorbis/vorbisenc.c:
96211           * gst-libs/gst/audio/gstaudiofilter.c:
96212           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
96213           * gst/audioconvert/gstaudioconvert.c:
96214           * gst/audiorate/gstaudiorate.c:
96215           * gst/audioresample/gstaudioresample.c:
96216           * gst/audiotestsrc/gstaudiotestsrc.c:
96217           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
96218           * gst/playback/gstdecodebin.c:
96219           * gst/playback/gstplaybin.c:
96220           * gst/playback/gststreamselector.c:
96221           * gst/subparse/gstsubparse.c:
96222           * gst/tcp/gstmultifdsink.c:
96223           * gst/tcp/gsttcpclientsink.c:
96224           * gst/tcp/gsttcpclientsrc.c:
96225           * gst/tcp/gsttcpserversink.c:
96226           * gst/tcp/gsttcpserversrc.c:
96227           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
96228           * gst/videorate/gstvideorate.c:
96229           * gst/videoscale/gstvideoscale.c:
96230           * gst/videotestsrc/gstvideotestsrc.c:
96231           * gst/volume/gstvolume.c:
96232           * sys/v4l/gstv4ljpegsrc.c:
96233           * sys/v4l/gstv4lmjpegsink.c:
96234           * sys/v4l/gstv4lmjpegsrc.c:
96235           * sys/v4l/gstv4lsrc.c:
96236           * sys/ximage/ximagesink.c:
96237           * sys/xvimage/xvimagesink.c:
96238           * tests/check/libs/cddabasesrc.c:
96239           make GstElementDetails const
96240
96241 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96242
96243           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
96244           Original commit message from CVS:
96245           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
96246           (gst_adder_init):
96247           send events from src-pad to all sink-pads fixes #338657
96248
96249 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96250
96251           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
96252           Original commit message from CVS:
96253           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
96254           (alsasink_parse_spec):
96255           query witdh capabilities from alsa, fixes #338919
96256
96257 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
96258
96259           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
96260           Original commit message from CVS:
96261           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
96262           (gst_multi_fd_sink_remove_client_link):
96263           * gst/tcp/gstmultifdsink.h:
96264           Fix race condition in multifdsink that can lead to spurious
96265           duplicate clients. this patch adds a new signal that is fired when
96266           multifdsink has removed all references to the fd.
96267           Fixes #339574.
96268           Updated documentation.
96269           API: client-fd-removed signal added
96270
96271 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
96272
96273           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
96274           Original commit message from CVS:
96275           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
96276           When asking g_value_array_new to prealloc elements, we may as well
96277           ask for the right number of elements.
96278
96279 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
96280
96281           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
96282           Original commit message from CVS:
96283           * gst-libs/gst/audio/gstbaseaudiosink.c:
96284           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
96285           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
96286           patch to make timestamp checking more tollerant to rounding
96287           errors given that real discontinuities are to be marked on
96288           buffers. Fixes some asf files and #338778.
96289           Also avoid some crashers when we receive an event in the
96290           NULL state.
96291
96292 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
96293
96294           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
96295           Original commit message from CVS:
96296           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
96297           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
96298           (gst_gnome_vfs_src_get_property),
96299           (gst_gnome_vfs_src_send_additional_headers_callback),
96300           (gst_gnome_vfs_src_received_headers_callback),
96301           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
96302           (gst_gnome_vfs_src_stop):
96303           * ext/gnomevfs/gstgnomevfssrc.h:
96304           Remove ICY handling (mostly) from gnomevfssrc, in favour of
96305           proper shared support within icydemux.
96306
96307 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96308
96309           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
96310           Original commit message from CVS:
96311           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
96312           (gst_video_rate_swap_prev), (gst_video_rate_chain):
96313           fix up docs
96314           fix a leak when no caps negotiated
96315           fix counting of input frames
96316           * tests/check/elements/.cvsignore:
96317           * tests/check/elements/videorate.c: (assert_videorate_stats),
96318           (GST_START_TEST), (videorate_suite):
96319           add tests for these
96320
96321 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
96322
96323           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
96324           Original commit message from CVS:
96325           * gst-libs/gst/audio/gstringbuffer.c:
96326           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
96327           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
96328           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
96329           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
96330           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
96331           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
96332           (gst_ring_buffer_commit), (gst_ring_buffer_read),
96333           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
96334           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
96335           Check arguments passed to public functions instead of
96336           crashing.
96337
96338 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
96339
96340           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
96341           Original commit message from CVS:
96342           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
96343           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
96344           GstBaseAudioSrc must be live or it does not work.
96345           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
96346           Don't set live to TRUE as this is the default in the parentclass.
96347
96348 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96349
96350         * win32/common/config.h:
96351           update config.h
96352           Original commit message from CVS:
96353           update config.h
96354
96355 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
96356
96357           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
96358           Original commit message from CVS:
96359           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
96360           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
96361           Videoscale doesn't pass on pixel-aspect ratio. Handle all
96362           fixation cases better. Fixes #338991
96363
96364 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
96365
96366           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
96367           Original commit message from CVS:
96368           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
96369           Handle 0/1 framerate correctly Fixes #331901.
96370
96371 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
96372
96373           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
96374           Original commit message from CVS:
96375           * tests/check/elements/audioconvert.c: (get_float_caps),
96376           (GST_START_TEST), (audioconvert_suite):
96377           Added check for correct clipping when doing float samples
96378           in audioconvert.
96379
96380 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
96381
96382           gst/videorate/gstvideorate.c: Print more debugging info.
96383           Original commit message from CVS:
96384           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
96385           (gst_video_rate_chain):
96386           Print more debugging info.
96387
96388 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
96389
96390           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
96391           Original commit message from CVS:
96392           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
96393           (resample_set_state_from_caps):
96394           Add support for other formats audioresample can handle such as
96395           32 bits in and float and 64 bits float. Fixes #301759
96396
96397 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
96398
96399           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
96400           Original commit message from CVS:
96401           * gst/audioconvert/audioconvert.c: (float):
96402           correctly clip float samples > 1.0. Fixes #338718
96403
96404 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
96405
96406           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
96407           Original commit message from CVS:
96408           Patch by: Young-Ho Cha  <ganadist at chollian net>
96409           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
96410           (gst_text_overlay_render_text):
96411           Don't strip newlines from the text. Also, center lines
96412           within multi-line paragraphs (#339405).
96413
96414 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
96415
96416           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
96417           Original commit message from CVS:
96418           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
96419           Fix wavpack typefinding to work in more cases (don't peek
96420           for chunks of multiple hundred kBs at once, but process
96421           things step-by-step in smaller units). Fixes #339786.
96422
96423 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96424
96425         * ChangeLog:
96426         * configure.ac:
96427           back to HEAD
96428           Original commit message from CVS:
96429           back to HEAD
96430
96431 === release 0.10.6 ===
96432
96433 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96434
96435         * ChangeLog:
96436         * NEWS:
96437         * RELEASE:
96438         * configure.ac:
96439         * docs/plugins/gst-plugins-base-plugins.signals:
96440         * docs/plugins/inspect/plugin-adder.xml:
96441         * docs/plugins/inspect/plugin-alsa.xml:
96442         * docs/plugins/inspect/plugin-audioconvert.xml:
96443         * docs/plugins/inspect/plugin-audiorate.xml:
96444         * docs/plugins/inspect/plugin-audioresample.xml:
96445         * docs/plugins/inspect/plugin-audiotestsrc.xml:
96446         * docs/plugins/inspect/plugin-cdparanoia.xml:
96447         * docs/plugins/inspect/plugin-decodebin.xml:
96448         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
96449         * docs/plugins/inspect/plugin-gnomevfs.xml:
96450         * docs/plugins/inspect/plugin-libvisual.xml:
96451         * docs/plugins/inspect/plugin-ogg.xml:
96452         * docs/plugins/inspect/plugin-pango.xml:
96453         * docs/plugins/inspect/plugin-playbin.xml:
96454         * docs/plugins/inspect/plugin-subparse.xml:
96455         * docs/plugins/inspect/plugin-tcp.xml:
96456         * docs/plugins/inspect/plugin-theora.xml:
96457         * docs/plugins/inspect/plugin-typefindfunctions.xml:
96458         * docs/plugins/inspect/plugin-video4linux.xml:
96459         * docs/plugins/inspect/plugin-videorate.xml:
96460         * docs/plugins/inspect/plugin-videoscale.xml:
96461         * docs/plugins/inspect/plugin-videotestsrc.xml:
96462         * docs/plugins/inspect/plugin-volume.xml:
96463         * docs/plugins/inspect/plugin-vorbis.xml:
96464         * docs/plugins/inspect/plugin-ximagesink.xml:
96465         * docs/plugins/inspect/plugin-xvimagesink.xml:
96466         * docs/upload.mak:
96467           releasing 0.10.6
96468           Original commit message from CVS:
96469           releasing 0.10.6
96470
96471 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96472
96473         * win32/MANIFEST:
96474         * win32/common/config.h:
96475           dist more win32 files
96476           Original commit message from CVS:
96477           dist more win32 files
96478
96479 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96480
96481         * po/af.po:
96482         * po/az.po:
96483         * po/cs.po:
96484         * po/en_GB.po:
96485         * po/hu.po:
96486         * po/it.po:
96487         * po/nb.po:
96488         * po/nl.po:
96489         * po/or.po:
96490         * po/sq.po:
96491         * po/sr.po:
96492         * po/sv.po:
96493         * po/uk.po:
96494         * po/vi.po:
96495           Update .po files
96496           Original commit message from CVS:
96497           Update .po files
96498
96499 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
96500
96501           gst/videoscale/gstvideoscale.c: Add call to oil_init().
96502           Original commit message from CVS:
96503           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
96504           Fixes #338897.
96505
96506 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96507
96508         * ChangeLog:
96509         * configure.ac:
96510         * win32/common/config.h:
96511           new prerelease
96512           Original commit message from CVS:
96513           new prerelease
96514
96515 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
96516
96517           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
96518           Original commit message from CVS:
96519           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
96520           patch by: Wim Taymans
96521           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
96522           (gst_ogg_demux_perform_seek):
96523           make sure correct newsegments are sent, so that the decoder
96524           and the demuxer agree on timestamps.  Fixes playback of a lot
96525           of Ogg files that do not start from 0.  Fixes #339833.
96526
96527 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
96528
96529           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
96530           Original commit message from CVS:
96531           Patch by: Edward Hervey  <edward@fluendo.com>
96532           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
96533           * tests/check/Makefile.am:
96534           * tests/check/elements/videorate.c: (assert_videorate_stats),
96535           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
96536           (videorate_suite), (main):
96537           Fix an infinite loop if frames are passed in with wrongly ordered
96538           timestamps.  Fixes #339013.
96539
96540 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96541
96542         * configure.ac:
96543         * win32/common/config.h:
96544           prerelease
96545           Original commit message from CVS:
96546           prerelease
96547
96548 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
96549
96550           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
96551           Original commit message from CVS:
96552           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
96553           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
96554           fix typefinding on some ISO files.  Fixes #339212.
96555
96556 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
96557
96558           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
96559           Original commit message from CVS:
96560           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
96561           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
96562           add another H264 fourcc.  Fixes #339047.
96563
96564 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96565
96566           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
96567           Original commit message from CVS:
96568           Patch by: Jan Schmidt
96569           * gst/playback/gststreamselector.c:
96570           (gst_stream_selector_bufferalloc):
96571           Restore old StreamSelector behaviour.
96572           Fixes #338419.
96573
96574 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96575
96576         * ChangeLog:
96577         * gst-libs/gst/rtp/Makefile.am:
96578         * gst-libs/gst/rtp/gstrtpbuffer.h:
96579           reverting rtp patches to fix freeze break on -base as explained on the list
96580           Original commit message from CVS:
96581           reverting rtp patches to fix freeze break on -base as explained on the list
96582
96583 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
96584
96585           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
96586           Original commit message from CVS:
96587           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
96588           * gst-libs/gst/rtp/gstrtpbuffer.h:
96589           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
96590           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
96591           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
96592           New RTP audio base payloader class. Supports frame or sample based codecs
96593
96594 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96595
96596         * ChangeLog:
96597         * configure.ac:
96598         * po/af.po:
96599         * po/az.po:
96600         * po/cs.po:
96601         * po/en_GB.po:
96602         * po/hu.po:
96603         * po/it.po:
96604         * po/nb.po:
96605         * po/nl.po:
96606         * po/or.po:
96607         * po/sq.po:
96608         * po/sr.po:
96609         * po/sv.po:
96610         * po/uk.po:
96611         * po/vi.po:
96612           update libtool versioning
96613           Original commit message from CVS:
96614           update libtool versioning
96615
96616 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96617
96618         * ChangeLog:
96619         * configure.ac:
96620         * win32/common/config.h:
96621           prerelease
96622           Original commit message from CVS:
96623           prerelease
96624
96625 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
96626
96627           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
96628           Original commit message from CVS:
96629           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
96630           * gst-libs/gst/rtp/gstbasertpdepayload.c:
96631           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
96632           Fix some memory leaks: on finalize, free buffers left in the queue
96633           before destroying the queue; in _push(), unref rtp_buf even if
96634           the process vfunc returned a NULL buffer as output buffer (#337548);
96635           demote some recuring debug messages to LOG level.
96636
96637 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
96638
96639         * gst-plugins-base.spec.in:
96640           fix version number macro
96641           Original commit message from CVS:
96642           fix version number macro
96643
96644 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
96645
96646           ext/ogg/gstoggdemux.c: More cleanups.
96647           Original commit message from CVS:
96648           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
96649           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
96650           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
96651           (gst_ogg_demux_loop):
96652           More cleanups.
96653           Respect segment stop when emiting EOS or SEGMENT_DONE.
96654           Fixes (#337945).
96655
96656 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
96657
96658           gst/playback/gststreamselector.c: Don't leak pad name.
96659           Original commit message from CVS:
96660           * gst/playback/gststreamselector.c:
96661           (gst_stream_selector_get_property):
96662           Don't leak pad name.
96663
96664 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96665
96666         * ChangeLog:
96667           Mention bug #336617 closed by recent commit
96668           Original commit message from CVS:
96669           Mention bug #336617 closed by recent commit
96670
96671 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
96672
96673           tests/check/: so that FC4 buildslaves can pass.
96674           Original commit message from CVS:
96675           * tests/check/Makefile.am:
96676           * tests/check/gst-plugins-base.supp:
96677           Suppress an old libtheora bug (fixed in more recent versions), so
96678           that FC4 buildslaves can pass.
96679
96680 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
96681
96682           ext/ogg/gstoggdemux.c: Don't leak events.
96683           Original commit message from CVS:
96684           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
96685           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
96686           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
96687           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
96688           (gst_ogg_demux_loop):
96689           Don't leak events.
96690           Remember what error we got when finding chains, if we
96691           were shutdown, that would not be an error.
96692
96693 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
96694
96695           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
96696           Original commit message from CVS:
96697           * gst-libs/gst/audio/gstbaseaudiosink.c:
96698           (gst_base_audio_sink_event):
96699           Starting the ringbuffer when we did not acquire it can cause
96700           a deadlock, is pointless and causes nasty things for
96701           subclasses.
96702           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
96703
96704 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
96705
96706           ext/ogg/gstoggdemux.c: Add some more debugging.
96707           Original commit message from CVS:
96708           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
96709           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
96710           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
96711           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
96712           (gst_ogg_demux_deactivate_current_chain),
96713           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
96714           (gst_ogg_demux_bisect_forward_serialno),
96715           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
96716           Add some more debugging.
96717
96718 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96719
96720         * common:
96721         * ext/theora/theoraenc.c:
96722           fix width of docs
96723           Original commit message from CVS:
96724           fix width of docs
96725
96726 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
96727
96728           ext/theora/theoradec.c: Some more debug info.
96729           Original commit message from CVS:
96730           * ext/theora/theoradec.c: (theora_dec_src_event),
96731           (theora_handle_data_packet):
96732           Some more debug info.
96733           * tests/examples/seek/seek.c: (start_seek), (main):
96734           Print element messages too.
96735
96736 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
96737
96738           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
96739           Original commit message from CVS:
96740           * gst/audioresample/debug.h:
96741           replace debug macros with variable number of parameters
96742           by a simple alias to gstreamer standard debug macros
96743           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
96744           supported by MSVC 6.0 and 7.1)
96745           * gst/audioresample/resample.h:
96746           define M_PI and rint for WIN32
96747           * win32/common/libgstaudio.def:
96748           * win32/common/libgstriff.def:
96749           * win32/common/libgsttag.def:
96750           * win32/common/libgstvideo.def:
96751           add new exported functions
96752           * win32/vs6:
96753           update project files
96754
96755 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96756
96757           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
96758           Original commit message from CVS:
96759           * ext/alsa/gstalsamixeroptions.c:
96760           (gst_alsa_mixer_options_class_init):
96761           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
96762           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
96763           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
96764           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
96765           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
96766           * gst-libs/gst/audio/gstaudiofilter.c:
96767           (gst_audio_filter_class_init):
96768           * gst-libs/gst/audio/gstaudiosink.c:
96769           (gst_audioringbuffer_class_init):
96770           * gst-libs/gst/audio/gstaudiosrc.c:
96771           (gst_audioringbuffer_class_init):
96772           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
96773           * gst-libs/gst/interfaces/colorbalancechannel.c:
96774           (gst_color_balance_channel_class_init):
96775           * gst-libs/gst/interfaces/mixeroptions.c:
96776           (gst_mixer_options_class_init):
96777           * gst-libs/gst/interfaces/mixertrack.c:
96778           (gst_mixer_track_class_init):
96779           * gst-libs/gst/interfaces/tunerchannel.c:
96780           (gst_tuner_channel_class_init):
96781           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
96782           * gst-libs/gst/netbuffer/gstnetbuffer.c:
96783           (gst_netbuffer_class_init):
96784           * gst-libs/gst/rtp/gstbasertppayload.c:
96785           (gst_basertppayload_class_init):
96786           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
96787           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
96788           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
96789           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
96790           * gst/playback/gststreamselector.c:
96791           (gst_stream_selector_class_init):
96792           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
96793           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
96794           * sys/v4l/gstv4lcolorbalance.c:
96795           (gst_v4l_color_balance_channel_class_init):
96796           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
96797           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
96798           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
96799           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
96800           (gst_v4l_tuner_norm_class_init):
96801           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
96802           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
96803           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
96804           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
96805
96806 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96807
96808           Fix broken GObject macros
96809           Original commit message from CVS:
96810           * ext/pango/gsttextrender.h:
96811           * gst-libs/gst/audio/gstaudiosink.h:
96812           * gst-libs/gst/audio/gstaudiosrc.h:
96813           * gst-libs/gst/audio/gstbaseaudiosink.h:
96814           * gst-libs/gst/audio/gstbaseaudiosrc.h:
96815           * gst-libs/gst/audio/gstringbuffer.h:
96816           * gst-libs/gst/rtp/gstbasertpdepayload.h:
96817           * gst-libs/gst/rtp/gstbasertppayload.h:
96818           * gst-libs/gst/video/gstvideofilter.h:
96819           * gst-libs/gst/video/gstvideosink.h:
96820           * gst/playback/gstplaybasebin.h:
96821           * gst/tcp/gstmultifdsink.h:
96822           * sys/v4l/gstv4lelement.h:
96823           Fix broken GObject macros
96824
96825 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96826
96827           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
96828           Original commit message from CVS:
96829           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
96830           More debug to trace why my USB headset is not working with gst
96831
96832 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96833
96834           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
96835           Original commit message from CVS:
96836           * gst/playback/gstplaybasebin.c: (group_destroy):
96837           Clean up our group elements properly in the case where it never
96838           got committed - it still got added unconditionally to the bin.
96839
96840 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
96841
96842           ext/theora/theoradec.c: Unref unhandled events.
96843           Original commit message from CVS:
96844           * ext/theora/theoradec.c: (theora_dec_sink_event),
96845           (theora_handle_data_packet), (theora_dec_chain):
96846           Unref unhandled events.
96847           Protect against empty buffers.
96848           Perform QoS on running time.
96849
96850 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
96851
96852           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
96853           Original commit message from CVS:
96854           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
96855           (gst_vorbis_enc_chain):
96856           Remove leaks from vorbisenc.
96857           Mostly minor changes, the only significant one is that now the
96858           buffers we set as 'streamheader' on the caps are copies of the
96859           original buffers, to avoid circular refcounting problems.
96860
96861 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96862
96863           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
96864           Original commit message from CVS:
96865           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
96866           Don't remove our mute-probe if someone else already did so.
96867           Don't set a 2nd one if there is already one pending on the pad.
96868           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
96869           (do_playbin_seek):
96870           When a seek fails, ensure that playbin is still set back to playing.
96871           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
96872           (mpeg_ts_type_find), (plugin_init):
96873           Add a typefind function for mpeg-ts streams.
96874
96875 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
96876
96877         * ChangeLog:
96878         * gst/audiotestsrc/gstaudiotestsrc.c:
96879         * gst/videorate/gstvideorate.c:
96880           gst/videorate/gstvideorate.c (gst_video_rate_reset)
96881           Original commit message from CVS:
96882           2006-04-06  Andy Wingo  <wingo@pobox.com>
96883           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
96884           (gst_video_rate_init): Caps-related parameters should not be reset
96885           by a flush -- move their inits to the instance init function.
96886           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
96887           is not OK, just return the result.
96888           * gst/audiotestsrc/gstaudiotestsrc.c
96889           (gst_audio_test_src_class_init)
96890           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
96891           broken by Stefan's commit on 24 March.
96892
96893 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
96894
96895           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
96896           Original commit message from CVS:
96897           2006-04-06  Andy Wingo  <wingo@pobox.com>
96898           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
96899           buffers being pushed out. Fixes oggmux ! multifdsink.
96900
96901 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
96902
96903           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
96904           Original commit message from CVS:
96905           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
96906           (gst_vorbis_dec_init), (vorbis_dec_finalize):
96907           * ext/vorbis/vorbisdec.h:
96908           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
96909           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
96910           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
96911           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
96912           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
96913           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
96914           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
96915           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
96916           (gst_vorbis_enc_buffer_from_packet),
96917           (gst_vorbis_enc_buffer_from_header_packet),
96918           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
96919           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
96920           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
96921           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
96922           (gst_vorbis_enc_change_state):
96923           * ext/vorbis/vorbisenc.h:
96924           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
96925           vorbisenc adhere to the official nomenclature; use boilerplate
96926           macro.
96927
96928 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
96929
96930           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
96931           Original commit message from CVS:
96932           2006-04-04  Andy Wingo  <wingo@pobox.com>
96933           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
96934           Whoops, fix bug introduced. Bad hacker!
96935
96936 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
96937
96938           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
96939           Original commit message from CVS:
96940           2006-04-04  Andy Wingo  <wingo@pobox.com>
96941           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
96942           Properly handle the case where you get EOS before any buffers are
96943           received. Use gst_buffer_make_metadata_writable where appropriate.
96944
96945 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
96946
96947           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
96948           Original commit message from CVS:
96949           2006-04-04  Andy Wingo  <wingo@pobox.com>
96950           * ext/theora/theoradec.c (theora_handle_data_packet): This value
96951           is often negative -- make it signed so as not to wrap around.
96952           Fixes segfaults introduced on 9 March.
96953
96954 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
96955
96956           ext/theora/: Don't try to store a gdouble in a gboolean.
96957           Original commit message from CVS:
96958           * ext/theora/gsttheoradec.h:
96959           * ext/theora/theoradec.c: (theora_dec_src_event):
96960           Don't try to store a gdouble in a gboolean.
96961           Small cleanups.
96962
96963 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
96964
96965           ext/ogg/gstoggmux.c: Oggmux sucks.
96966           Original commit message from CVS:
96967           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
96968           Oggmux sucks.
96969           Make it suck slightly less by writing out the final page.
96970           Still can't encode a vorbis-in-ogg file correctly, though.
96971
96972 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
96973
96974           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
96975           Original commit message from CVS:
96976           2006-04-03  Andy Wingo  <wingo@pobox.com>
96977           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
96978           a g_print.
96979
96980 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
96981
96982           ext/theora/theora.c (plugin_init): Register theoraparse.
96983           Original commit message from CVS:
96984           2006-04-03  Andy Wingo  <wingo@pobox.com>
96985           * ext/theora/theora.c (plugin_init): Register theoraparse.
96986           * ext/theora/gsttheoraparse.h:
96987           * ext/theora/theoraparse.c: New files implementing a theora
96988           parser. Now we can properly remux ogg/theora+vorbis, yay.
96989
96990 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
96991
96992           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
96993           Original commit message from CVS:
96994           2006-04-03  Andy Wingo  <wingo@pobox.com>
96995           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
96996
96997 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96998
96999         * common:
97000         * configure.ac:
97001           don't use AS_LIBTOOL_TAGS, it doesn't work
97002           Original commit message from CVS:
97003           don't use AS_LIBTOOL_TAGS, it doesn't work
97004
97005 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97006
97007         * common:
97008         * ext/pango/gsttextoverlay.c:
97009         * sys/v4l/gstv4lsrc.c:
97010           remove BT8x8 from description, works for more devices
97011           Original commit message from CVS:
97012           remove BT8x8 from description, works for more devices
97013
97014 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97015
97016           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
97017           Original commit message from CVS:
97018           * gst/audiotestsrc/gstaudiotestsrc.c:
97019           Fixed the sample pipeline (see #323798)
97020
97021 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97022
97023           use AS_VERSION and AS_NANO more cleanups
97024           Original commit message from CVS:
97025           * configure.ac:
97026           * win32/common/config.h:
97027           * win32/common/config.h.in:
97028           use AS_VERSION and AS_NANO
97029           more cleanups
97030
97031 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
97032
97033           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
97034           Original commit message from CVS:
97035           2006-03-31  Andy Wingo  <wingo@pobox.com>
97036           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
97037           uninitialized variable return that would happen.
97038
97039 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
97040
97041           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
97042           Original commit message from CVS:
97043           2006-03-31  Andy Wingo  <wingo@pobox.com>
97044           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
97045           uninitialized variable return that would never happen.
97046
97047 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
97048
97049           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
97050           Original commit message from CVS:
97051           2006-03-31  Andy Wingo  <wingo@pobox.com>
97052           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
97053           (vorbis_parse_sink_event): Add an event function to flush our
97054           state on a seek, and to drain buffers on a premature EOS.
97055           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
97056           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
97057           (vorbis_parse_chain, vorbis_parse_queue_buffer)
97058           (vorbis_parse_drain_queue): Queue up buffers until we can set
97059           their timestamps and granulepos values.
97060           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
97061           and keep track of data needed for deriving granulepos and
97062           timestamps for buffers.
97063
97064 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97065
97066         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
97067         * pkgconfig/gstreamer-plugins-base.pc.in:
97068           expose pluginsdir so gonlin can use it for tests
97069           Original commit message from CVS:
97070           expose pluginsdir so gonlin can use it for tests
97071
97072 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97073
97074         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
97075         * pkgconfig/gstreamer-plugins-base.pc.in:
97076           add ccda to libraries
97077           Original commit message from CVS:
97078           add ccda to libraries
97079
97080 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
97081
97082           better/unified long descriptions
97083           Original commit message from CVS:
97084           Patch by: j^ <j at bootlab dot org>
97085           * ext/alsa/gstalsamixerelement.c:
97086           (gst_alsa_mixer_element_class_init):
97087           * ext/alsa/gstalsasink.c:
97088           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
97089           * ext/ogg/gstoggdemux.c:
97090           * ext/ogg/gstoggmux.c:
97091           * ext/ogg/gstoggparse.c:
97092           * ext/pango/gstclockoverlay.c:
97093           * ext/pango/gsttextoverlay.c:
97094           * ext/pango/gsttextrender.c:
97095           * ext/pango/gsttimeoverlay.c:
97096           * ext/theora/theoradec.c:
97097           * ext/theora/theoraenc.c:
97098           * ext/vorbis/vorbisdec.c:
97099           * ext/vorbis/vorbisenc.c:
97100           * gst/audioconvert/gstaudioconvert.c:
97101           * gst/subparse/gstsubparse.c:
97102           * gst/tcp/gstmultifdsink.c:
97103           * gst/tcp/gsttcpclientsink.c:
97104           * gst/tcp/gsttcpclientsrc.c:
97105           * gst/tcp/gsttcpserversink.c:
97106           * gst/tcp/gsttcpserversrc.c:
97107           better/unified long descriptions
97108           Fixes #336477
97109
97110 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
97111
97112           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
97113           Original commit message from CVS:
97114           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
97115           (stop_seek):
97116           Don't let double and tripple clicks mess up our state.
97117
97118 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
97119
97120           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
97121           Original commit message from CVS:
97122           * gst/playback/gstplaybin.c: (gen_video_element),
97123           (gen_text_element), (gen_audio_element), (gen_vis_element):
97124           Error out gracefully when we can't create any of the usual
97125           conversion elements for some reason. Also, don't try to
97126           create an audioscale (sic) element that's not used anyway.
97127
97128 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
97129
97130           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
97131           Original commit message from CVS:
97132           * gst/playback/gstplaybasebin.c: (setup_source):
97133           Don't post RESOURCE_NOT_FOUND error when we can't find a source
97134           element for a particular protocol, that's confusing for users.
97135           Instead, post a RESOURCE_FAILED error, so that our own error
97136           message is actually shown in totem etc. (#336303).
97137
97138 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
97139
97140           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
97141           Original commit message from CVS:
97142           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
97143           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
97144           (gst_gnome_vfs_src_get_icy_metadata):
97145           Fix some minor memory leaks (#336194).
97146
97147 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
97148
97149           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
97150           Original commit message from CVS:
97151           * ext/gnomevfs/gstgnomevfs.c:
97152           (gst_gnome_vfs_location_to_uri_string):
97153           * ext/gnomevfs/gstgnomevfs.h:
97154           * ext/gnomevfs/gstgnomevfssink.c:
97155           (gst_gnome_vfs_sink_set_property):
97156           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
97157           Make gnomevfssink accept filenames as well as URIs for the
97158           "location" property, just like gnomevfssrc does (and
97159           filesrc/filesink do) (#336190).
97160
97161 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97162
97163           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
97164           Original commit message from CVS:
97165           * tests/check/generic/clock-selection.c: (GST_START_TEST):
97166           set to NULL before unreffing, fixes a valgrind leak.
97167           Why was this not triggering the error that an object needs to
97168           be NULL before unreffing ?
97169           * win32/common/config.h:
97170           update
97171
97172 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
97173
97174           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
97175           Original commit message from CVS:
97176           * gst/subparse/gstsubparse.c: (convert_encoding),
97177           (gst_sub_parse_change_state):
97178           * gst/subparse/gstsubparse.h:
97179           Text subtitle files may or may not be UTF-8. If it's not, we
97180           don't really want to see '?' characters in place of non-ASCII
97181           characters like accented characters. So let's assume the input
97182           is UTF-8 until we come across text that is clearly not. If it's
97183           not UTF-8, we don't really know what it is, so try the following:
97184           (a) see whether the GST_SUBTITLE_ENCODING environment variable
97185           is set; if not, check (b) if the current locale encoding is
97186           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
97187           the current locale encoding is UTF-8 and the environment variable
97188           was not set to any particular encoding. Not perfect, but better
97189           than nothing (and better than before, I think) (fixes #172848).
97190
97191 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97192
97193         * docs/plugins/tmpl/.gitignore:
97194         * tests/check/libs/.gitignore:
97195         * tests/check/pipelines/.gitignore:
97196         * tests/examples/volume/.gitignore:
97197           ignore more
97198           Original commit message from CVS:
97199           ignore more
97200
97201 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97202
97203           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
97204           Original commit message from CVS:
97205           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
97206           * configure.ac:
97207           update core requirement to 0.10.4.1 because of async_playback
97208           vmethod on GstBaseSink
97209
97210 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97211
97212           use DEBUG_FUNCPTR for collectpads
97213           Original commit message from CVS:
97214           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
97215           * gst/adder/gstadder.c: (gst_adder_init):
97216           use DEBUG_FUNCPTR for collectpads
97217
97218 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97219
97220         * Makefile.am:
97221           don't go through check-torture if no check installed
97222           Original commit message from CVS:
97223           don't go through check-torture if no check installed
97224
97225 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97226
97227           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
97228           Original commit message from CVS:
97229           * docs/plugins/Makefile.am:
97230           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
97231           * docs/plugins/gst-plugins-base-plugins-sections.txt:
97232           * ext/cdparanoia/gstcdparanoiasrc.c:
97233           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
97234           (gst_gnome_vfs_sink_class_init):
97235           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
97236           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
97237           * ext/ogg/gstoggmux.c:
97238           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
97239           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
97240           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
97241           * ext/pango/gsttextoverlay.c:
97242           * ext/pango/gsttextrender.c:
97243           * ext/theora/theoradec.c:
97244           * ext/theora/theoraenc.c:
97245           * ext/vorbis/vorbisdec.c:
97246           * ext/vorbis/vorbisenc.c:
97247           * gst-libs/gst/audio/gstaudiofilter.c:
97248           (gst_audio_filter_base_init):
97249           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
97250           (gst_audio_filter_template_base_init):
97251           * gst/adder/gstadder.c: (gst_adder_get_type):
97252           * gst/adder/gstadder.h:
97253           * gst/audioconvert/gstaudioconvert.c:
97254           * gst/audiotestsrc/gstaudiotestsrc.c:
97255           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
97256           (gst_audio_test_src_create):
97257           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
97258           * gst/playback/gstdecodebin.c:
97259           * gst/playback/gstplaybin.c:
97260           * gst/playback/gststreamselector.c:
97261           (gst_stream_selector_base_init):
97262           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
97263           * gst/volume/gstvolume.c:
97264           * sys/v4l/gstv4lmjpegsink.c:
97265           * sys/v4l/gstv4lmjpegsrc.c:
97266           * tests/check/libs/cddabasesrc.c:
97267           * tests/old/examples/gob/gst-identity2.gob:
97268           Add docs for adder, use GST_ELEMENT_DETAILS macro,
97269           define GstElementDetails at the top
97270
97271 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
97272
97273           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
97274           Original commit message from CVS:
97275           * win32/common/libgstinterfaces.def:
97276           Add a lot of export functions for gst-python
97277           * win32/common/libgstinterfaces.dsp:
97278           Add a missing include folder in the project configuration
97279
97280 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
97281
97282           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
97283           Original commit message from CVS:
97284           * gst-libs/gst/audio/gstbaseaudiosrc.c:
97285           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
97286           (gst_base_audio_src_change_state):
97287           Fix audio sources, forgot to make the ringbuffer
97288           startable...
97289
97290 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
97291
97292           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
97293           Original commit message from CVS:
97294           * gst-libs/gst/audio/gstbaseaudiosrc.c:
97295           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
97296           (gst_base_audio_src_change_state):
97297           unparent instead of unref the ringbuffer.
97298
97299 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
97300
97301           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
97302           Original commit message from CVS:
97303           * gst-libs/gst/audio/gstbaseaudiosink.c:
97304           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
97305           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
97306           Implement new async_play vmethod to start slaving and allow
97307           playback start in case of async PLAY state changes.
97308           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
97309           Enable QoS with new method in base class.
97310
97311 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
97312
97313           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
97314           Original commit message from CVS:
97315           Patch by: Julien MOUTTE <julien at moutte dot net>
97316           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
97317           (gst_video_test_src_do_seek), (gst_video_test_src_create):
97318           Partially handle 0 framerate, only EOS after the first frame
97319           is missing.
97320
97321 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
97322
97323           gst/: Patch for support of YVU9 AVI files (#334822)
97324           Original commit message from CVS:
97325           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
97326           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
97327           (gst_riff_create_video_template_caps):
97328           * gst/ffmpegcolorspace/avcodec.h:
97329           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
97330           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
97331           (gst_ffmpegcsp_avpicture_fill):
97332           * gst/ffmpegcolorspace/imgconvert.c:
97333           Patch for support of YVU9 AVI files (#334822)
97334
97335 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
97336
97337           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
97338           Original commit message from CVS:
97339           * docs/design/design-decodebin.txt:
97340           Added design document for new decodebin
97341           (Target Caps): text/x-pango-markup is also a default target caps.
97342
97343 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
97344
97345           docs/design/design-decodebin.txt: Added design document for new decodebin
97346           Original commit message from CVS:
97347           * docs/design/design-decodebin.txt:
97348           Added design document for new decodebin
97349
97350 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
97351
97352           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
97353           Original commit message from CVS:
97354           * gst-libs/gst/audio/gstbaseaudiosink.c:
97355           (gst_base_audio_sink_dispose):
97356           Since we _parent the ringbuffer, we also need to
97357           _unparent instead of a plain _unref.
97358
97359 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
97360
97361           tests/examples/seek/seek.c: Add scrub checkbox.
97362           Original commit message from CVS:
97363           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
97364           (stop_seek), (scrub_toggle_cb), (main):
97365           Add scrub checkbox.
97366
97367 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
97368
97369           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
97370           Original commit message from CVS:
97371           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
97372           (gst_ogg_parse_chain):
97373           Fix very inefficient usage of linked lists (#335365).
97374
97375 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
97376
97377           gcc 4.1 unreferenced pointer fixes.
97378           Original commit message from CVS:
97379           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
97380           * gst/playback/gstplaybin.c: (handoff):
97381           * gst/playback/gststreamselector.c:
97382           (gst_stream_selector_set_property):
97383           gcc 4.1 unreferenced pointer fixes.
97384           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
97385           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
97386           gst_buffer_ref() now takes a GstBuffer*.
97387
97388 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
97389
97390           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
97391           Original commit message from CVS:
97392           2006-03-20  Julien MOUTTE  <julien@moutte.net>
97393           * sys/xvimage/xvimagesink.c:
97394           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
97395           by Jan Schmidt.
97396
97397 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
97398
97399           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
97400           Original commit message from CVS:
97401           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
97402           (id3v1_type_find), (apetag_type_find), (plugin_init):
97403           Can't do tag preferences via probability, as tags would then
97404           lose against types that are recognised with MAXIMUM probability
97405           (like .wav); so let all tag typefinders return MAXIMUM themselves
97406           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
97407           that we can prefer APE to ID3v1 (fixes #335028).
97408
97409 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
97410
97411           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
97412           Original commit message from CVS:
97413           * gst-libs/gst/audio/gstbaseaudiosink.c:
97414           (gst_base_audio_sink_change_state):
97415           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
97416           (gst_ring_buffer_may_start):
97417           * gst-libs/gst/audio/gstringbuffer.h:
97418           Only start playback if we are playing.
97419           should fix #330748.
97420
97421 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97422
97423           Revert accidental commits to these files.
97424           Original commit message from CVS:
97425           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
97426           * win32/common/config.h:
97427           Revert accidental commits to these files.
97428
97429 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
97430
97431           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
97432           Original commit message from CVS:
97433           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
97434           * tests/Makefile.am:
97435           Don't try to build tests in tests/icles if we
97436           don't have X (#323852)
97437
97438 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
97439
97440           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
97441           Original commit message from CVS:
97442           * gst-libs/gst/tag/gstid3tag.c:
97443           Add TXXX frame identifiers for replaygain stuff as used
97444           by some taggers (see #323721).
97445
97446 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97447
97448           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
97449           Original commit message from CVS:
97450           * gst/playback/gststreamselector.c:
97451           (gst_stream_selector_set_property),
97452           (gst_stream_selector_bufferalloc):
97453           Preserve the existing buggy streamselector behaviour by performing
97454           a fallback buffer allocation when downstream isn't linked yet.
97455           This should really be fixed in playbin by blocking pads until it's
97456           linked them.
97457           Also, use gst_pad_alloc_buffer instead of
97458           gst_pad_alloc_buffer_and_set.
97459
97460 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
97461
97462           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
97463           Original commit message from CVS:
97464           * gst-libs/gst/tag/gstid3tag.c:
97465           Don't crash on unknown ID3v2 TXXX frames.
97466
97467 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97468
97469           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
97470           Original commit message from CVS:
97471           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
97472           Chain up to the parent finalize method.
97473           Add 32-bit sample size to the template caps.
97474           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
97475           (gst_riff_create_video_template_caps):
97476           Add the fourcc that the VMWare codec uses.
97477           * gst/playback/gststreamselector.c:
97478           (gst_stream_selector_set_property),
97479           (gst_stream_selector_bufferalloc),
97480           (gst_stream_selector_request_new_pad):
97481           For the active pad, forward buffer-alloc requests, otherwise
97482           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
97483           having to memcpy every frame when used by playbin.
97484           * gst/tcp/gstmultifdsink.c:
97485           (gst_multi_fd_sink_handle_client_write):
97486           Get negotiated caps from the sink pad, rather than the sink
97487           pad's peer.
97488
97489 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
97490
97491           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
97492           Original commit message from CVS:
97493           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
97494           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
97495           Don't forget to set src->callbacks_pushed to FALSE again when
97496           popping them, otherwise re-activation in a different mode won't
97497           work (#334620).
97498
97499 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
97500
97501           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
97502           Original commit message from CVS:
97503           Patch by: Sebastien Moutte  <sebastien moutte net>
97504           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
97505           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
97506           (gst_ffmpeg_smpfmt_to_caps):
97507           Replace __VA_ARGS__ caps creation macros with varargs functions.
97508           Makes things compile on MSVC (#320765), looks nicer, and we can
97509           tell the compiler to check for the NULL terminator.
97510
97511 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
97512
97513           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
97514           Original commit message from CVS:
97515           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
97516           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
97517           Make sure the buffer we copy into is really always big
97518           enough, this time for real (#333488).
97519
97520 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
97521
97522           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
97523           Original commit message from CVS:
97524           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
97525           Add support for 24bpp DIB (#305279).
97526
97527 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
97528
97529           gst/: Re-enable QoS after the release.
97530           Original commit message from CVS:
97531           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
97532           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
97533           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
97534           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
97535           (gst_video_scale_init), (gst_video_scale_src_event):
97536           Re-enable QoS after the release.
97537           Rework videoscale to use the base class src_event handler.
97538
97539 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
97540
97541           configure.ac: back to CVS.
97542           Original commit message from CVS:
97543           * configure.ac:
97544           back to CVS.
97545
97546 === release 0.10.5 ===
97547
97548 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97549
97550         * ChangeLog:
97551         * NEWS:
97552         * RELEASE:
97553         * configure.ac:
97554         * docs/plugins/inspect/plugin-adder.xml:
97555         * docs/plugins/inspect/plugin-alsa.xml:
97556         * docs/plugins/inspect/plugin-audioconvert.xml:
97557         * docs/plugins/inspect/plugin-audiorate.xml:
97558         * docs/plugins/inspect/plugin-audioresample.xml:
97559         * docs/plugins/inspect/plugin-audiotestsrc.xml:
97560         * docs/plugins/inspect/plugin-cdparanoia.xml:
97561         * docs/plugins/inspect/plugin-decodebin.xml:
97562         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
97563         * docs/plugins/inspect/plugin-gnomevfs.xml:
97564         * docs/plugins/inspect/plugin-libvisual.xml:
97565         * docs/plugins/inspect/plugin-ogg.xml:
97566         * docs/plugins/inspect/plugin-pango.xml:
97567         * docs/plugins/inspect/plugin-playbin.xml:
97568         * docs/plugins/inspect/plugin-subparse.xml:
97569         * docs/plugins/inspect/plugin-tcp.xml:
97570         * docs/plugins/inspect/plugin-theora.xml:
97571         * docs/plugins/inspect/plugin-typefindfunctions.xml:
97572         * docs/plugins/inspect/plugin-video4linux.xml:
97573         * docs/plugins/inspect/plugin-videorate.xml:
97574         * docs/plugins/inspect/plugin-videoscale.xml:
97575         * docs/plugins/inspect/plugin-videotestsrc.xml:
97576         * docs/plugins/inspect/plugin-volume.xml:
97577         * docs/plugins/inspect/plugin-vorbis.xml:
97578         * docs/plugins/inspect/plugin-ximagesink.xml:
97579         * docs/plugins/inspect/plugin-xvimagesink.xml:
97580         * win32/common/config.h:
97581           releasing 0.10.5
97582           Original commit message from CVS:
97583           releasing 0.10.5
97584
97585 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97586
97587         * po/af.po:
97588         * po/az.po:
97589         * po/cs.po:
97590         * po/en_GB.po:
97591         * po/hu.po:
97592         * po/it.po:
97593         * po/nb.po:
97594         * po/nl.po:
97595         * po/or.po:
97596         * po/sq.po:
97597         * po/sr.po:
97598         * po/sv.po:
97599         * po/uk.po:
97600         * po/vi.po:
97601           Update .po files
97602           Original commit message from CVS:
97603           Update .po files
97604
97605 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
97606
97607           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
97608           Original commit message from CVS:
97609           * docs/plugins/Makefile.am:
97610           Part of previous cdparanoiasrc docs fixes, forgot to commit.
97611
97612 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
97613
97614           docs/plugins/: Add cdparanoiasrc to docs.
97615           Original commit message from CVS:
97616           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
97617           * docs/plugins/gst-plugins-base-plugins-sections.txt:
97618           * docs/plugins/gst-plugins-base-plugins.hierarchy:
97619           Add cdparanoiasrc to docs.
97620           * gst-libs/gst/cdda/gstcddabasesrc.c:
97621           More GstCddaBaseSrc docs.
97622
97623 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
97624
97625           Add new API to libgsttag: gst_tag_from_id3_user_tag().
97626           Original commit message from CVS:
97627           * docs/libs/gst-plugins-base-libs-sections.txt:
97628           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
97629           * gst-libs/gst/tag/tag.h:
97630           Add new API to libgsttag: gst_tag_from_id3_user_tag().
97631
97632 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
97633
97634           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
97635           Original commit message from CVS:
97636           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
97637           NULL-terminate array of mpeg4 video file extensions.
97638           Fixes crash on PPC (#334226).
97639
97640 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
97641
97642           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
97643           Original commit message from CVS:
97644           * ext/gnomevfs/gstgnomevfssrc.c:
97645           (gst_gnome_vfs_src_check_get_range):
97646           gnome_vfs_uri_is_local() alone is not a good indicator
97647           whether we can operate in pull-mode with a specific URI,
97648           as it returns FALSE for file:// URIs that point to an
97649           NFS-mounted path. Be more conservative here: whitelist
97650           local files, blacklist http URIs and use the old
97651           mechanism for anything else (fixes #334216).
97652
97653 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97654
97655           configure.ac: back to trunk
97656           Original commit message from CVS:
97657           * configure.ac:
97658           back to trunk
97659
97660 === release 0.10.4 ===
97661
97662 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97663
97664         * ChangeLog:
97665         * NEWS:
97666         * RELEASE:
97667         * configure.ac:
97668         * docs/plugins/gst-plugins-base-plugins.args:
97669         * docs/plugins/inspect/plugin-adder.xml:
97670         * docs/plugins/inspect/plugin-alsa.xml:
97671         * docs/plugins/inspect/plugin-audioconvert.xml:
97672         * docs/plugins/inspect/plugin-audiorate.xml:
97673         * docs/plugins/inspect/plugin-audioresample.xml:
97674         * docs/plugins/inspect/plugin-audiotestsrc.xml:
97675         * docs/plugins/inspect/plugin-cdparanoia.xml:
97676         * docs/plugins/inspect/plugin-decodebin.xml:
97677         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
97678         * docs/plugins/inspect/plugin-gnomevfs.xml:
97679         * docs/plugins/inspect/plugin-libvisual.xml:
97680         * docs/plugins/inspect/plugin-ogg.xml:
97681         * docs/plugins/inspect/plugin-pango.xml:
97682         * docs/plugins/inspect/plugin-playbin.xml:
97683         * docs/plugins/inspect/plugin-subparse.xml:
97684         * docs/plugins/inspect/plugin-tcp.xml:
97685         * docs/plugins/inspect/plugin-theora.xml:
97686         * docs/plugins/inspect/plugin-typefindfunctions.xml:
97687         * docs/plugins/inspect/plugin-video4linux.xml:
97688         * docs/plugins/inspect/plugin-videorate.xml:
97689         * docs/plugins/inspect/plugin-videoscale.xml:
97690         * docs/plugins/inspect/plugin-videotestsrc.xml:
97691         * docs/plugins/inspect/plugin-volume.xml:
97692         * docs/plugins/inspect/plugin-vorbis.xml:
97693         * docs/plugins/inspect/plugin-ximagesink.xml:
97694         * docs/plugins/inspect/plugin-xvimagesink.xml:
97695         * docs/upload.mak:
97696         * win32/common/config.h:
97697           releasing 0.10.4
97698           Original commit message from CVS:
97699           releasing 0.10.4
97700
97701 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97702
97703           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
97704           Original commit message from CVS:
97705           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
97706           Disable max-lateness by setting it to -1 for now, so that
97707           we can bed QoS stuff in thoroughly between now and the next
97708           release.
97709
97710 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
97711
97712           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
97713           Original commit message from CVS:
97714           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
97715           Make sure we don't read beyond the palette buffer in case of
97716           broken or manipulated files (#333488, patch by: Fabrizio
97717           Gennari)
97718
97719 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
97720
97721           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
97722           Original commit message from CVS:
97723           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
97724           Fix for variable not initialized.
97725
97726 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97727
97728         * configure.ac:
97729         * docs/libs/tmpl/gstringbuffer.sgml:
97730         * po/af.po:
97731         * po/az.po:
97732         * po/cs.po:
97733         * po/en_GB.po:
97734         * po/hu.po:
97735         * po/it.po:
97736         * po/nb.po:
97737         * po/nl.po:
97738         * po/or.po:
97739         * po/sq.po:
97740         * po/sr.po:
97741         * po/sv.po:
97742         * po/uk.po:
97743         * po/vi.po:
97744         * win32/common/config.h:
97745           prereleasing
97746           Original commit message from CVS:
97747           prereleasing
97748
97749 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
97750
97751           ext/libvisual/visual.c: Small cleanups.
97752           Original commit message from CVS:
97753           * ext/libvisual/visual.c: (gst_visual_get_type),
97754           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
97755           (gst_visual_chain):
97756           Small cleanups.
97757           * ext/theora/gsttheoradec.h:
97758           * ext/theora/theoradec.c: (gst_theora_dec_init),
97759           (gst_theora_dec_reset), (_theora_granule_time),
97760           (theora_dec_src_convert), (theora_dec_sink_convert),
97761           (theora_dec_src_query), (theora_dec_src_event),
97762           (theora_dec_sink_event), (theora_handle_comment_packet),
97763           (theora_handle_header_packet), (theora_dec_push),
97764           (theora_handle_data_packet), (theora_dec_chain),
97765           (theora_dec_change_state):
97766           Add simple QoS.
97767
97768 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
97769
97770           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
97771           Original commit message from CVS:
97772           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
97773           (audiocast_register_listener), (gst_gnome_vfs_src_start):
97774           Some cleanups.
97775
97776 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
97777
97778           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
97779           Original commit message from CVS:
97780           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
97781           Don't try to activate NULL chains.
97782
97783 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
97784
97785           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
97786           Original commit message from CVS:
97787           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
97788           Fix invalid memory access to region before peek'd data (#332964).
97789
97790 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
97791
97792           closes #333510.
97793           Original commit message from CVS:
97794           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
97795           * ext/pango/gsttextrender.c: (gst_text_render_init):
97796           * gst/adder/gstadder.c: (gst_adder_init):
97797           Don't leak padtemplates, patch by Christophe Fergeau,
97798           closes #333510.
97799
97800 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
97801
97802           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
97803           Original commit message from CVS:
97804           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
97805           Fix invalid memory access: make sure string passed to
97806           regexec() is NUL-termianted.
97807
97808 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
97809
97810           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
97811           Original commit message from CVS:
97812           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
97813           (mp3_type_find):
97814           Refactor mpeg/audio typefinding to make it more maintainable
97815           and easier to fine-tune. Make probing into middle of the file
97816           work properly (fixes #333900, also see #152688).
97817
97818 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
97819
97820           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
97821           Original commit message from CVS:
97822           * gst/typefind/gsttypefindfunctions.c:
97823           (utf8_type_find_have_valid_utf8_at_offset):
97824           Remove part from previous commit that was bogus:
97825           g_utf8_validate() does in fact not accept embedded
97826           zeroes, so we don't need to check for those (thanks
97827           to Mike for the hint).
97828
97829 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
97830
97831           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
97832           Original commit message from CVS:
97833           * gst/typefind/gsttypefindfunctions.c:
97834           (utf8_type_find_count_embedded_zeroes),
97835           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
97836           Make plain/text typefinder more conservative: firstly, check
97837           for embedded zeroes, which are perfectly valid UTF-8 characters,
97838           but also a fairly good sign that something is not a plain text
97839           file; secondly, probe into the middle of the file if possible.
97840           If we can't probe into the middle, limit the probability value
97841           to be returned to TYPE_FIND_POSSIBLE (see #333900).
97842
97843 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
97844
97845           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
97846           Original commit message from CVS:
97847           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
97848           Make typefind function name for mpeg4 video unique.
97849
97850 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
97851
97852           ext/libvisual/visual.c: Cleanups, post nice errors.
97853           Original commit message from CVS:
97854           * ext/libvisual/visual.c: (gst_visual_init),
97855           (gst_visual_clear_actors), (gst_visual_dispose),
97856           (gst_visual_reset), (gst_visual_src_setcaps),
97857           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
97858           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
97859           (gst_visual_chain), (gst_visual_change_state):
97860           Cleanups, post nice errors.
97861           Handle sink and src events.
97862           Implement simple QoS.
97863           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
97864           Use new basesink methods to configure max-lateness.
97865           Small doc update.
97866           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
97867           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
97868           Debug statement cleanups.
97869           * gst/volume/gstvolume.c: (gst_volume_class_init):
97870           Simple cleanup.
97871
97872 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
97873
97874           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
97875           Original commit message from CVS:
97876           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
97877           (gst_text_overlay_init), (gst_text_overlay_set_property),
97878           (gst_text_overlay_get_property):
97879           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
97880           as string type properties, but mark them deprecated. Add
97881           'halignment' and 'valignment' properties that use enums
97882           instead of strings.
97883
97884 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
97885
97886           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
97887           Original commit message from CVS:
97888           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
97889           Allow palettes with less than 256 colours in AVI files
97890           (#333488, patch by: Fabrizio Gennari).
97891
97892 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
97893
97894           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
97895           Original commit message from CVS:
97896           2006-03-07  Julien MOUTTE  <julien@moutte.net>
97897           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
97898           (gst_text_overlay_video_event): Fix wrong EOS handling on text
97899           pad. We were releasing the queued text buffer when we should keep
97900           it until video pad gets EOS or discard the text buffer because it's
97901           too old. That was eating the last subtitle buffer. Add some more
97902           debug.
97903
97904 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
97905
97906           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
97907           Original commit message from CVS:
97908           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
97909           (gst_text_overlay_video_chain):
97910           Fix invalid memory access (we can't access a buffer after it's been
97911           pushed downstream without taking a reference); fix memory leak (if
97912           there's no text to render, bail out before allocating stuff).
97913
97914 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
97915
97916           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
97917           Original commit message from CVS:
97918           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
97919           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
97920           * ext/pango/gsttextoverlay.h:
97921           If input is plain text, escape it before passing it to
97922           pango_layout_set_markup().
97923
97924 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
97925
97926           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
97927           Original commit message from CVS:
97928           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
97929           Don't ignore flow return from gst_pad_push().
97930
97931 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
97932
97933           Don't leak references returned by gst_pad_get_parent()
97934           Original commit message from CVS:
97935           * ext/libvisual/visual.c: (gst_visual_getcaps),
97936           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
97937           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
97938           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
97939           (gst_vorbisenc_convert_sink):
97940           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
97941           (gst_audio_duration_from_pad_buffer):
97942           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
97943           (gst_audio_filter_chain):
97944           * gst-libs/gst/rtp/gstbasertpdepayload.c:
97945           (gst_base_rtp_depayload_setcaps):
97946           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
97947           (gst_video_get_size):
97948           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
97949           Don't leak references returned by gst_pad_get_parent()
97950           (#333663, based on patch by: Christophe Fergeau).
97951
97952 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97953
97954           ext/gnomevfs/gstgnomevfssink.c: change location param details
97955           Original commit message from CVS:
97956           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
97957           change location param details
97958           * gst/volume/gstvolume.c: (plugin_init):
97959           correct plugin description
97960
97961 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
97962
97963           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
97964           Original commit message from CVS:
97965           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
97966           (gst_gnome_vfs_src_check_get_range):
97967           Override GstBaseSrc::check_get_range() in order to avoid opening
97968           the resource just to check whether we can operate in pull-mode or
97969           not - we can predict that pretty well from the URI alone. Should
97970           fix problems with last.fm (#331690). (Requires latest core CVS).
97971
97972 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
97973
97974           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
97975           Original commit message from CVS:
97976           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
97977           (gst_video_sink_class_init):
97978           Throw away frames that are later than 20 ms.
97979
97980 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
97981
97982           gst-libs/gst/riff/riff-media.c:
97983           Original commit message from CVS:
97984           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
97985           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
97986
97987 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97988
97989           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
97990           Original commit message from CVS:
97991           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
97992           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
97993           put Theora BOS pages before others.  This hardcodes
97994           the Ogg/Theora I profile, but hey.
97995
97996 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97997
97998         * ext/ogg/gstoggmux.c:
97999           changed more than 5 lines
98000           Original commit message from CVS:
98001           changed more than 5 lines
98002
98003 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98004
98005           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
98006           Original commit message from CVS:
98007           ogg muxing of vorbis and theora now has pages ordered correctly again,
98008           even with delays.
98009           * ext/ogg/README:
98010           updated with some examples
98011           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
98012           (granulepos_add), (theora_buffer_from_packet):
98013           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
98014           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
98015           (gst_vorbisenc_chain):
98016           implement strategy from ext/ogg/README
98017           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
98018           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
98019           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
98020           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
98021           Fix muxer so that oggz-validate is happy with all streams;
98022           except for no eos mark, and the BOS page ordering
98023           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
98024           (check_buffer_granulepos):
98025           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
98026           update tests to check for OFFSET being set as requested
98027           fixed type of granulepos, it's not a ClockTime
98028
98029 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
98030
98031           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
98032           Original commit message from CVS:
98033           2006-03-05  Julien MOUTTE  <julien@moutte.net>
98034           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
98035           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
98036           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
98037
98038 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
98039
98040           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
98041           Original commit message from CVS:
98042           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
98043           Give id3 and ape tag typefinders a rank slightly higher
98044           than PRIMARY to ensure they're always run before any of
98045           the other typefinders (in particular wav and mp3) (#324186).
98046
98047 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
98048
98049           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
98050           Original commit message from CVS:
98051           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
98052           Add support for '3IVD' fourcc (#333403).
98053
98054 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
98055
98056           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
98057           Original commit message from CVS:
98058           * configure.ac:
98059           Bump requirements to GStreamer CVS for the new error enum.
98060           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
98061           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
98062           space left on the device (fixes #333352).
98063
98064 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
98065
98066           win32/vs6: add a project file for libgstvolume update the workspace
98067           Original commit message from CVS:
98068           * win32/vs6:
98069           add a project file for libgstvolume
98070           update the workspace
98071
98072 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98073
98074         * ext/ogg/README:
98075         * ext/ogg/gstoggmux.c:
98076           debug updates
98077           Original commit message from CVS:
98078           debug updates
98079
98080 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98081
98082           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
98083           Original commit message from CVS:
98084           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
98085           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
98086           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
98087           (GST_START_TEST):
98088           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
98089           Set IN_CAPS on header buffers
98090
98091 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
98092
98093           docs/plugins/: Add audioresample to docs.
98094           Original commit message from CVS:
98095           * docs/plugins/Makefile.am:
98096           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
98097           * docs/plugins/gst-plugins-base-plugins-sections.txt:
98098           Add audioresample to docs.
98099           * gst/audioconvert/gstaudioconvert.c:
98100           Add revision date.
98101           * gst/audioresample/gstaudioresample.c:
98102           (gst_audioresample_base_init), (gst_audioresample_class_init),
98103           (gst_audioresample_init), (gst_audioresample_dispose),
98104           (audioresample_get_unit_size), (audioresample_transform_caps),
98105           (resample_set_state_from_caps), (audioresample_transform_size),
98106           (audioresample_set_caps), (audioresample_event),
98107           (audioresample_do_output), (audioresample_transform),
98108           (audioresample_pushthrough), (gst_audioresample_set_property),
98109           (gst_audioresample_get_property), (plugin_init):
98110           * gst/audioresample/gstaudioresample.h:
98111           Added docs.
98112           Small code cleanups.
98113
98114 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98115
98116         * gst/videorate/Makefile.am:
98117           fix wim's commit
98118           Original commit message from CVS:
98119           fix wim's commit
98120
98121 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98122
98123         * ext/ogg/gstoggmux.c:
98124           debug using the actual GstPad, that allows us to see the serialno in the padname
98125           Original commit message from CVS:
98126           debug using the actual GstPad, that allows us to see the serialno in the padname
98127
98128 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
98129
98130           docs/plugins/: Added videoscale to docs.
98131           Original commit message from CVS:
98132           * docs/plugins/Makefile.am:
98133           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
98134           * docs/plugins/gst-plugins-base-plugins-sections.txt:
98135           Added videoscale to docs.
98136           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
98137           (gst_video_rate_swap_prev), (gst_video_rate_event),
98138           (gst_video_rate_chain):
98139           Fix typo in docs.
98140           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
98141           (gst_video_scale_init), (gst_video_scale_prepare_size),
98142           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
98143           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
98144           * gst/videoscale/gstvideoscale.h:
98145           Added docs, examples.
98146           Some code cleanups.
98147           Post errors instead of g_warning.
98148
98149 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98150
98151         * ext/ogg/gstoggmux.c:
98152           clean up debug messages
98153           Original commit message from CVS:
98154           clean up debug messages
98155
98156 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98157
98158         * ext/ogg/gstoggmux.c:
98159           extra debugging from older version, makes it easier to compare
98160           Original commit message from CVS:
98161           extra debugging from older version, makes it easier to compare
98162
98163 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98164
98165         * ext/ogg/gstoggmux.c:
98166           some space cleanup and debug fixes
98167           Original commit message from CVS:
98168           some space cleanup and debug fixes
98169
98170 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
98171
98172           docs/: Added some more docs to libs and plugins.
98173           Original commit message from CVS:
98174           * docs/libs/gst-plugins-base-libs-docs.sgml:
98175           * docs/libs/gst-plugins-base-libs-sections.txt:
98176           * docs/libs/gst-plugins-base-libs.types:
98177           * docs/plugins/Makefile.am:
98178           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
98179           * docs/plugins/gst-plugins-base-plugins-sections.txt:
98180           Added some more docs to libs and plugins.
98181           * gst-libs/gst/audio/gstringbuffer.c:
98182           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
98183           * gst-libs/gst/audio/gstringbuffer.h:
98184           Document ringbuffer some more.
98185           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
98186           (gst_video_rate_setcaps), (gst_video_rate_reset),
98187           (gst_video_rate_init), (gst_video_rate_flush_prev),
98188           (gst_video_rate_swap_prev), (gst_video_rate_event),
98189           (gst_video_rate_chain), (gst_video_rate_change_state):
98190           * gst/videorate/gstvideorate.h:
98191           Fix videorate to use segments.
98192           Make it work with 0/1 framerates (closes #331903)
98193           Handle EOS correctly.
98194           Added docs.
98195
98196 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
98197
98198           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
98199           Original commit message from CVS:
98200           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
98201           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
98202           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
98203           In state change function, first chain up to parent class,
98204           then handle downwards state change stuff. Remove some
98205           commented out cruft from 0.8 code.
98206
98207 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
98208
98209           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
98210           Original commit message from CVS:
98211           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
98212           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
98213           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
98214           (gst_ogm_parse_chain):
98215           Don't remove/re-add source pad if the new caps are the same as
98216           the old caps anyway (#333042). When removing source pad, don't
98217           unref it afterwards - we didn't ref it when adding. Sprinkle some
98218           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
98219           after using gst_pad_get_parent(). Return downstream flow return
98220           value in chain function.
98221
98222 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
98223
98224           docs/plugins/: Fix hierarchy, added some more elements to the docs.
98225           Original commit message from CVS:
98226           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
98227           * docs/plugins/gst-plugins-base-plugins.args:
98228           * docs/plugins/gst-plugins-base-plugins.hierarchy:
98229           * docs/plugins/gst-plugins-base-plugins.interfaces:
98230           * docs/plugins/gst-plugins-base-plugins.signals:
98231           Fix hierarchy, added some more elements to the docs.
98232           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
98233           (gst_ffmpegcsp_get_type):
98234           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
98235           Fix docs for ffmpegcolorspace.
98236
98237 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
98238
98239           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
98240           Original commit message from CVS:
98241           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
98242           (apetag_type_find), (ape_type_find), (plugin_init):
98243           Some typefinding fine-tuning:
98244           - rank ID3/APE tags in order of preference via probabilities, so that
98245           ID3v2 > APEv2 > APEv1 > ID3v1.
98246           - three or four bytes don't really justify MAXIMUM probability,
98247           change those to 'very likely' (musepack and monkeysaudio).
98248
98249 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
98250
98251           Added alsa docs.
98252           Original commit message from CVS:
98253           * docs/plugins/Makefile.am:
98254           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
98255           * docs/plugins/gst-plugins-base-plugins-sections.txt:
98256           * ext/alsa/gstalsamixer.c:
98257           * ext/alsa/gstalsamixer.h:
98258           * ext/alsa/gstalsamixerelement.c:
98259           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
98260           * ext/alsa/gstalsamixerelement.h:
98261           * ext/alsa/gstalsasink.c:
98262           * ext/alsa/gstalsasink.h:
98263           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
98264           (gst_alsasrc_init):
98265           * ext/alsa/gstalsasrc.h:
98266           Added alsa docs.
98267           Small code cleanups.
98268
98269 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
98270
98271           ext/theora/Makefile.am: Dist new header too,
98272           Original commit message from CVS:
98273           * ext/theora/Makefile.am:
98274           Dist new header too,
98275
98276 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
98277
98278           Fix some more docs.
98279           Original commit message from CVS:
98280           * docs/plugins/Makefile.am:
98281           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
98282           * docs/plugins/gst-plugins-base-plugins-sections.txt:
98283           * ext/gnomevfs/gstgnomevfssink.h:
98284           * ext/gnomevfs/gstgnomevfssrc.h:
98285           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
98286           * ext/vorbis/vorbisdec.h:
98287           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
98288           * ext/vorbis/vorbisenc.h:
98289           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
98290           (vorbis_parse_chain), (vorbis_parse_change_state):
98291           * ext/vorbis/vorbisparse.h:
98292           * gst/audioconvert/gstaudioconvert.h:
98293           * gst/tcp/gsttcpserversink.h:
98294           * gst/videotestsrc/gstvideotestsrc.c:
98295           * gst/videotestsrc/gstvideotestsrc.h:
98296           * gst/volume/gstvolume.c:
98297           * gst/volume/gstvolume.h:
98298           Fix some more docs.
98299           Added docs for vorbisdec and vorbisparse.
98300           Fix vorbisparse.
98301
98302 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
98303
98304           Updated/added documentation.
98305           Original commit message from CVS:
98306           * docs/plugins/Makefile.am:
98307           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
98308           * docs/plugins/gst-plugins-base-plugins-sections.txt:
98309           * ext/pango/gstclockoverlay.h:
98310           * ext/pango/gsttextoverlay.h:
98311           * ext/pango/gsttextrender.h:
98312           * ext/pango/gsttimeoverlay.h:
98313           * ext/theora/gsttheoradec.h:
98314           * ext/theora/gsttheoraenc.h:
98315           * ext/theora/theoradec.c:
98316           * ext/theora/theoraenc.c:
98317           * gst/audioconvert/gstaudioconvert.h:
98318           * gst/audiotestsrc/gstaudiotestsrc.h:
98319           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
98320           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
98321           * gst/tcp/gstmultifdsink.h:
98322           Updated/added documentation.
98323           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
98324           (gst_text_overlay_halign_get_type),
98325           (gst_text_overlay_wrap_mode_get_type),
98326           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
98327           (gst_text_overlay_init), (gst_text_overlay_set_property),
98328           (gst_text_overlay_get_property):
98329           Fix up properties to be enums instead of string to make bindings,
98330           introspection and automatic GUI creation possible.
98331           Add getters for the properties.
98332
98333 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
98334
98335           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
98336           Original commit message from CVS:
98337           * gst/audiotestsrc/gstaudiotestsrc.c:
98338           added defines of M_PI and M_PI_2
98339           * gst/ffmpegcolorspace/avcodec.h:
98340           removed #include "stdint.h" for win32 as _stdint.h is
98341           autogenerated to win32/common
98342           * win32/common/libgstaudio.def:
98343           * win32/common/libgsttag.def:
98344           added some exports
98345           * win32/vs6:
98346           some project files bugs corrected
98347           * win32/vs7:
98348           project files are reset to the default vs7 configuration
98349           (they link to msvcr71.dll using default optimizations)
98350
98351 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
98352
98353           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
98354           Original commit message from CVS:
98355           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
98356           Fix some docs.
98357
98358 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
98359
98360           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
98361           Original commit message from CVS:
98362           * ext/alsa/gstalsasrc.c:
98363           Set proper class on the ElementDetails:
98364           Source/Audio instead of Src/Audio
98365
98366 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
98367
98368           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
98369           Original commit message from CVS:
98370           * gst/videoscale/vs_scanline.c:
98371           (vs_scanline_resample_nearest_RGBA):
98372           Revert optimization in videoscale. It should go in liboil and have
98373           an appropriate liboil function.
98374
98375 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
98376
98377           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
98378           Original commit message from CVS:
98379           * gst-libs/gst/audio/gstbaseaudiosink.c:
98380           (gst_base_audio_sink_provide_clock):
98381           Don't try to provide a clock in the NULL state.
98382
98383 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
98384
98385           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
98386           Original commit message from CVS:
98387           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
98388           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
98389           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
98390           (gst_ogg_demux_deactivate_current_chain),
98391           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
98392           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
98393           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
98394           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
98395           Use GstSegment infrastructure to remove duplicated code
98396           and handle more seek cases correctly.
98397
98398 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98399
98400           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
98401           Original commit message from CVS:
98402           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
98403           (gst_ffmpegcsp_transform):
98404           Don't ignore return code from ffmpeg convert function.
98405           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
98406           Split out some long statements to ease debugging.
98407
98408 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98409
98410           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
98411           Original commit message from CVS:
98412           * ext/libvisual/visual.c: (gst_visual_init),
98413           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
98414           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
98415           being able to renegotiate the size. Instead, use the negotiation
98416           algorithm from the goom plugin to pick an initial output caps.
98417           Also, allow theoretical libvisual plugins that might support non-GL
98418           output even if they also do GL.
98419
98420 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
98421
98422           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
98423           Original commit message from CVS:
98424           2006-02-26  Julien MOUTTE  <julien@moutte.net>
98425           * ext/libvisual/visual.c: (gst_visual_init),
98426           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
98427           (plugin_init): Load only non GL plugins. Fix some memleaks and
98428           possible negotiation issues.
98429
98430 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
98431
98432           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
98433           Original commit message from CVS:
98434           2006-02-25  Julien MOUTTE  <julien@moutte.net>
98435           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
98436
98437 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
98438
98439           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
98440           Original commit message from CVS:
98441           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
98442           (cmml_type_find), (plugin_init):
98443           Fix CMML type find function to not require a specific minor version
98444           of the CMML header.
98445           Add an MPEG4 video elementary stream typefind function.
98446
98447 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
98448
98449           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
98450           Original commit message from CVS:
98451           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
98452           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
98453           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
98454           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
98455           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
98456           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
98457           Annodex support in ogg demuxer. Doesn't do very much without the
98458           other annodex patches (to come).
98459
98460 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
98461
98462           gst-libs/gst/riff/riff-media.c:
98463           Original commit message from CVS:
98464           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
98465           Pick up palette for MS video v1 (#327028, patch by:
98466           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
98467
98468 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
98469
98470           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
98471           Original commit message from CVS:
98472           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
98473           (gst_ffmpegcsp_caps_remove_format_info),
98474           (gst_ffmpegcsp_get_unit_size):
98475           The 'palette_data' field from incoming RGB caps shouldn't be
98476           proxied on outgoing YUV caps; also, restrict unit size
98477           adjustment in case of paletted data only to the unit that
98478           actually has a palette. Fixes #330711.
98479
98480 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
98481
98482           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
98483           Original commit message from CVS:
98484           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
98485           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
98486           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
98487           (gst_ffmpegcsp_get_unit_size):
98488           Plug some memory leaks.
98489
98490 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
98491
98492           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
98493           Original commit message from CVS:
98494           * sys/ximage/Makefile.am:
98495           * sys/xvimage/Makefile.am:
98496           Add some _CFLAGS and _LIBS that seem to be missing
98497           and/or required for Cygwin (see #317048).
98498
98499 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
98500
98501         * ChangeLog:
98502           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
98503           Original commit message from CVS:
98504           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
98505
98506 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
98507
98508           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
98509           Original commit message from CVS:
98510           * ext/alsa/gstalsasrc.c:
98511           Fix description as pointed out by caugier.
98512
98513 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
98514
98515           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
98516           Original commit message from CVS:
98517           Reviewed by : Edward Hervey  <edward@fluendo.com>
98518           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
98519           (qt_type_find):
98520           Better 3gp typefinding.
98521
98522 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
98523
98524           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
98525           Original commit message from CVS:
98526           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
98527           Don't send EOS event here, the base class will send one for us.
98528           * gst/playback/gstplaybasebin.c: (prepare_output):
98529           Subpictures without video stream aren't allowed either.
98530           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
98531           Fix debug statement copy'n'paste-o.
98532
98533 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
98534
98535           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
98536           Original commit message from CVS:
98537           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
98538           Fix issues with mixer keeping state when muting/unmuting
98539           and when changing the volume whilst muted (see #331763
98540           and #331765).
98541
98542 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
98543
98544           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
98545           Original commit message from CVS:
98546           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
98547           (parse_subrip), (gst_sub_parse_format_autodetect):
98548           Set right caps given that we send escaped text. Also,
98549           honour <i></i>, <b></b> and <u></u> markers that can be found
98550           in .srt files (fixes #310202).
98551
98552 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
98553
98554           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
98555           Original commit message from CVS:
98556           * gst-libs/gst/audio/mixerutils.c:
98557           (element_factory_rank_compare_func):
98558           Make order in which elements are tried more determinable.
98559
98560 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
98561
98562           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
98563           Original commit message from CVS:
98564           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
98565           (remove_element_chain), (cleanup_decodebin),
98566           (gst_decode_bin_change_state): Make decodebin reusable by
98567           fixing remove_element_chain first and then introduce a
98568           cleaner in state change to ->NULL. (Closes #331678)
98569           ------------------------------------------------------
98570
98571 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
98572
98573           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
98574           Original commit message from CVS:
98575           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
98576           use 0666 mask when creating files so umask gets applied
98577           correctly. Fixes #331295.
98578
98579 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
98580
98581           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
98582           Original commit message from CVS:
98583           * gst/subparse/Makefile.am:
98584           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
98585           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
98586           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
98587           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
98588           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
98589           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
98590           * gst/subparse/gstssaparse.h:
98591           * gst/subparse/gstsubparse.c: (plugin_init):
98592           Add very basic parser for SSA subtitle streams (as often
98593           found in matroska files).
98594
98595 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
98596
98597           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
98598           Original commit message from CVS:
98599           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
98600           That should be text/x-pango-markup, not text/x-pango-layout.
98601
98602 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
98603
98604           ext/pango/gsttextoverlay.c: Polishing.
98605           Original commit message from CVS:
98606           2006-02-19  Julien MOUTTE  <julien@moutte.net>
98607           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
98608           Polishing.
98609
98610 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
98611
98612           ext/pango/gsttextoverlay.c: Fix state change deadlock.
98613           Original commit message from CVS:
98614           2006-02-19  Julien MOUTTE  <julien@moutte.net>
98615           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
98616           (gst_text_overlay_finalize), (gst_text_overlay_init),
98617           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
98618           (gst_text_overlay_render_text),
98619           (gst_text_overlay_text_pad_link),
98620           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
98621           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
98622           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
98623           Fix state change deadlock.
98624
98625 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
98626
98627           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
98628           Original commit message from CVS:
98629           2006-02-19  Julien MOUTTE  <julien@moutte.net>
98630           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
98631           (gst_text_overlay_finalize), (gst_text_overlay_init),
98632           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
98633           (gst_text_overlay_render_text),
98634           (gst_text_overlay_text_pad_link),
98635           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
98636           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
98637           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
98638           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
98639           and subtitles files.
98640
98641 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
98642
98643           gst/playback/gstdecodebin.c: pango layout should be considered as row.
98644           Original commit message from CVS:
98645           2006-02-19  Julien MOUTTE  <julien@moutte.net>
98646           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
98647           should be considered as row.
98648
98649 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
98650
98651           gst/playback/gststreaminfo.*: Introduce language informations.
98652           Original commit message from CVS:
98653           2006-02-19  Julien MOUTTE  <julien@moutte.net>
98654           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
98655           (cb_probe):
98656           * gst/playback/gststreaminfo.h: Introduce language informations.
98657
98658 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98659
98660           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
98661           Original commit message from CVS:
98662           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
98663           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
98664           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
98665           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
98666           Set shared memory segments to be deleted as soon as we have attached,
98667           that way they get cleaned up automatically if we crash.
98668
98669 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
98670
98671           ext/pango/: Those functions are called with lock held.
98672           Original commit message from CVS:
98673           2006-02-18  Julien MOUTTE  <julien@moutte.net>
98674           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
98675           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
98676           functions are called with lock held.
98677
98678 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
98679
98680         * ChangeLog:
98681           Forgot Changelog.
98682           Original commit message from CVS:
98683           Forgot Changelog.
98684
98685 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
98686
98687           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
98688           Original commit message from CVS:
98689           2006-02-18  Julien MOUTTE  <julien@moutte.net>
98690           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
98691           (gst_text_overlay_finalize), (gst_text_overlay_init),
98692           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
98693           (gst_text_overlay_render_text),
98694           (gst_text_overlay_text_pad_link),
98695           (gst_text_overlay_text_pad_unlink),
98696           (gst_text_overlay_text_event),
98697           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
98698           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
98699           (gst_text_overlay_change_state): Refactoring of textoverlay
98700           without collectpads. This now supports sparse subtitles coming
98701           from a demuxer instead of a sub file. Seeking is still broken
98702           though. Need to discuss with wtay some more on how to handle
98703           seeking correctly.
98704           * ext/pango/gsttextoverlay.h:
98705           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
98706           subtitles coming from the demuxer.
98707
98708 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
98709
98710           ext/vorbis/vorbisenc.c: Use some more scaling functions.
98711           Original commit message from CVS:
98712           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
98713           (gst_vorbisenc_convert_sink):
98714           Use some more scaling functions.
98715
98716 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
98717
98718           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
98719           Original commit message from CVS:
98720           * ext/cdparanoia/gstcdparanoiasrc.c:
98721           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
98722           (gst_cd_paranoia_paranoia_callback),
98723           (gst_cd_paranoia_src_signal_is_being_watched),
98724           (gst_cd_paranoia_src_read_sector):
98725           * ext/cdparanoia/gstcdparanoiasrc.h:
98726           Add back 'transport-error' and 'uncorrected-error' signals and
98727           make them actually be fired when bad stuff happens (#319340).
98728
98729 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
98730
98731           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
98732           Original commit message from CVS:
98733           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
98734           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
98735           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
98736           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
98737           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
98738           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
98739           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
98740           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
98741           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
98742           (gst_ring_buffer_clear):
98743           Small cleanups.
98744           Added some G_LIKELY.
98745
98746 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
98747
98748           gst-libs/gst/audio/TODO: Update TODO
98749           Original commit message from CVS:
98750           * gst-libs/gst/audio/TODO:
98751           Update TODO
98752           * gst-libs/gst/audio/gstbaseaudiosink.c:
98753           (gst_base_audio_sink_get_offset):
98754           When trying to play samples ASAP and we don't have a
98755           previous sample, try to play at position 0 instead of
98756           an invalid position.
98757
98758 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
98759
98760           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
98761           Original commit message from CVS:
98762           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
98763           (gst_alsasink_reset):
98764           Also release lock when we get an error in _reset();
98765           fix an error message.
98766
98767 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
98768
98769           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
98770           Original commit message from CVS:
98771           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
98772           (gst_alsasink_init), (get_channel_free_structure),
98773           (caps_add_channel_configuration), (gst_alsasink_getcaps),
98774           (gst_alsasink_close):
98775           * ext/alsa/gstalsasink.h:
98776           Add support for more than 2 channels (#326720).
98777
98778 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
98779
98780           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
98781           Original commit message from CVS:
98782           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
98783           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
98784           with 4 or 6 channels, assume a default channel layout to make things
98785           work (not sure there's anything else we can do in those cases).
98786
98787 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
98788
98789           gst-libs/gst/audio/multichannel.c: Minor docs fix.
98790           Original commit message from CVS:
98791           * gst-libs/gst/audio/multichannel.c:
98792           Minor docs fix.
98793           * gst-libs/gst/riff/Makefile.am:
98794           * gst-libs/gst/riff/riff-ids.h:
98795           * gst-libs/gst/riff/riff-media.c:
98796           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
98797           Add support for WAVEFORMATEX, eg. PCM audio with more than two
98798           channels and a channel layout map.
98799
98800 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
98801
98802           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
98803           Original commit message from CVS:
98804           Reviewed by Edward Hervey  <edward@fluendo.com>
98805           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
98806           C-level optimization of the RGBA nearest neighbour function.
98807           Eventually this might end up in liboil with vectorized versions.
98808
98809 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
98810
98811           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
98812           Original commit message from CVS:
98813           * gst-libs/gst/audio/multichannel.c:
98814           (gst_audio_get_channel_positions):
98815           When we have more than 2 channels, but no channel layout is
98816           specified in the caps, return some default channel layout
98817           to the caller and warn about about a possibly buggy element
98818           (could be buggy filtercaps as well of course) (#317038).
98819
98820 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
98821
98822           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
98823           Original commit message from CVS:
98824           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
98825           Add gst-libs/gst/cdda to list of lib search paths.
98826
98827 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
98828
98829           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
98830           Original commit message from CVS:
98831           2006-02-15  Andy Wingo  <wingo@pobox.com>
98832           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
98833           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
98834           to the Lord Jesus that I do not have to touch the ogg muxer ever
98835           again.
98836
98837 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
98838
98839           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
98840           Original commit message from CVS:
98841           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
98842           quicktime movie files can also contain 'uuid' atoms.
98843
98844 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
98845
98846           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
98847           Original commit message from CVS:
98848           * gst/audioconvert/plugin.c: (plugin_init):
98849           Register the GstAudioChannelPosition enum type with the type
98850           system in the plugin_init function, so that it is known before
98851           any element actually makes use of multi-channel stuff. This is
98852           required for example if one wants to be able to deserialise/use
98853           a caps string with channel positions before any pipeline has
98854           been setup and started, like with gst-launch.
98855
98856 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
98857
98858           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
98859           Original commit message from CVS:
98860           * gst-libs/gst/audio/gstringbuffer.c:
98861           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
98862           (gst_ring_buffer_samples_done), (wait_segment),
98863           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
98864           Add some compiler G_(UN_)LIKELY help.
98865           SIGNAL the ringbuffer waiters when going to PAUSED as well to
98866           make sure they can exit their functions. Should fix #330748
98867
98868 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98869
98870           Windows does not have long long; copy the generated _stdint.h
98871           Original commit message from CVS:
98872           * Makefile.am:
98873           * configure.ac:
98874           * win32/MANIFEST:
98875           * win32/common/_stdint.h:
98876           Windows does not have long long; copy the generated _stdint.h
98877           * win32/common/interfaces-enumtypes.c:
98878           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
98879           (gst_mixer_track_flags_get_type),
98880           (gst_tuner_channel_flags_get_type):
98881           * win32/common/multichannel-enumtypes.c:
98882           (gst_audio_channel_position_get_type):
98883           update
98884
98885 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
98886
98887           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
98888           Original commit message from CVS:
98889           * gst-libs/gst/audio/gstbaseaudiosink.c:
98890           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
98891           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
98892           Always sync on first sample we receive when starting.
98893
98894 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
98895
98896           gst/playback/gstplaybin.c: Update vis bin docs.
98897           Original commit message from CVS:
98898           * gst/playback/gstplaybin.c: (gen_vis_element):
98899           Update vis bin docs.
98900           Move queue after tee so we don't queue video buffers but
98901           audio samples instead. Fixes problems where the video queue
98902           is filled and the audio queue empty.
98903
98904 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
98905
98906           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
98907           Original commit message from CVS:
98908           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
98909           No need to push an EOS event here, GstBaseSrc will do that for us
98910           when we return FLOW_UNEXPECTED.
98911
98912 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
98913
98914           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
98915           Original commit message from CVS:
98916           * gst-libs/gst/audio/gstbaseaudiosink.c:
98917           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
98918           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
98919           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
98920           Use scale functions when possible.
98921           Fix error messages.
98922           Free clockid when after waiting for EOS.
98923           Use G_(UN_)LIKLY when it makes sense.
98924           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
98925
98926 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
98927
98928           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
98929           Original commit message from CVS:
98930           * gst/playback/gstplaybasebin.c: (prepare_output):
98931           Remove stray semi-colon (fixes #330888).
98932
98933 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98934
98935           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...
98936           Original commit message from CVS:
98937           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
98938           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
98939           Fix up the XShm call testing so that we catch errors, and don't
98940           cause new ones by attempting to detach from a segment we failed
98941           to attach to. Fixes #312439.
98942
98943 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
98944
98945           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
98946           Original commit message from CVS:
98947           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
98948           Added flv file typefind (video/x-flv).
98949
98950 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
98951
98952           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
98953           Original commit message from CVS:
98954           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
98955           (gst_riff_create_video_template_caps):
98956           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
98957           Also added the caps to the default set of riff video caps.
98958
98959 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
98960
98961           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
98962           Original commit message from CVS:
98963           2006-02-09  Andy Wingo  <wingo@pobox.com>
98964           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
98965           time and the end time of the last packet in the page.
98966           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
98967           on the pages in our queue, set the duration as well. Reflow a
98968           debug statement.
98969           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
98970           Fixes bad muxing order.
98971
98972 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98973
98974           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
98975           Original commit message from CVS:
98976           * gst-libs/gst/rtp/gstbasertppayload.c:
98977           (gst_basertppayload_setcaps), (gst_basertppayload_push):
98978           update seqnum before setting it on the packet; this makes sure
98979           that the timestamp and seqnum properties match after pushing
98980           a buffer
98981
98982 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
98983
98984         * ChangeLog:
98985           changelog foo
98986           Original commit message from CVS:
98987           changelog foo
98988
98989 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
98990
98991         * gst-libs/gst/audio/gstringbuffer.c:
98992         * win32/common/config.h:
98993           kapowpowpow
98994           Original commit message from CVS:
98995           kapowpowpow
98996
98997 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
98998
98999           gst-libs/gst/audio/gstringbuffer.c
99000           Original commit message from CVS:
99001           2006-02-09  Andy Wingo  <wingo@pobox.com>
99002           * gst-libs/gst/audio/gstringbuffer.c
99003           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
99004           overflow after 13.5 hours of recording. Kapow!
99005           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
99006           the buffer size -- we don't care about underrun/overrun reporting
99007           right now, just need to return a useful value.
99008
99009 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99010
99011           configure.ac: Back to CVS
99012           Original commit message from CVS:
99013           * configure.ac:
99014           Back to CVS
99015
99016 === release 0.10.3 ===
99017
99018 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99019
99020         * ChangeLog:
99021         * NEWS:
99022         * RELEASE:
99023         * configure.ac:
99024         * docs/plugins/inspect/plugin-adder.xml:
99025         * docs/plugins/inspect/plugin-alsa.xml:
99026         * docs/plugins/inspect/plugin-audioconvert.xml:
99027         * docs/plugins/inspect/plugin-audiorate.xml:
99028         * docs/plugins/inspect/plugin-audioresample.xml:
99029         * docs/plugins/inspect/plugin-audiotestsrc.xml:
99030         * docs/plugins/inspect/plugin-cdparanoia.xml:
99031         * docs/plugins/inspect/plugin-decodebin.xml:
99032         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
99033         * docs/plugins/inspect/plugin-gnomevfs.xml:
99034         * docs/plugins/inspect/plugin-libvisual.xml:
99035         * docs/plugins/inspect/plugin-ogg.xml:
99036         * docs/plugins/inspect/plugin-pango.xml:
99037         * docs/plugins/inspect/plugin-playbin.xml:
99038         * docs/plugins/inspect/plugin-subparse.xml:
99039         * docs/plugins/inspect/plugin-tcp.xml:
99040         * docs/plugins/inspect/plugin-theora.xml:
99041         * docs/plugins/inspect/plugin-typefindfunctions.xml:
99042         * docs/plugins/inspect/plugin-video4linux.xml:
99043         * docs/plugins/inspect/plugin-videorate.xml:
99044         * docs/plugins/inspect/plugin-videoscale.xml:
99045         * docs/plugins/inspect/plugin-videotestsrc.xml:
99046         * docs/plugins/inspect/plugin-volume.xml:
99047         * docs/plugins/inspect/plugin-vorbis.xml:
99048         * docs/plugins/inspect/plugin-ximagesink.xml:
99049         * docs/plugins/inspect/plugin-xvimagesink.xml:
99050         * win32/common/config.h:
99051           Releasing 0.10.3
99052           Original commit message from CVS:
99053           Releasing 0.10.3
99054
99055 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99056
99057           configure.ac: Drat. Bump libtool version number for new API.
99058           Original commit message from CVS:
99059           * configure.ac:
99060           Drat. Bump libtool version number for new API.
99061           Prelease 0.10.2.3 (of 0.10.3)
99062
99063 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99064
99065           0.10.2.2 prerelease (of 0.10.3).
99066           Original commit message from CVS:
99067           * configure.ac:
99068           * win32/common/config.h:
99069           0.10.2.2 prerelease (of 0.10.3).
99070
99071 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99072
99073           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
99074           Original commit message from CVS:
99075           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
99076           Revert Andy's newsegment change pending a more correct
99077           fix.
99078
99079 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99080
99081         * po/af.po:
99082         * po/az.po:
99083         * po/cs.po:
99084         * po/en_GB.po:
99085         * po/hu.po:
99086         * po/it.po:
99087         * po/nb.po:
99088         * po/nl.po:
99089         * po/or.po:
99090         * po/sq.po:
99091         * po/sr.po:
99092         * po/sv.po:
99093         * po/uk.po:
99094         * po/vi.po:
99095           Update .po files
99096           Original commit message from CVS:
99097           Update .po files
99098
99099 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99100
99101         * gst/tcp/gstmultifdsink.c:
99102           doc fixes
99103           Original commit message from CVS:
99104           doc fixes
99105
99106 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99107
99108           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
99109           Original commit message from CVS:
99110           :
99111           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
99112           (qt_type_find), (plugin_init):
99113           detect more files as 3gp
99114           group and reorder the iso file formats
99115
99116 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
99117
99118           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
99119           Original commit message from CVS:
99120           * ext/vorbis/vorbis.c: (plugin_init):
99121           Register musicbrainz tags, so apps don't have to.
99122
99123 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
99124
99125           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
99126           Original commit message from CVS:
99127           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
99128           (gst_tag_to_vorbis_tag):
99129           Make sure we called gst_tag_register_musicbrainz_tags()
99130           before possibly mapping a vorbiscomment string from/to a
99131           musicbrainz tag.
99132
99133 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
99134
99135           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
99136           Original commit message from CVS:
99137           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
99138           In case we can't find the required number of consecutive
99139           mpeg audio frames to positively identify an MPEG audio
99140           stream, check if there's at least a valid mpeg audio
99141           frame right at offset 0 and if so suggest mpeg/audio
99142           caps with a very low probability (#153004).
99143
99144 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
99145
99146           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
99147           Original commit message from CVS:
99148           2006-02-07  Andy Wingo  <wingo@pobox.com>
99149           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
99150           a TIME segment if we get timestamped buffers. Requires recent
99151           fixes in core to work properly.
99152
99153 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
99154
99155           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
99156           Original commit message from CVS:
99157           * gst/playback/gstplaybasebin.c: (prepare_output):
99158           Don't print the URI as part of the error message, it
99159           makes error dialogs look rather ugly, especially if
99160           the URI is very long or has characters in it that
99161           need escaping.
99162
99163 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
99164
99165           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
99166           Original commit message from CVS:
99167           * gst/playback/gstplaybasebin.c: (prepare_output):
99168           Error out if we have only text or subtitles, but nothing
99169           else. Also error out if we have subtitles but no video
99170           stream.
99171
99172 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
99173
99174           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
99175           Original commit message from CVS:
99176           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
99177           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
99178           Post an error message on the bus when we encounter an
99179           error, which will hopefully be more meaningful than the
99180           'Internal Flow Error' message users get to see if we
99181           just return GST_FLOW_ERROR.
99182
99183 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
99184
99185           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
99186           Original commit message from CVS:
99187           2006-02-07  Andy Wingo  <wingo@pobox.com>
99188           * configure.ac (GST_MAJORMINOR): Update core version req to
99189           0.10.2.2, for the collectpads API addition (#330244).
99190
99191 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
99192
99193           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
99194           Original commit message from CVS:
99195           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
99196           Return FALSE from plugin_init() when GnomeVFS can't
99197           be initialised for some reason (#328423).
99198
99199 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
99200
99201           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
99202           Original commit message from CVS:
99203           2006-02-06  Julien MOUTTE  <julien@moutte.net>
99204           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
99205           Stick to seeking theory until i find the bug.
99206           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
99207
99208 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99209
99210           Make theoraenc and the tests leak free. Like, really.
99211           Original commit message from CVS:
99212           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
99213           (theora_enc_finalize), (theora_enc_sink_setcaps),
99214           (theora_set_header_on_caps), (theora_enc_chain),
99215           (theora_enc_change_state):
99216           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
99217           Make theoraenc and the tests leak free. Like, really.
99218
99219 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99220
99221           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
99222           Original commit message from CVS:
99223           (theora_enc_finalize), (theora_enc_sink_setcaps):
99224           Add a finalize method to ensure we clean up state even if
99225           someone omitted the state change back to NULL.
99226           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
99227           (gst_vorbisenc_chain):
99228           Free some more leaked bits.
99229           * tests/check/pipelines/theoraenc.c: (start_pipeline),
99230           (stop_pipeline):
99231           Wait for state changes to happen if they're ASYNC.
99232           This ought to teach those fancy pants buildbots a lesson.
99233
99234 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99235
99236           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
99237           Original commit message from CVS:
99238           * gst-libs/gst/tag/gstid3tag.c:
99239           Add mapping for ID3 International Standard Recording Code
99240           tag "TSRC"
99241
99242 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99243
99244           ext/vorbis/vorbisenc.c: Don't leak tag names.
99245           Original commit message from CVS:
99246           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
99247           Don't leak tag names.
99248
99249 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
99250
99251           Split libgsttag docs into multiple sections.
99252           Original commit message from CVS:
99253           * docs/libs/gst-plugins-base-libs-docs.sgml:
99254           * docs/libs/gst-plugins-base-libs-sections.txt:
99255           * gst-libs/gst/tag/gstid3tag.c:
99256           * gst-libs/gst/tag/gstvorbistag.c:
99257           * gst-libs/gst/tag/tags.c:
99258           Split libgsttag docs into multiple sections.
99259
99260 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
99261
99262           Add libgsttag to the docs.
99263           Original commit message from CVS:
99264           * docs/libs/Makefile.am:
99265           * docs/libs/gst-plugins-base-libs-docs.sgml:
99266           * docs/libs/gst-plugins-base-libs-sections.txt:
99267           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
99268           * gst-libs/gst/tag/gstvorbistag.c:
99269           * gst-libs/gst/tag/tag.h:
99270           * gst-libs/gst/tag/tags.c:
99271           Add libgsttag to the docs.
99272
99273 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
99274
99275           ext/pango/gsttextoverlay.c: Fix clockoverlay.
99276           Original commit message from CVS:
99277           2006-02-05  Julien MOUTTE  <julien@moutte.net>
99278           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
99279           (gst_text_overlay_init), (gst_text_overlay_src_event),
99280           (gst_text_overlay_collected): Fix clockoverlay.
99281
99282 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
99283
99284           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
99285           Original commit message from CVS:
99286           * docs/libs/compiling.sgml:
99287           Fix typo: it's pkg-config, not pkg-gconfig
99288           * docs/libs/gst-plugins-base-libs-docs.sgml:
99289           * docs/libs/gst-plugins-base-libs-sections.txt:
99290           * docs/libs/tmpl/gstgconf.sgml:
99291           There is no libgstgconf in 0.10, remove it
99292           from the docs.
99293
99294 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
99295
99296           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
99297           Original commit message from CVS:
99298           2006-02-05  Julien MOUTTE  <julien@moutte.net>
99299           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
99300           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
99301           (gst_text_overlay_src_event), (gst_text_overlay_collected):
99302           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
99303           (gst_sub_parse_class_init), (gst_sub_parse_init),
99304           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
99305           (parse_mpsub), (parser_state_init), (handle_buffer),
99306           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
99307           (plugin_init):
99308           * gst/subparse/gstsubparse.h: Introduce seeking code.
99309
99310 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
99311
99312           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
99313           Original commit message from CVS:
99314           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
99315           Add comment about LANGUAGE tag inconsistency (we want
99316           ISO-639-1, but extract three-letter identifiers?)
99317           * po/POTFILES.in:
99318           Add two translatable files.
99319
99320 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
99321
99322           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
99323           Original commit message from CVS:
99324           * gst-libs/gst/tag/Makefile.am:
99325           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
99326           * gst-libs/gst/tag/tag.h:
99327           * gst-libs/gst/tag/tags.c:
99328           (gst_tag_register_musicbrainz_tags_internal),
99329           (gst_tag_register_musicbrainz_tags):
99330           Forward-port some tags stuff from the 0.8 branch. This is
99331           mostly the addition of musicbrainz tags and their mapping
99332           to vorbistags, and a vorbistag mapping of the language tag.
99333
99334 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
99335
99336           gst/playback/gstplaybin.c: Fix broken code refactoring.
99337           Original commit message from CVS:
99338           2006-02-05  Julien MOUTTE  <julien@moutte.net>
99339           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
99340           refactoring.
99341
99342 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
99343
99344           Add Dirac typefinding and add dirac format to oggmux.
99345           Original commit message from CVS:
99346           * ext/ogg/gstoggmux.c:
99347           * gst/typefind/gsttypefindfunctions.c:
99348           Add Dirac typefinding and add dirac format to oggmux.
99349
99350 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
99351
99352         * configure.ac:
99353           Improve error message for liboil missingness.
99354           Original commit message from CVS:
99355           Improve error message for liboil missingness.
99356
99357 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
99358
99359           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
99360           Original commit message from CVS:
99361           * gst/playback/gstdecodebin.c: (try_to_link_1):
99362           Don't put essential function call into
99363           g_return_*() macro, otherwise it'll all be
99364           replaced by NOOPs when compiling with
99365           G_DISABLE_CHECKS defined.
99366
99367 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
99368
99369         * ChangeLog:
99370         * ext/ogg/gstoggdemux.c:
99371         * ext/ogg/gstoggparse.c:
99372         * gst/tcp/gsttcpserversink.c:
99373         * sys/v4l/v4lsrc_calls.c:
99374         * sys/v4l/v4lsrc_calls.h:
99375           Just make it compile with --disable-gst-debug.
99376           Original commit message from CVS:
99377           Just make it compile with --disable-gst-debug.
99378
99379 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
99380
99381           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
99382           Original commit message from CVS:
99383           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
99384           (gst_alsasink_class_init), (gst_alsasink_init),
99385           (gst_alsasink_write), (gst_alsasink_reset):
99386           * ext/alsa/gstalsasink.h:
99387           Add lock to protect alsa calls.
99388           Implement reset to flush samples ASAP, does not work
99389           with dmix though.
99390
99391 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
99392
99393           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
99394           Original commit message from CVS:
99395           * gst-libs/gst/audio/gstbaseaudiosink.c:
99396           (gst_base_audio_sink_provide_clock):
99397           Ugh.. getting late I guess...
99398
99399 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
99400
99401           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
99402           Original commit message from CVS:
99403           * gst-libs/gst/audio/gstbaseaudiosink.c:
99404           (gst_base_audio_sink_provide_clock),
99405           (gst_base_audio_sink_set_property),
99406           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
99407           Don't try to provide a clock when we are not negotiated since
99408           we might not be able to make it run.
99409
99410 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
99411
99412           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
99413           Original commit message from CVS:
99414           * gst/playback/gstdecodebin.c: (try_to_link_1):
99415           Unlinking two source pads is ... hard.
99416
99417 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
99418
99419           gst-libs/gst/audio/TODO: Updated.
99420           Original commit message from CVS:
99421           * gst-libs/gst/audio/TODO:
99422           Updated.
99423           * gst-libs/gst/audio/gstbaseaudiosink.c:
99424           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
99425           On EOS, wait till the last sample is played before posting EOS.
99426
99427 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99428
99429         * tests/check/pipelines/theoraenc.c:
99430           comment on my understanding
99431           Original commit message from CVS:
99432           comment on my understanding
99433
99434 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99435
99436         * common:
99437         * tests/check/pipelines/theoraenc.c:
99438           reformat to fit 80 chars
99439           Original commit message from CVS:
99440           reformat to fit 80 chars
99441
99442 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
99443
99444           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
99445           Original commit message from CVS:
99446           2006-02-01  Philippe Kalaf <burger at speedy dot org>
99447           * gst-libs/gst/rtp/gstbasertpdepayload.c:
99448           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
99449           setting queue_delay to zero. Also avoid thread being started if
99450           queue_delay is zero.
99451
99452 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
99453
99454           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
99455           Original commit message from CVS:
99456           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
99457           Make test work again by connecting fakesinks to each decoded pad,
99458           which makes the pipeline wait until each fakesink has a buffer
99459           queued before going to PAUSED state. At that point we know the
99460           decodebin pads are negotiated.
99461
99462 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
99463
99464           gst/: Pass unhandled queries to the parent class's query function.
99465           Original commit message from CVS:
99466           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
99467           (gst_cdda_base_src_handle_event):
99468           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
99469           Pass unhandled queries to the parent class's query function.
99470
99471 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
99472
99473           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
99474           Original commit message from CVS:
99475           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
99476           (gst_ogg_pad_src_query):
99477           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
99478           * ext/theora/theoradec.c: (theora_dec_src_query),
99479           (theora_dec_sink_query):
99480           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
99481           (vorbis_dec_sink_query):
99482           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
99483           (gst_vorbisenc_sink_query):
99484           * gst/adder/gstadder.c: (gst_adder_query):
99485           Pass unhandled queries upstream instead of just
99486           dropping them (#326447). Also, fix supported
99487           query types list for some elements.
99488
99489 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
99490
99491           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
99492           Original commit message from CVS:
99493           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
99494           (paris_type_find), (ilbc_type_find), (plugin_init):
99495           Fix typefinding for audio/x-au, audio/x-paris and
99496           audio/iLBC-sh. We cannot use the START_WITH macros
99497           here, because there can only be one typefind factory
99498           with the same name (caps), so the second one would
99499           replace the first one and the first one would never
99500           be called when doing typefinding (see #161712).
99501
99502 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
99503
99504           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
99505           Original commit message from CVS:
99506           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
99507           (vorbis_handle_header_packet), (vorbis_dec_push),
99508           (vorbis_handle_data_packet):
99509           Use scale_int when we can, add some more scaling.
99510           Check packettype before parsing it.
99511
99512 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
99513
99514           ext/theora/theoradec.c: Call right _scale functions.
99515           Original commit message from CVS:
99516           * ext/theora/theoradec.c: (_theora_granule_time),
99517           (theora_dec_src_convert), (theora_dec_sink_convert):
99518           Call right _scale functions.
99519           Use parameter instead of some other random value.
99520
99521 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
99522
99523           ext/theora/theoradec.c: Use higher precision timestamps calculation.
99524           Original commit message from CVS:
99525           * ext/theora/theoradec.c: (_theora_granule_frame),
99526           (_theora_granule_time), (_inc_granulepos),
99527           (theora_dec_src_convert), (theora_dec_sink_convert),
99528           (theora_handle_type_packet), (theora_handle_data_packet),
99529           (theora_dec_chain):
99530           Use higher precision timestamps calculation.
99531           Convert some other conversions to _scale.
99532
99533 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99534
99535           gst/: initialize gst_controller before using
99536           Original commit message from CVS:
99537           * gst/audiotestsrc/gstaudiotestsrc.c:
99538           (gst_audio_test_src_create_sine_table), (plugin_init):
99539           * gst/volume/gstvolume.c: (plugin_init):
99540           initialize gst_controller before using
99541
99542 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99543
99544           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
99545           Original commit message from CVS:
99546           * tests/check/pipelines/theoraenc.c:
99547           * tests/check/pipelines/vorbisenc.c:
99548           Define constant using G_GINT64_CONSTANT to avoid errors when
99549           passing it around - otherwise it gets truncated to 32 bits.
99550           Fixes failing tests.
99551
99552 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
99553
99554           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
99555           Original commit message from CVS:
99556           2006-01-31  Andy Wingo  <wingo@pobox.com>
99557           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
99558           caps being set doesn't have a framerate value. Basically a stopgap
99559           measure.
99560           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
99561           technically correct enough to put into core though.
99562           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
99563           DURATION. Fixes theoraenc ! oggmux.
99564           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
99565           fraction, not double.
99566
99567 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
99568
99569         * gst-plugins-base.spec.in:
99570           update with latest files
99571           Original commit message from CVS:
99572           update with latest files
99573
99574 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
99575
99576           win32/vs7: add vs7 project files created by Sergey Scobich
99577           Original commit message from CVS:
99578           * win32/vs7:
99579           add vs7 project files created by Sergey Scobich
99580
99581 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
99582
99583           win32/vs8: add vs8 project files created by Sergey Scobich
99584           Original commit message from CVS:
99585           * win32/vs8:
99586           add vs8 project files created by Sergey Scobich
99587
99588 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
99589
99590           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
99591           Original commit message from CVS:
99592           2006-01-30  Andy Wingo  <wingo@pobox.com>
99593           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
99594           timestamp + duration, not just timestamp -- ogg pages should be
99595           ordered by stop time. Necessary fix given the change in vorbis
99596           timestamps.
99597
99598 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
99599
99600         * ChangeLog:
99601         * ext/theora/gsttheoraenc.h:
99602         * ext/theora/theoraenc.c:
99603         * tests/check/pipelines/theoraenc.c:
99604           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
99605           Original commit message from CVS:
99606           2006-01-30  Andy Wingo  <wingo@pobox.com>
99607           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
99608           (gst_theora_enc_init): Pull the granule shift out of the encoder.
99609           (granulepos_add): New function, handles the messiness of adjusting
99610           granulepos values.
99611           (theora_buffer_from_packet):
99612           (theora_enc_chain):
99613           (theora_enc_sink_event): Use granulepos_add, not +.
99614           * tests/check/pipelines/theoraenc.c
99615           (check_buffer_granulepos_from_starttime): Just check the frame
99616           count, not the actual granulepos -- we can't dictate to the
99617           encoder when it should be placing keyframes.
99618
99619 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99620
99621           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
99622           Original commit message from CVS:
99623           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
99624           SERVICE_NOT_AVAILABLE happens for example when you're trying to
99625           play an http:// stream from a server that's not serving
99626
99627 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
99628
99629           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
99630           Original commit message from CVS:
99631           2006-01-30  Andy Wingo  <wingo@pobox.com>
99632           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
99633           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
99634           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
99635           available.
99636
99637 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
99638
99639           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
99640           Original commit message from CVS:
99641           2006-01-30  Andy Wingo  <wingo@pobox.com>
99642           * ext/theora/gsttheoraenc.h:
99643           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
99644           although theoraenc was timestamping correctly. Added handling of
99645           streams that start with nonzero timestamps.
99646           * tests/check/Makefile.am:
99647           * tests/check/pipelines/theoraenc.c: New file, basically does same
99648           tests as vorbisenc.
99649           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
99650
99651 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
99652
99653           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
99654           Original commit message from CVS:
99655           * gst-libs/gst/audio/gstaudiosink.c:
99656           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
99657           (gst_audioringbuffer_pause):
99658           Implement pause that does not wait for completion.
99659           * gst-libs/gst/audio/gstbaseaudiosink.c:
99660           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
99661           Don't drop buffers when going to PAUSED but perform preroll on
99662           remaining samples now that core base class supports this.
99663           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
99664           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
99665           (gst_ring_buffer_commit):
99666           Pause should not signal waiters.
99667           Implement return value of _commit correctly.
99668
99669 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
99670
99671           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
99672           Original commit message from CVS:
99673           2006-01-30  Andy Wingo  <wingo@pobox.com>
99674           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
99675           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
99676           updated to timestamp from the first sample, not the last.
99677           (gst_vorbisenc_buffer_from_header_packet): New function, takes
99678           special care of granulepos and timestamp for header packets.
99679           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
99680           when the first buffer has a nonzero timestamp.
99681           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
99682           (GstVorbisEnc.subgranule_offset): New members. Take care of the
99683           case when the first audio buffer we get has a nonzero timestamp.
99684           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
99685           properly timestamp vorbis buffers with the time of the first
99686           sample, not the last.
99687           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
99688           vorbis_granule_time_copy -- now it takes the granule/subgranule
99689           offset into account.
99690           * tests/check/pipelines/vorbisenc.c: New test for correctness of
99691           timestamps, durations, and granulepos on buffers produced by
99692           vorbisenc.
99693
99694 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
99695
99696           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
99697           Original commit message from CVS:
99698           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
99699           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
99700           Patch from Eric Jonas to support conversions to/from UYVY
99701           (Fixes: #324626)
99702
99703 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
99704
99705           gst/playback/: Implement subtitles.
99706           Original commit message from CVS:
99707           2006-01-30  Julien MOUTTE  <julien@moutte.net>
99708           * gst/playback/gstplaybasebin.c: (group_commit),
99709           (queue_overrun),
99710           (setup_subtitle), (setup_source), (set_active_source):
99711           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
99712           (gen_text_element), (gen_audio_element), (gen_vis_element),
99713           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
99714
99715 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
99716
99717           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
99718           Original commit message from CVS:
99719           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
99720           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
99721           use of gst_guint64_to_gdouble to be compliant with vs6
99722           * gst/playback/gstdecodebin.c: (try_to_link_1)
99723           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
99724           use of G_GINT64_CONSTANT for int64 constants
99725           * win32/common/libgstinterfaces.def:
99726           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
99727           * win32/vs6:
99728           update and add new project files
99729
99730 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99731
99732           add a win32-update rule like in core, and copy over enumtypes files
99733           Original commit message from CVS:
99734           * Makefile.am:
99735           * win32/MANIFEST:
99736           * win32/common/interfaces-enumtypes.c:
99737           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
99738           (gst_mixer_track_flags_get_type),
99739           (gst_tuner_channel_flags_get_type):
99740           * win32/common/interfaces-enumtypes.h:
99741           * win32/common/multichannel-enumtypes.c:
99742           (gst_audio_channel_position_get_type):
99743           * win32/common/multichannel-enumtypes.h:
99744           add a win32-update rule like in core, and copy over enumtypes files
99745
99746 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99747
99748         * configure.ac:
99749           generate win32/common/config.h
99750           Original commit message from CVS:
99751           generate win32/common/config.h
99752
99753 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99754
99755           win32/: add config files just like in core
99756           Original commit message from CVS:
99757           * win32/MANIFEST:
99758           * win32/common/config.h:
99759           * win32/common/config.h.in:
99760           add config files just like in core
99761
99762 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99763
99764           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
99765           Original commit message from CVS:
99766           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
99767           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
99768           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
99769           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
99770           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
99771           (gst_alsasrc_unprepare), (gst_alsasrc_read):
99772           Update all error messages.  All of them should either use
99773           the default translated message, or actually provide a
99774           translatable string.
99775           Make the string for channel count problems meaningful.
99776
99777 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
99778
99779           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
99780           Original commit message from CVS:
99781           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
99782           Make gcc-4.1 happy (part of #327357).
99783
99784 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99785
99786           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
99787           Original commit message from CVS:
99788           * sys/v4l/v4l_calls.c: (gst_v4l_open):
99789           check for and throw RESOURCE_BUSY
99790
99791 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
99792
99793           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
99794           Original commit message from CVS:
99795           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
99796           checked in this change -- it requires liboil features not
99797           in 0.3.6.  Revert parts.
99798
99799 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
99800
99801           update liboil requirement to 0.3.6
99802           Original commit message from CVS:
99803           * REQUIREMENTS:
99804           * configure.ac: update liboil requirement to 0.3.6
99805           * gst/videoscale/Makefile.am:
99806           * gst/videoscale/vs_scanline.c: liboilify
99807
99808 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99809
99810           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
99811           Original commit message from CVS:
99812           * ext/libvisual/visual.c: (get_buffer):
99813           When pad_alloc returns a GstFlowReturn other
99814           than GST_FLOW_OK, make sure it is passed upstream.
99815
99816 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99817
99818           ext/alsa/gstalsasink.c: Free the device name string.
99819           Original commit message from CVS:
99820           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
99821           (gst_alsasink_class_init):
99822           Free the device name string.
99823           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
99824           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
99825           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
99826           Don't remove a pad from the collectpads structure until it
99827           is released - it's a request pad, and may receive data again
99828           if the element gets moved back to PLAYING state.
99829           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
99830           Ensure we turn on double buffering on the Xv port, and
99831           set the colour key to something dark and mysterious that
99832           isn't black.
99833
99834 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99835
99836           ext/: - a library should not call setlocale. see Libraries node in gettext manual
99837           Original commit message from CVS:
99838           * ext/alsa/gstalsaplugin.c: (plugin_init):
99839           * ext/cdparanoia/gstcdparanoiasrc.c:
99840           (gst_cd_paranoia_src_base_init), (plugin_init):
99841           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
99842           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
99843           - a library should not call setlocale. see Libraries node in
99844           gettext manual
99845           - make sure all plugins that use translation do bindtextdomain
99846           to point to the localedir
99847           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
99848           (setup_sinks), (plugin_init):
99849           all this, and check for NULL when creating sinks
99850
99851 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
99852
99853           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
99854           Original commit message from CVS:
99855           2006-01-27  Julien MOUTTE  <julien@moutte.net>
99856           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
99857           (plugin_init): Make typefinding of subtitles work again.
99858
99859 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
99860
99861           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
99862           Original commit message from CVS:
99863           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
99864           (mp3_type_frame_length_from_header), (mp3_type_find),
99865           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
99866           (plugin_init):
99867           Backport a bunch of typefinding fixes from the 0.8 branch.
99868           Also, improve wavpack typefinding: if we can't peek the
99869           entire wavpack block, try to parse the bits we can get and
99870           see if we find what we're looking for in those.
99871
99872 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
99873
99874           sys/: Handle some more cases of pixel aspect ratio.
99875           Original commit message from CVS:
99876           2006-01-26  Julien MOUTTE  <julien@moutte.net>
99877           * sys/ximage/ximagesink.c:
99878           (gst_ximagesink_calculate_pixel_aspect_ratio):
99879           * sys/xvimage/xvimagesink.c:
99880           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
99881           more cases of pixel aspect ratio.
99882
99883 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
99884
99885           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
99886           Original commit message from CVS:
99887           * gst/playback/gstdecodebin.c: (pad_probe):
99888           Also consider the flush-start and tag events as unblockers
99889           for the pad probes.
99890
99891 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
99892
99893           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
99894           Original commit message from CVS:
99895           2006-01-26  Julien MOUTTE  <julien@moutte.net>
99896           * gst/playback/gstplaybin.c: (gst_play_bin_init),
99897           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
99898           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
99899           On the fly visualisation switch, works disabling, enabling as
99900           well but it won't be able to enable vis in a playbin that was
99901           created with no visualisation.
99902
99903 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
99904
99905           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
99906           Original commit message from CVS:
99907           * gst-libs/gst/audio/gstbaseaudiosink.c:
99908           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
99909           Undo previous commit, it breaks resume after pause.
99910
99911 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
99912
99913           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
99914           Original commit message from CVS:
99915           * gst-libs/gst/audio/gstbaseaudiosink.c:
99916           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
99917           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
99918           Improve debugging.
99919           Post error when caps cannot be parsed.
99920           Resync on discontinuity in the stream.
99921           Clip samples to segment boundaries.
99922           return WRONG_STATE sooner when we are flushing.
99923           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
99924           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
99925           Make audiosrc operate in TIME.
99926           Set TIMESTAMP and DURATION on buffers.
99927
99928 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
99929
99930           tests/examples/seek/seek.c: Output tag messages as well.
99931           Original commit message from CVS:
99932           * tests/examples/seek/seek.c: (main):
99933           Output tag messages as well.
99934
99935 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
99936
99937           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
99938           Original commit message from CVS:
99939           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
99940           (free_pad_probes), (remove_fakesink), (pad_probe),
99941           (close_pad_link), (gst_decode_bin_change_state):
99942           Replace GstPadBlockCallback with pad probes that detect
99943           first buffer AND eos before removing fakesink.
99944           Fixes hang with demuxers doing EOS while pre-rolling.
99945           Solves #328279
99946
99947 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
99948
99949           GCC 2.95 fixes (#328263).
99950           Original commit message from CVS:
99951           2006-01-23  Andy Wingo  <wingo@pobox.com>
99952           * ext/alsa/gstalsasink.c:
99953           * gst-libs/gst/rtp/gstbasertpdepayload.c:
99954           (gst_base_rtp_depayload_setcaps),
99955           (gst_base_rtp_depayload_add_to_queue),
99956           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
99957           Patch by: Jens Granseuer <jensgr at gmx dot net>
99958
99959 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
99960
99961           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
99962           Original commit message from CVS:
99963           2006-01-22  Julien MOUTTE  <julien@moutte.net>
99964           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
99965           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
99966           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
99967           frames. We might get a frame destroyed after changing state to
99968           NULL, adding a safety check on xcontext.
99969
99970 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
99971
99972           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
99973           Original commit message from CVS:
99974           * gst-libs/gst/interfaces/xoverlay.c:
99975           Fix prepare-xwindow-id code example in the docs - we need to
99976           ignore all messages that aren't element messages as well.
99977
99978 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
99979
99980           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
99981           Original commit message from CVS:
99982           2006-01-21  Julien MOUTTE  <julien@moutte.net>
99983           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
99984           I think one day i'll completely undestand how caps negotiation
99985           is supposed to work. This refactoring handles buffer_alloc
99986           called with caps we can't handle. We definitely don't want a
99987           set_caps with those caps, so we define and allocate a buffer
99988           we would like to receive.
99989
99990 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
99991
99992         * autogen.sh:
99993         * common:
99994           up automake requirement to 1.7
99995           Original commit message from CVS:
99996           up automake requirement to 1.7
99997
99998 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
99999
100000           gst/playback/gstplaybasebin.c: Free iterator when done.
100001           Original commit message from CVS:
100002           * gst/playback/gstplaybasebin.c: (setup_source):
100003           Free iterator when done.
100004
100005 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100006
100007           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
100008           Original commit message from CVS:
100009           * gst-libs/gst/audio/gstbaseaudiosink.c:
100010           (gst_base_audio_sink_render):
100011           Fix playback of non-synchronised streams by assuming a rate
100012           of 1.0 instead of a random one.
100013           Makes this work again:
100014           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
100015           endianness=(int)4321, signed=(boolean)true, width=(int)16,
100016           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
100017           audioresample ! alsasink
100018
100019 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100020
100021         * configure.ac:
100022           back to HEAD
100023           Original commit message from CVS:
100024           back to HEAD
100025
100026 === release 0.10.2 ===
100027
100028 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100029
100030         * ChangeLog:
100031         * NEWS:
100032         * RELEASE:
100033         * configure.ac:
100034         * docs/plugins/gst-plugins-base-plugins.args:
100035         * docs/plugins/inspect/plugin-adder.xml:
100036         * docs/plugins/inspect/plugin-alsa.xml:
100037         * docs/plugins/inspect/plugin-audioconvert.xml:
100038         * docs/plugins/inspect/plugin-audiorate.xml:
100039         * docs/plugins/inspect/plugin-audioresample.xml:
100040         * docs/plugins/inspect/plugin-audiotestsrc.xml:
100041         * docs/plugins/inspect/plugin-cdparanoia.xml:
100042         * docs/plugins/inspect/plugin-decodebin.xml:
100043         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
100044         * docs/plugins/inspect/plugin-gnomevfs.xml:
100045         * docs/plugins/inspect/plugin-libvisual.xml:
100046         * docs/plugins/inspect/plugin-ogg.xml:
100047         * docs/plugins/inspect/plugin-pango.xml:
100048         * docs/plugins/inspect/plugin-playbin.xml:
100049         * docs/plugins/inspect/plugin-subparse.xml:
100050         * docs/plugins/inspect/plugin-tcp.xml:
100051         * docs/plugins/inspect/plugin-theora.xml:
100052         * docs/plugins/inspect/plugin-typefindfunctions.xml:
100053         * docs/plugins/inspect/plugin-video4linux.xml:
100054         * docs/plugins/inspect/plugin-videorate.xml:
100055         * docs/plugins/inspect/plugin-videoscale.xml:
100056         * docs/plugins/inspect/plugin-videotestsrc.xml:
100057         * docs/plugins/inspect/plugin-volume.xml:
100058         * docs/plugins/inspect/plugin-vorbis.xml:
100059         * docs/plugins/inspect/plugin-ximagesink.xml:
100060         * docs/plugins/inspect/plugin-xvimagesink.xml:
100061           releasing 0.10.2
100062           Original commit message from CVS:
100063           releasing 0.10.2
100064
100065 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100066
100067           gst/playback/: Comment out broken code that connects to the state-changed signal.
100068           Original commit message from CVS:
100069           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
100070           * gst/playback/gststreamselector.c:
100071           (gst_stream_selector_set_property):
100072           Comment out broken code that connects to the state-changed signal.
100073           At this point, changing current stream selection is broken, but
100074           stuff like gst-launch playbin current-audio=1 works and filters
100075           to the chosen stream.
100076
100077 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100078
100079           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
100080           Original commit message from CVS:
100081           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
100082           Fix #327216 (null dereference in vorbisdec)
100083
100084 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
100085
100086           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
100087           Original commit message from CVS:
100088           * ext/theora/theoradec.c: (theora_handle_comment_packet):
100089           Post taglist actually on bus instead of just freeing it
100090           (fixes #327114 and totem bug #327080).
100091           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
100092           Use gst_element_found_tags_for_pad(), so that the tags
100093           are sent downstream as an event as well.
100094
100095 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100096
100097           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
100098           Original commit message from CVS:
100099           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
100100           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
100101           (gst_ximagesink_buffer_alloc):
100102           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
100103           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
100104           (gst_xvimagesink_buffer_alloc):
100105           move all regularly occurring messages to GST_LOG level
100106           add some more object logs
100107
100108 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100109
100110         * configure.ac:
100111         * po/af.po:
100112         * po/az.po:
100113         * po/cs.po:
100114         * po/en_GB.po:
100115         * po/hu.po:
100116         * po/it.po:
100117         * po/nb.po:
100118         * po/nl.po:
100119         * po/or.po:
100120         * po/sq.po:
100121         * po/sr.po:
100122         * po/sv.po:
100123         * po/uk.po:
100124         * po/vi.po:
100125           prerelease
100126           Original commit message from CVS:
100127           prerelease
100128
100129 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100130
100131           ext/ogg/gstoggmux.c: fix a silly segfault
100132           Original commit message from CVS:
100133           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
100134           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
100135           fix a silly segfault
100136
100137 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
100138
100139           Add docs for mixerutils stuff.
100140           Original commit message from CVS:
100141           * docs/libs/gst-plugins-base-libs-docs.sgml:
100142           * docs/libs/gst-plugins-base-libs-sections.txt:
100143           * gst-libs/gst/audio/mixerutils.c:
100144           * gst-libs/gst/audio/mixerutils.h:
100145           Add docs for mixerutils stuff.
100146
100147 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
100148
100149           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
100150           Original commit message from CVS:
100151           * gst/playback/gstplaybasebin.c: (setup_source):
100152           Fix playback for sources that emit raw audio or
100153           raw video streams (e.g.: cd audio sources) (#325984).
100154
100155 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100156
100157           gst-libs/gst/audio/mixerutils.c: actually save the element we create
100158           Original commit message from CVS:
100159           * gst-libs/gst/audio/mixerutils.c:
100160           (gst_audio_mixer_filter_do_filter):
100161           actually save the element we create
100162
100163 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
100164
100165         * gst-plugins-base.spec.in:
100166           remove version suffix
100167           Original commit message from CVS:
100168           remove version suffix
100169
100170 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
100171
100172           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
100173           Original commit message from CVS:
100174           * gst-libs/gst/cdda/gstcddabasesrc.c:
100175           (gst_cdda_base_src_handle_track_seek):
100176           No need to post a tag message on the bus when seeking
100177           within the same track, only post it when the current
100178           track changes.
100179
100180 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100181
100182           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
100183           Original commit message from CVS:
100184           * gst/playback/gstplaybasebin.c: (group_destroy),
100185           (probe_triggered), (new_decoded_pad), (mute_group_type),
100186           (set_active_source):
100187           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
100188           * gst/playback/gststreamselector.c:
100189           (gst_stream_selector_base_init),
100190           (gst_stream_selector_set_property),
100191           (gst_stream_selector_request_new_pad):
100192           Reenable stream selection. These mechanisms need a complete overhaul
100193           in the face of 0.8->0.10 changes though.
100194
100195 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100196
100197           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
100198           Original commit message from CVS:
100199           * ext/ogg/gstoggdemux.c:
100200           Change the pad template to src_%d to match the pads that
100201           are created from it. decodebin needs this information in order
100202           to decide that oggdemux is capable of producing multiple pads
100203           (and hence needs queues inserted).
100204           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
100205           (gst_ogg_mux_collected):
100206           Make debug output more useful by using GST_PTR_FORMAT.
100207
100208 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
100209
100210         * gst-plugins-base.spec.in:
100211           update spec.in file
100212           Original commit message from CVS:
100213           update spec.in file
100214
100215 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
100216
100217           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
100218           Original commit message from CVS:
100219           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
100220           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
100221           Set depth and width for alaw/mulaw (fixes #326601).
100222
100223 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100224
100225           tests/icles/Makefile.am: don't build the tests if we don't have the libs
100226           Original commit message from CVS:
100227           * tests/icles/Makefile.am:
100228           don't build the tests if we don't have the libs
100229
100230 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
100231
100232           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
100233           Original commit message from CVS:
100234           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
100235           (gst_cd_paranoia_paranoia_callback):
100236           Don't try to free NULL pointers.
100237
100238 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
100239
100240           gst/audiorate/gstaudiorate.c: Add debugging category.
100241           Original commit message from CVS:
100242           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
100243           (gst_audio_rate_change_state), (plugin_init):
100244           Add debugging category.
100245           Fix type issues.
100246           Add case for incoming buffers without valid offset/offset_end.
100247
100248 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
100249
100250           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
100251           Original commit message from CVS:
100252           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
100253           Don't leak GCond in audio sources.
100254
100255 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100256
100257           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
100258           Original commit message from CVS:
100259           * gst/playback/gstplaybin.c: (gen_audio_element):
100260           Don't leak an autoaudiosink/alsasink when we generate
100261           a new audio element. (old code, I guess)
100262
100263 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
100264
100265           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
100266           Original commit message from CVS:
100267           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
100268           Support float audio in audiorate.
100269           Use width rather than depth for selecting sample width.
100270
100271 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
100272
100273           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
100274           Original commit message from CVS:
100275           * gst/videotestsrc/videotestsrc.h:
100276           Use GLib types here (that way we don't have to include the
100277           generated _stdint.h header, which makes life easier for win32
100278           folks that don't use autotools for the build) (#325990, patch
100279           by: Sergey Scobich).
100280
100281 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
100282
100283           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
100284           Original commit message from CVS:
100285           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
100286           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
100287           (gst_ring_buffer_pause), (wait_segment):
100288           * gst-libs/gst/audio/gstringbuffer.h:
100289           Name (private) union, makes Forte compiler happy (this time
100290           for real) (#324900).
100291
100292 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
100293
100294           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
100295           Original commit message from CVS:
100296           * gst-libs/gst/audio/Makefile.am:
100297           Link against libgstinterfaces, needed for mixer
100298           and property probe stuff.
100299
100300 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
100301
100302           gst-libs/gst/Makefile.am:
100303           Original commit message from CVS:
100304           * gst-libs/gst/Makefile.am:
100305
100306 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
100307
100308           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
100309           Original commit message from CVS:
100310           * gst-libs/gst/audio/Makefile.am:
100311           * gst-libs/gst/audio/mixerutils.c:
100312           (gst_audio_mixer_filter_do_filter),
100313           (gst_audio_mixer_filter_check_element),
100314           (gst_audio_mixer_filter_probe_feature),
100315           (element_factory_rank_compare_func),
100316           (gst_audio_default_registry_mixer_filter):
100317           * gst-libs/gst/audio/mixerutils.h:
100318           Add gst_audio_default_registry_mixer_filter() utility
100319           function.
100320
100321 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
100322
100323           gst/audioresample/resample.h: As before, but for o_buf
100324           Original commit message from CVS:
100325           * gst/audioresample/resample.h:
100326           As before, but for o_buf
100327
100328 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
100329
100330           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
100331           Original commit message from CVS:
100332           * gst/audioresample/resample.h:
100333           Declare struct _ResampleState.buffer as unsigned char *, not void *,
100334           since we do arithmetic on it.
100335
100336 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
100337
100338           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
100339           Original commit message from CVS:
100340           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
100341           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
100342           (gst_ring_buffer_pause), (wait_segment):
100343           * gst-libs/gst/audio/gstringbuffer.h:
100344           Sun's Forte compiler doesn't seem to like anonymous structs,
100345           so use same setup as in GstBaseSrc (fixes #324900).
100346
100347 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100348
100349           move old example to tests/examples/volume/volune.c
100350           Original commit message from CVS:
100351           * configure.ac:
100352           * gst/volume/Makefile.am:
100353           * gst/volume/demo.c:
100354           move old example to tests/examples/volume/volune.c
100355           * tests/examples/Makefile.am:
100356           * tests/examples/seek/seek.c: (main):
100357           change window-close event from "delete-event" to "destroy"
100358           * tests/examples/volume/Makefile.am:
100359           * tests/examples/volume/volume.c: (value_changed_callback),
100360           (setup_gui), (message_received), (eos_message_received), (main):
100361           fix event handling and bus usage
100362
100363 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100364
100365           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
100366           Original commit message from CVS:
100367           * gst/audiotestsrc/gstaudiotestsrc.c:
100368           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
100369           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
100370           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
100371           (gst_audio_test_src_create_square),
100372           (gst_audio_test_src_create_saw),
100373           (gst_audio_test_src_create_triangle),
100374           (gst_audio_test_src_create_silence),
100375           (gst_audio_test_src_create_white_noise),
100376           (gst_audio_test_src_create_pink_noise),
100377           (gst_audio_test_src_init_sine_table),
100378           (gst_audio_test_src_create_sine_table),
100379           (gst_audio_test_src_change_wave),
100380           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
100381           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
100382           * gst/audiotestsrc/gstaudiotestsrc.h:
100383           update to basesrc changes, implement segmented seeking and eos handling,
100384           add a 'sine-tab' waveform for performance critical playback
100385
100386 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
100387
100388           po/POTFILES.in: ... and this time the other modified file that I missed last time.
100389           Original commit message from CVS:
100390           * po/POTFILES.in:
100391           ... and this time the other modified file that I missed last time.
100392
100393 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
100394
100395           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
100396           Original commit message from CVS:
100397           * gst/playback/gstdecodebin.c: (new_pad):
100398           Fix non-C89 variable declaration not at the start of a block. Should
100399           help some compilers.
100400
100401 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
100402
100403           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
100404           Original commit message from CVS:
100405           * tests/check/Makefile.am:
100406           And now fix 'make distcheck' (builddir != srcdir)
100407
100408 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
100409
100410           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
100411           Original commit message from CVS:
100412           * configure.ac:
100413           * ext/cdparanoia/Makefile.am:
100414           * ext/cdparanoia/gstcdparanoia.c:
100415           * ext/cdparanoia/gstcdparanoia.h:
100416           * ext/cdparanoia/gstcdparanoiasrc.c:
100417           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
100418           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
100419           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
100420           (gst_cd_paranoia_paranoia_callback),
100421           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
100422           (gst_cd_paranoia_src_set_property),
100423           (gst_cd_paranoia_src_get_property), (plugin_init):
100424           * ext/cdparanoia/gstcdparanoiasrc.h:
100425           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
100426           plugin again (there are still fixes required to playbin to make
100427           cdda:// uris work there).
100428
100429 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
100430
100431           tests/check/Makefile.am: Fix test case compilation.
100432           Original commit message from CVS:
100433           * tests/check/Makefile.am:
100434           Fix test case compilation.
100435
100436 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
100437
100438           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
100439           Original commit message from CVS:
100440           * gst-libs/gst/cdda/gstcddabasesrc.c:
100441           (gst_cdda_base_src_update_duration),
100442           (gst_cdda_base_src_calculate_cddb_id):
100443           An integer is not a string. Fix access to uninitialised variable.
100444           * tests/check/Makefile.am:
100445           Add cddabasesrc unit test; also actually enable the vorbis test.
100446           * tests/check/generic/states.c:
100447           Blacklist new cd audio elements as well.
100448           * tests/check/libs/cddabasesrc.c:
100449           Unit test for GstCddaBaseSrc (discid calculation mostly).
100450
100451 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
100452
100453           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
100454           Original commit message from CVS:
100455           * docs/libs/Makefile.am:
100456           * docs/libs/gst-plugins-base-libs-docs.sgml:
100457           * docs/libs/gst-plugins-base-libs-sections.txt:
100458           * docs/libs/gst-plugins-base-libs.types:
100459           Add docs for libgstcdda/GstCddaBaseSrc.
100460           * gst-libs/gst/interfaces/mixertrack.h:
100461           Do one struct member per line with a semicolon at the end, that way
100462           even gtk-doc might parse it without complaining.
100463
100464 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
100465
100466           Add new libgstcdda with GstCddaBaseSrc class.
100467           Original commit message from CVS:
100468           * configure.ac:
100469           * gst-libs/gst/Makefile.am:
100470           * gst-libs/gst/cdda/Makefile.am:
100471           * gst-libs/gst/cdda/base64.c:
100472           * gst-libs/gst/cdda/base64.h:
100473           * gst-libs/gst/cdda/gstcddabasesrc.c:
100474           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
100475           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
100476           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
100477           (gst_cdda_base_src_get_property),
100478           (gst_cdda_base_src_get_track_from_sector),
100479           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
100480           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
100481           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
100482           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
100483           (gst_cdda_base_src_uri_get_protocols),
100484           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
100485           (gst_cdda_base_src_uri_handler_init),
100486           (gst_cdda_base_src_setup_interfaces),
100487           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
100488           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
100489           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
100490           (gst_cdda_base_src_add_tags),
100491           (gst_cdda_base_src_add_index_associations),
100492           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
100493           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
100494           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
100495           (gst_cdda_base_src_create):
100496           * gst-libs/gst/cdda/gstcddabasesrc.h:
100497           * gst-libs/gst/cdda/sha1.c:
100498           * gst-libs/gst/cdda/sha1.h:
100499           Add new libgstcdda with GstCddaBaseSrc class.
100500
100501 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
100502
100503           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
100504           Original commit message from CVS:
100505           * ext/gnomevfs/gstgnomevfssink.h:
100506           Use GstBaseSinkClass as parent_class member for class struct, not
100507           GstBaseSink.
100508
100509 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
100510
100511           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
100512           Original commit message from CVS:
100513           * gst/videotestsrc/gstvideotestsrc.c:
100514           (gst_video_test_src_class_init), (gst_video_test_src_start):
100515           Add start method to reset running time and number of frames sent
100516           when starting up (fixes #324696; patch by: Michal Benes).
100517
100518 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
100519
100520           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
100521           Original commit message from CVS:
100522           * docs/plugins/Makefile.am:
100523           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
100524           * docs/plugins/gst-plugins-base-plugins-sections.txt:
100525           * docs/plugins/gst-plugins-base-plugins.args:
100526           * docs/plugins/gst-plugins-base-plugins.hierarchy:
100527           * docs/plugins/gst-plugins-base-plugins.signals:
100528           Add docs stuff for gnomevfssrc and gnomevfssink.
100529           * ext/gnomevfs/gstgnomevfssrc.c:
100530           Fix example pipeline in gtk-doc blurb.
100531
100532 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
100533
100534           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
100535           Original commit message from CVS:
100536           * ext/gnomevfs/Makefile.am:
100537           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
100538           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
100539           (gst_gnome_vfs_handle_get_type), (plugin_init):
100540           * ext/gnomevfs/gstgnomevfs.h:
100541           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
100542           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
100543           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
100544           (gst_gnome_vfs_sink_set_property),
100545           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
100546           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
100547           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
100548           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
100549           (gst_gnome_vfs_sink_uri_get_type),
100550           (gst_gnome_vfs_sink_uri_get_protocols),
100551           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
100552           (gst_gnome_vfs_sink_uri_handler_init):
100553           * ext/gnomevfs/gstgnomevfssink.h:
100554           Port gnomevfssink; add gtk-doc blurb.
100555           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
100556           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
100557           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
100558           (gst_gnome_vfs_src_uri_get_type),
100559           (gst_gnome_vfs_src_uri_get_protocols),
100560           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
100561           (gst_gnome_vfs_src_uri_handler_init),
100562           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
100563           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
100564           (gst_gnome_vfs_src_send_additional_headers_callback),
100565           (gst_gnome_vfs_src_received_headers_callback),
100566           (gst_gnome_vfs_src_push_callbacks),
100567           (gst_gnome_vfs_src_pop_callbacks),
100568           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
100569           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
100570           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
100571           * ext/gnomevfs/gstgnomevfssrc.h:
100572           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
100573           file; add gtk-doc blurb with example pipelines.
100574
100575 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100576
100577         * configure.ac:
100578           back to HEAD
100579           Original commit message from CVS:
100580           back to HEAD
100581
100582 === release 0.10.1 ===
100583
100584 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100585
100586         * ChangeLog:
100587         * NEWS:
100588         * RELEASE:
100589         * configure.ac:
100590         * docs/libs/tmpl/gstcolorbalance.sgml:
100591         * docs/plugins/gst-plugins-base-plugins.args:
100592         * docs/plugins/gst-plugins-base-plugins.signals:
100593         * docs/plugins/inspect/plugin-adder.xml:
100594         * docs/plugins/inspect/plugin-alsa.xml:
100595         * docs/plugins/inspect/plugin-audioconvert.xml:
100596         * docs/plugins/inspect/plugin-audiorate.xml:
100597         * docs/plugins/inspect/plugin-audioresample.xml:
100598         * docs/plugins/inspect/plugin-audiotestsrc.xml:
100599         * docs/plugins/inspect/plugin-decodebin.xml:
100600         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
100601         * docs/plugins/inspect/plugin-gnomevfs.xml:
100602         * docs/plugins/inspect/plugin-libvisual.xml:
100603         * docs/plugins/inspect/plugin-ogg.xml:
100604         * docs/plugins/inspect/plugin-pango.xml:
100605         * docs/plugins/inspect/plugin-playbin.xml:
100606         * docs/plugins/inspect/plugin-subparse.xml:
100607         * docs/plugins/inspect/plugin-tcp.xml:
100608         * docs/plugins/inspect/plugin-theora.xml:
100609         * docs/plugins/inspect/plugin-typefindfunctions.xml:
100610         * docs/plugins/inspect/plugin-video4linux.xml:
100611         * docs/plugins/inspect/plugin-videorate.xml:
100612         * docs/plugins/inspect/plugin-videoscale.xml:
100613         * docs/plugins/inspect/plugin-videotestsrc.xml:
100614         * docs/plugins/inspect/plugin-volume.xml:
100615         * docs/plugins/inspect/plugin-vorbis.xml:
100616         * docs/plugins/inspect/plugin-ximagesink.xml:
100617         * docs/plugins/inspect/plugin-xvimagesink.xml:
100618           releasing 0.10.1
100619           Original commit message from CVS:
100620           releasing 0.10.1
100621
100622 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
100623
100624         * ChangeLog:
100625         * gst/typefind/gsttypefindfunctions.c:
100626           iLBC30 and iLBC20 added to typefind.
100627           Original commit message from CVS:
100628           iLBC30 and iLBC20 added to typefind.
100629
100630 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100631
100632         * ChangeLog:
100633         * configure.ac:
100634         * docs/libs/tmpl/gstcolorbalance.sgml:
100635         * po/af.po:
100636         * po/az.po:
100637         * po/cs.po:
100638         * po/en_GB.po:
100639         * po/hu.po:
100640         * po/it.po:
100641         * po/nb.po:
100642         * po/nl.po:
100643         * po/or.po:
100644         * po/sq.po:
100645         * po/sr.po:
100646         * po/sv.po:
100647         * po/uk.po:
100648         * po/vi.po:
100649           prereleasing
100650           Original commit message from CVS:
100651           prereleasing
100652
100653 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100654
100655         * gst-libs/gst/audio/gstbaseaudiosink.c:
100656         * gst-libs/gst/audio/gstbaseaudiosrc.c:
100657           stop making fun of older compilers
100658           Original commit message from CVS:
100659           stop making fun of older compilers
100660
100661 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100662
100663           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
100664           Original commit message from CVS:
100665           * gst-libs/gst/audio/gstbaseaudiosink.c:
100666           (gst_base_audio_sink_class_init):
100667           * gst-libs/gst/audio/gstbaseaudiosrc.c:
100668           (gst_base_audio_src_class_init):
100669           update strings, values are in microseconds
100670           change the default sink buffer time to something that is smaller
100671           (to help software volume mixing have a slightly lower delay) but
100672           still be acceptable on Wim's laptop
100673
100674 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
100675
100676           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
100677           Original commit message from CVS:
100678           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
100679           Made a quack, forgot to add DUCK to the riff video template.
100680
100681 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
100682
100683           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
100684           Original commit message from CVS:
100685           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
100686           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
100687           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
100688           (gst_ogm_parse_chain):
100689           Make sure pads are initialized correctly.
100690           * gst-libs/gst/riff/riff-ids.h:
100691           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
100692           (gst_riff_create_video_template_caps):
100693           Add a whole bunch of FOURCC <=> MimeType.
100694           Extend the riff video pad template to support the newly added fourcc.
100695
100696 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100697
100698           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
100699           Original commit message from CVS:
100700           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
100701           (gst_ogg_demux_activate_chain):
100702           Extra debug output when activating/deactivating chains.
100703           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
100704           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
100705           (unlinked):
100706           Remove a queue from our list when it becomes unlinked.
100707           Don't add queues to elements in class 'Demux' if they
100708           can only produce one pad
100709
100710 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
100711
100712           gst-libs/gst/video/gstvideosink.c: Add a debug category.
100713           Original commit message from CVS:
100714           2005-12-18  Julien MOUTTE  <julien@moutte.net>
100715           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
100716           (gst_video_sink_get_type): Add a debug category.
100717
100718 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
100719
100720           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
100721           Original commit message from CVS:
100722           2005-12-17  Philippe Khalaf  <burger@speedy.org>
100723           * gst-libs/gst/rtp/gstbasertpdepayload.c:
100724           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
100725           Handle downstream newsegment by sending our own newsegment before the
100726           next buffer to be released. (#323900)
100727
100728 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
100729
100730           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
100731           Original commit message from CVS:
100732           2005-12-17  Philippe Khalaf  <burger@speedy.org>
100733           * gst-libs/gst/rtp/gstbasertpdepayload.c:
100734           (gst_base_rtp_depayload_set_gst_timestamp):
100735           add queue delay to new segment as well (as opposed to just the first
100736           buffer). (bug #322347)
100737
100738 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100739
100740           ext/libvisual/visual.c: change some char* into char[]
100741           Original commit message from CVS:
100742           * ext/libvisual/visual.c: (make_valid_name):
100743           change some char* into char[]
100744           * gst/audiotestsrc/gstaudiotestsrc.c:
100745           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
100746           (gst_audio_test_src_create):
100747           * gst/audiotestsrc/gstaudiotestsrc.h:
100748           prepare to handle EOS and SEGMENT_DONE
100749
100750 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
100751
100752           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
100753           Original commit message from CVS:
100754           * tests/check/generic/states.c: (GST_START_TEST):
100755           Blacklist cdparanoia element in state test.
100756
100757 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
100758
100759           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
100760           Original commit message from CVS:
100761           * gst/tcp/gsttcp.c:
100762           * gst/tcp/gsttcpclientsink.c:
100763           * gst/tcp/gsttcpserversink.c:
100764           * gst/tcp/gsttcpserversrc.c:
100765           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
100766           patch by: Benjamin Pineau).
100767
100768 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
100769
100770           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
100771           Original commit message from CVS:
100772           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
100773           (gst_video_rate_chain):
100774           Fix timestamping for videorate when the first buffer it sees has a
100775           non-zero timestamp. Fix some misleading debug output.
100776
100777 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
100778
100779           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
100780           Original commit message from CVS:
100781           * gst/audioresample/gstaudioresample.c:
100782           Don't leak all input buffers to audioresample.
100783
100784 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
100785
100786           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
100787           Original commit message from CVS:
100788           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
100789           Don't operate on empty text buffers. Strip newlines and
100790           tabs only from the end of the text, but leave them intact
100791           in the middle. Fix typo in gtk-doc description.
100792
100793 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
100794
100795           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
100796           Original commit message from CVS:
100797           * gst/playback/gstplaybasebin.c:
100798           * gst/playback/gstplaybin.c: (handoff):
100799           Make sure the video frame buffer we return to apps via the
100800           "frame" property always has caps set on it. Modify
100801           _gst_gvalue_set_object() macro to handle NULL objects
100802           gracefully too.
100803
100804 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100805
100806           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
100807           Original commit message from CVS:
100808           * gst/audiotestsrc/gstaudiotestsrc.c:
100809           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
100810           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
100811           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
100812           (gst_audio_test_src_create):
100813           * gst/audiotestsrc/gstaudiotestsrc.h:
100814           Adjust to some recent api changes and add wtays new cool seeking
100815           capabillities
100816
100817 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
100818
100819           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
100820           Original commit message from CVS:
100821           * ext/alsa/Makefile.am:
100822           * ext/alsa/gstalsadeviceprobe.c:
100823           * ext/alsa/gstalsadeviceprobe.h:
100824           Helper functions to add device probing via the GstPropertyProbe
100825           interface to a class.
100826           * ext/alsa/gstalsamixer.h:
100827           Comment out GST_ALSA_MIXER, it returns a struct that's not
100828           used.
100829           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
100830           Add some debug info.
100831           * ext/alsa/gstalsamixerelement.c:
100832           (gst_alsa_mixer_element_interface_supported),
100833           (gst_implements_interface_init),
100834           (gst_alsa_mixer_element_init_interfaces),
100835           (gst_alsa_mixer_element_class_init),
100836           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
100837           (gst_alsa_mixer_element_set_property),
100838           (gst_alsa_mixer_element_get_property),
100839           (gst_alsa_mixer_element_change_state):
100840           * ext/alsa/gstalsamixerelement.h:
100841           Add 'device' and 'device-name' properties. Add GstPropertyProbe
100842           for device handling (gnome-volume-control will need that).
100843
100844 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
100845
100846         * ChangeLog:
100847         * ext/Makefile.am:
100848         * gst-plugins-base.spec.in:
100849           updates to activate cdparanoia plugin
100850           Original commit message from CVS:
100851           updates to activate cdparanoia plugin
100852
100853 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
100854
100855           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
100856           Original commit message from CVS:
100857           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
100858           Use the correct function to free list of typefind factories.
100859
100860 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
100861
100862           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
100863           Original commit message from CVS:
100864           * gst/videotestsrc/gstvideotestsrc.c:
100865           (gst_video_test_src_class_init), (gst_video_test_src_init),
100866           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
100867           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
100868           (gst_video_test_src_create):
100869           * gst/videotestsrc/gstvideotestsrc.h:
100870           Implement seeking in videotestsrc.
100871           Small cleanups.
100872
100873 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
100874
100875           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
100876           Original commit message from CVS:
100877           * ext/cdparanoia/Makefile.am:
100878           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
100879           (gst_paranoia_endian_get_type), (_do_init),
100880           (cdparanoia_class_init), (cdparanoia_init),
100881           (cdparanoia_set_property), (cdparanoia_get_property),
100882           (cdparanoia_do_seek), (cdparanoia_is_seekable),
100883           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
100884           (cdparanoia_convert), (cdparanoia_get_query_types),
100885           (cdparanoia_query), (cdparanoia_set_index),
100886           (cdparanoia_uri_set_uri):
100887           * ext/cdparanoia/gstcdparanoia.h:
100888           Partially ported cdparanoia now that basesrc can support a
100889           plugin like this..
100890
100891 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
100892
100893           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
100894           Original commit message from CVS:
100895           * tests/examples/seek/scrubby.c: (main):
100896           Set higher priority for bus events so they don't get reordered with
100897           gtk gui events.
100898           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
100899           (flush_toggle_cb), (main):
100900           Added checkbox do disable flushing seeks.
100901           Disable scrubbing when doing non flushing seeks.
100902
100903 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
100904
100905           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
100906           Original commit message from CVS:
100907           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
100908           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
100909           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
100910           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
100911           Implement some sort of event handling that doesn't rely on
100912           g_return_if_fail; make sure we always push the last chunk of an
100913           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
100914           state change function; remove some old cruft. Seeking is still
100915           rather unlikely to work though.
100916           * tools/.cvsignore:
100917           Ignore more.
100918
100919 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
100920
100921           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
100922           Original commit message from CVS:
100923           2005-12-11  Julien MOUTTE  <julien@moutte.net>
100924           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
100925           Fixed a leak of the current image reference when cleaning up.
100926           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
100927
100928 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
100929
100930           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
100931           Original commit message from CVS:
100932           * tools/Makefile.am:
100933           * tools/gst-launch-ext-m.m:
100934           Remove gst-launch-ext. It doesn't work, and is no longer
100935           particularly useful.
100936
100937 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
100938
100939           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
100940           Original commit message from CVS:
100941           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
100942           don't pass random values to ogmparse convert function.
100943           Make seeking possible in the exile1.ogm file.
100944
100945 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
100946
100947           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
100948           Original commit message from CVS:
100949           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
100950           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
100951           Work around refcount problem with g_value_set_object() that occur
100952           if the core has been compiled against GLib-2.6 (g_value_set_object()
100953           will only g_object_ref() the element, but the caller will
100954           gst_object_unref() it and bad things will happen due to the way
100955           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
100956           totem for people on FC4 using Thomas's 0.10 RPMs.
100957
100958 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
100959
100960           Time to welcome ogm to 0.10 :)
100961           Original commit message from CVS:
100962           Time to welcome ogm to 0.10 :)
100963           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
100964           (gst_ogg_pad_typefind):
100965           Oggdemux can now properly typefind elements with dynamic pads.
100966           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
100967           Properly set caps on src pad, and set caps on outgoing buffers.
100968
100969 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100970
100971         * ChangeLog:
100972         * ext/alsa/gstalsamixer.h:
100973         * ext/alsa/gstalsamixerelement.h:
100974         * ext/alsa/gstalsamixeroptions.h:
100975         * ext/alsa/gstalsamixertrack.h:
100976         * ext/alsa/gstalsasink.c:
100977         * ext/alsa/gstalsasink.h:
100978         * ext/alsa/gstalsasrc.c:
100979         * ext/alsa/gstalsasrc.h:
100980         * ext/cdparanoia/gstcdparanoia.h:
100981         * ext/gnomevfs/gstgnomevfsuri.h:
100982         * ext/ogg/gstoggdemux.c:
100983         * ext/ogg/gstoggmux.c:
100984         * ext/pango/gsttextoverlay.h:
100985         * ext/theora/theoradec.c:
100986         * ext/theora/theoraenc.c:
100987         * ext/vorbis/vorbisdec.h:
100988         * ext/vorbis/vorbisenc.c:
100989         * ext/vorbis/vorbisenc.h:
100990         * ext/vorbis/vorbisparse.h:
100991         * gst-libs/gst/audio/gstaudioclock.h:
100992         * gst-libs/gst/audio/gstaudiosink.c:
100993         * gst-libs/gst/audio/gstaudiosink.h:
100994         * gst-libs/gst/audio/gstaudiosrc.c:
100995         * gst-libs/gst/audio/gstaudiosrc.h:
100996         * gst-libs/gst/audio/gstbaseaudiosink.c:
100997         * gst-libs/gst/audio/gstbaseaudiosink.h:
100998         * gst-libs/gst/audio/gstbaseaudiosrc.c:
100999         * gst-libs/gst/audio/gstbaseaudiosrc.h:
101000         * gst-libs/gst/audio/gstringbuffer.h:
101001         * gst-libs/gst/audio/multichannel.h:
101002         * gst-libs/gst/floatcast/floatcast.h:
101003         * gst-libs/gst/interfaces/colorbalance.c:
101004         * gst-libs/gst/interfaces/colorbalance.h:
101005         * gst-libs/gst/interfaces/colorbalancechannel.h:
101006         * gst-libs/gst/interfaces/mixer.h:
101007         * gst-libs/gst/interfaces/mixeroptions.h:
101008         * gst-libs/gst/interfaces/mixertrack.h:
101009         * gst-libs/gst/interfaces/navigation.h:
101010         * gst-libs/gst/interfaces/propertyprobe.h:
101011         * gst-libs/gst/interfaces/tuner.h:
101012         * gst-libs/gst/interfaces/tunerchannel.h:
101013         * gst-libs/gst/interfaces/tunernorm.h:
101014         * gst-libs/gst/interfaces/xoverlay.h:
101015         * gst-libs/gst/netbuffer/gstnetbuffer.h:
101016         * gst-libs/gst/riff/riff-ids.h:
101017         * gst-libs/gst/riff/riff-media.h:
101018         * gst-libs/gst/riff/riff-read.h:
101019         * gst-libs/gst/rtp/gstbasertpdepayload.h:
101020         * gst-libs/gst/rtp/gstbasertppayload.c:
101021         * gst-libs/gst/rtp/gstbasertppayload.h:
101022         * gst-libs/gst/rtp/gstrtpbuffer.c:
101023         * gst-libs/gst/rtp/gstrtpbuffer.h:
101024         * gst-libs/gst/tag/gsttageditingprivate.h:
101025         * gst-libs/gst/tag/gstvorbistag.c:
101026         * gst-libs/gst/tag/tag.h:
101027         * gst-libs/gst/video/video.h:
101028         * gst/adder/gstadder.c:
101029         * gst/adder/gstadder.h:
101030         * gst/audioconvert/audioconvert.c:
101031         * gst/audioconvert/audioconvert.h:
101032         * gst/audioconvert/gstaudioconvert.c:
101033         * gst/audioconvert/gstchannelmix.c:
101034         * gst/audioconvert/gstchannelmix.h:
101035         * gst/audiorate/gstaudiorate.c:
101036         * gst/audioresample/buffer.h:
101037         * gst/audioresample/functable.h:
101038         * gst/audioresample/gstaudioresample.c:
101039         * gst/audioresample/resample.h:
101040         * gst/ffmpegcolorspace/avcodec.h:
101041         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
101042         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
101043         * gst/ffmpegcolorspace/imgconvert.c:
101044         * gst/ffmpegcolorspace/imgconvert_template.h:
101045         * gst/playback/gstdecodebin.c:
101046         * gst/playback/gstplaybasebin.h:
101047         * gst/playback/gstplaybin.c:
101048         * gst/playback/gststreaminfo.h:
101049         * gst/tcp/gstfdset.c:
101050         * gst/tcp/gstfdset.h:
101051         * gst/tcp/gstmultifdsink.c:
101052         * gst/tcp/gstmultifdsink.h:
101053         * gst/tcp/gsttcp.h:
101054         * gst/tcp/gsttcpclientsrc.c:
101055         * gst/tcp/gsttcpclientsrc.h:
101056         * gst/tcp/gsttcpplugin.h:
101057         * gst/tcp/gsttcpserversink.c:
101058         * gst/tcp/gsttcpserversrc.c:
101059         * gst/typefind/gsttypefindfunctions.c:
101060         * gst/videorate/gstvideorate.c:
101061         * gst/videotestsrc/gstvideotestsrc.h:
101062         * gst/videotestsrc/videotestsrc.h:
101063         * sys/v4l/gstv4lcolorbalance.h:
101064         * sys/v4l/gstv4ltuner.h:
101065         * sys/v4l/gstv4lxoverlay.h:
101066         * sys/v4l/v4l_calls.h:
101067         * sys/v4l/videodev_mjpeg.h:
101068         * tests/check/elements/audioconvert.c:
101069         * tests/check/elements/audioresample.c:
101070         * tests/check/elements/audiotestsrc.c:
101071         * tests/check/elements/videotestsrc.c:
101072         * tests/check/elements/volume.c:
101073         * tests/examples/seek/scrubby.c:
101074         * tests/examples/seek/seek.c:
101075           expand tabs
101076           Original commit message from CVS:
101077           expand tabs
101078
101079 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101080
101081         * docs/libs/tmpl/gstaudio.sgml:
101082         * docs/libs/tmpl/gstcolorbalance.sgml:
101083         * docs/libs/tmpl/gstgconf.sgml:
101084         * docs/libs/tmpl/gstmixer.sgml:
101085         * docs/libs/tmpl/gstringbuffer.sgml:
101086         * docs/libs/tmpl/gsttuner.sgml:
101087         * docs/libs/tmpl/gstxoverlay.sgml:
101088           put back stability level
101089           Original commit message from CVS:
101090           put back stability level
101091
101092 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101093
101094         * configure.ac:
101095           back to HEAD
101096           Original commit message from CVS:
101097           back to HEAD
101098
101099 === release 0.10.0 ===
101100
101101 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101102
101103         * ChangeLog:
101104         * NEWS:
101105         * RELEASE:
101106         * configure.ac:
101107         * docs/libs/tmpl/gstcolorbalance.sgml:
101108         * docs/plugins/inspect/plugin-adder.xml:
101109         * docs/plugins/inspect/plugin-alsa.xml:
101110         * docs/plugins/inspect/plugin-audioconvert.xml:
101111         * docs/plugins/inspect/plugin-audiorate.xml:
101112         * docs/plugins/inspect/plugin-audioresample.xml:
101113         * docs/plugins/inspect/plugin-audiotestsrc.xml:
101114         * docs/plugins/inspect/plugin-decodebin.xml:
101115         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
101116         * docs/plugins/inspect/plugin-gnomevfs.xml:
101117         * docs/plugins/inspect/plugin-libvisual.xml:
101118         * docs/plugins/inspect/plugin-ogg.xml:
101119         * docs/plugins/inspect/plugin-pango.xml:
101120         * docs/plugins/inspect/plugin-playbin.xml:
101121         * docs/plugins/inspect/plugin-subparse.xml:
101122         * docs/plugins/inspect/plugin-tcp.xml:
101123         * docs/plugins/inspect/plugin-theora.xml:
101124         * docs/plugins/inspect/plugin-typefindfunctions.xml:
101125         * docs/plugins/inspect/plugin-video4linux.xml:
101126         * docs/plugins/inspect/plugin-videorate.xml:
101127         * docs/plugins/inspect/plugin-videoscale.xml:
101128         * docs/plugins/inspect/plugin-videotestsrc.xml:
101129         * docs/plugins/inspect/plugin-volume.xml:
101130         * docs/plugins/inspect/plugin-vorbis.xml:
101131         * docs/plugins/inspect/plugin-ximagesink.xml:
101132         * docs/plugins/inspect/plugin-xvimagesink.xml:
101133           releasing 0.10.0
101134           Original commit message from CVS:
101135           releasing 0.10.0
101136
101137 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101138
101139           building up speed
101140           Original commit message from CVS:
101141           building up speed
101142